中文

SDSN@RT:面向单实例多租户云应用的中间件环境

分布式、并行与集群计算 2020-02-19 v1

摘要

借助面向组合软件即服务(SaaS)应用的单实例多租户(SIMT)模型,单个组合应用实例可托管多个租户,从而为SaaS提供商带来更优的服务与资源利用率以及更低的运营成本等益处。SIMT应用需要在其租户间共享服务及其聚合(即应用),同时支持租户在功能与性能需求上的差异。SaaS提供商需要一种中间件环境,能够部署、实施和管理所设计的SIMT应用,以受控方式实现不同租户的多样化需求。本文提出SDSN@RT(Software-Defined Service Networks @ RunTime,运行时软件定义服务网络)中间件环境,可满足上述需求。SDSN@RT将SIMT组合云应用表示为多租户服务网络,其中同一服务网络同时托管一组虚拟服务网络(VSNs),每个租户对应一个。服务网络连接一组服务并协调它们之间的交互。VSN实现特定租户的需求,并可在运行时在服务网络中部署、配置和逻辑隔离。SDSN@RT还支持对已部署多租户服务网络的监控与运行时变更。我们通过原型实现展示了SDSN@RT的可行性,并通过案例研究演示了其托管SIMT应用并支持其变更的能力。对原型实现的性能研究表明,我们中间件的运行时能力带来的开销很小。

关键词

引用

@article{arxiv.2002.07582,
  title  = {SDSN@RT: a middleware environment for single-instance multi-tenant cloud applications},
  author = {Indika Kumara and Jun Han and Alan Colman and Willem-Jan van den Heuvel and Damian A. Tamburri and Malinda Kapuruge},
  journal= {arXiv preprint arXiv:2002.07582},
  year   = {2020}
}