导读
在当前关于集群计算的工作中,已设计出若干分布式框架来支持由于需求变化产生的业务服务弹性伸缩的特性。然而,大多数工作支持的是资源级别的弹性伸缩,应用级别的弹性支持只能通过特定领域的框架和应用程序实现。
本文提出了一个基于 Actor 的通用方法,来支持多集群计算框架的应用级别的弹性伸缩特性。Actor 模型提供了可扩展性和从运行环境分离语言层的并发性。通过扩展 Actor,在资源管理层和应用框架层之间,设计了一个名为 Unisupervisor 的中间层。在 Unisupervisor 中的 Actor 可以在集群间自动分发和执行任务,并动态地扩展或收缩。此基于Unisupervisor的方法,可以支持多种集群计算需求的高级别配置文件 (MasterSlave, MapReduce, Streaming, Graph, Pipeline)。
此方法在名为 UniAS 的分布计算框架原型系统中实现。在一个小型集群中进行的基准测试和实际应用测试的评估结果表明,UniAS 表现出高效的弹性伸缩性。
文章精要
如需阅读本期推荐文章的全文,请点左下角的「阅读原文」链接。
Frontiers of Computer Science
Frontiers of Computer Science 是由教育部主管、高等教育出版社和德国 Springer 公司共同出版的英文学术期刊。本刊于 2007 年创刊,双月刊,全球发行。主要刊登计算机科学领域具有创新性的综述论文、研究论文等。本刊主编为李未院士,执行主编为熊璋教授和周志华教授。编委会及青年 AE 团队由国内外知名学者及优秀青年学者组成。本刊被 SCI、Ei、DBLP、INSPEC、SCOPUS 和中国科学引文数据库(CSCD)核心库等收录,为 CCF 推荐期刊;两次入选“中国科技期刊国际影响力提升计划”;入选“第4届中国国际化精品科技期刊”。
长按二维码关注Frontiers of Computer Science公众号