首页> 外文期刊>Services Computing, IEEE Transactions on >A Semi-Automatic Approach of Transforming Applications to be Multi-Tenancy Enabled
【24h】

A Semi-Automatic Approach of Transforming Applications to be Multi-Tenancy Enabled

机译:将应用程序转换为多租户的半自动方法

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

摘要

As a popular technique in cloud computing, multi-tenancy (MT) can significantly ease software maintenance, and improve resource utilization. To make use of the MT technique, an application may need to be transformed to be MT-enabled. This process involves finding and processing a special kind of data entities named global isolation points (GIPs). Practically, finding all GIPs of an application is challenging. Traditional method involves manually browsing the application code, requiring a great deal of human effort. To solve this problem, we introduce a toolkit named Auto-MT to help find and process GIPs of an application. Auto-MT is able to find new GIPs based on their relations to known GIPs. To characterize the relation, a novel graph called value flow graph (VFG) is introduced, which models the value flows of data entities. It can also be used in other scenarios, like taint analysis. We have implemented Auto-MT as an Eclipse Plug-in, and applied it to transform Roller, a widely used Java application. Experimental results show that Auto-MT saves substantial human effort, and accelerates the process of transforming applications to be MT-enabled.
机译:作为云计算中的一种流行技术,多租户(MT)可以大大简化软件维护并提高资源利用率。为了利用MT技术,可能需要将应用程序转换为启用MT的功能。此过程涉及查找和处理一种称为全局隔离点(GIP)的特殊类型的数据实体。实际上,查找应用程序的所有GIP具有挑战性。传统方法涉及手动浏览应用程序代码,这需要大量人力。为了解决此问题,我们引入了一个名为Auto-MT的工具包,以帮助查找和处理应用程序的GIP。 Auto-MT能够根据新GIP与已知GIP的关系来查找它们。为了描述这种关系,引入了一种称为值流图(VFG)的新颖图,该图对数据实体的值流进行建模。它也可以用于其他情况,例如污点分析。我们已经将Auto-MT实现为Eclipse插件,并将其应用于转换了广泛使用的Java应用程序Roller。实验结果表明,Auto-MT可以节省大量人力,并加快了将应用程序转换为支持MT的过程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号