首页> 外文期刊>Future generation computer systems >Allocating resources for customizable multi-tenant applications in clouds using dynamic feature placement
【24h】

Allocating resources for customizable multi-tenant applications in clouds using dynamic feature placement

机译:使用动态功能放置为云中的可自定义多租户应用程序分配资源

获取原文
获取原文并翻译 | 示例
           

摘要

Multi-tenancy, where multiple end users make use of the same application instance, is often used in clouds to reduce hosting costs. A disadvantage of multi-tenancy is however that it makes it difficult to create customizable applications, as all end users use the same application instance. In this article, we describe an approach for the development and management of highly customizable multi-tenant cloud applications. We apply software product line engineering techniques to cloud applications, and use an approach where applications are composed of multiple interacting components, referred to as application features. Using this approach, multiple features can be shared between different applications. Allocating resources for these feature-based applications is complex, as relations between components must be taken into account, and is referred to as the feature placement problem. In this article, we describe dynamic feature placement algorithms that minimize migrations between subsequent invocations, and evaluate them in dynamic scenarios where applications are added and removed throughout the evaluation scenario. We find that the developed algorithm achieves a low cost, while resulting in few resource migrations. In our evaluations, we observe that adding migration-awareness to the management algorithms reduces the number of instance migrations by more than 77% and reduces the load moved between instances by more than 96% when compared to a static management approach. Despite this reduction in number of migrations, a cost that is on average less than 3% more than the optimal cost is achieved.
机译:多租户(多个最终用户使用同一应用程序实例)通常在云中使用,以降低托管成本。但是,多租户的缺点是,由于所有最终用户都使用同一应用程序实例,因此很难创建可定制的应用程序。在本文中,我们描述了一种高度可定制的多租户云应用程序的开发和管理方法。我们将软件产品线工程技术应用于云应用程序,并使用一种方法,其中应用程序由多个交互组件组成,称为应用程序功能。使用这种方法,可以在不同的应用程序之间共享多个功能。为这些基于功能的应用程序分配资源很复杂,因为必须考虑组件之间的关系,这被称为功能放置问题。在本文中,我们描述了动态特征放置算法,该算法可最大程度地减少后续调用之间的迁移,并在动态方案中对其进行评估,在整个动态方案中,在整个评估方案中添加和删除应用程序。我们发现,开发的算法实现了低成本,同时几乎没有资源迁移。在我们的评估中,我们发现,与静态管理方法相比,在管理算法中增加迁移意识可将实例迁移的数量减少77%以上,并将实例之间移动的负载减少96%以上。尽管迁移数量有所减少,但平均成本仍比最佳成本高出不到3%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号