TOSCAMART: A method for adapting and reusing cloud applications

TOSCAMART: A method for adapting and reusing cloud applications
复制标题

DOI:
10.1016/j.jss.2015.12.025
复制
发表时间:
2016-03-01
影响因子:
3.5
通讯作者:
Brogi, Antonio
Brogi, Antonio
中科院分区:
计算机科学2区
文献类型:
--
作者:
Soldani, Jacopo;Binz, Tobias;Brogi, Antonio

文献摘要

被引文献

相似文献

为了充分挖掘云计算的潜力,应该放松和支持云应用的设计和开发。OASIS TOSCA标准使开发人员能够通过将其拓扑指定为类型化节点的编排来设计和开发云应用程序。然而,当不同的开发人员为具有相同需求的不同应用程序手动创建类似的解决方案时,构建这样的应用程序拓扑通常会导致多次重新发明轮子。因此,现有TOSCA解决方案的可重用性对于简化和支持设计和开发过程至关重要。在本文中,我们介绍并评估了TOSCAMART,这是一种能够从云应用程序库中派生出有效的定制组件实现的方法。该方法使开发人员能够在他们的应用程序拓扑中指定单个组件,并说明了如何匹配、调整和重用应用程序的现有片段以实现这些组件,同时满足他们的所有遵从性要求。我们还通过一个基于开源工具链的原型实现和一个案例研究来验证TOSCAMART。(C)2015 Elsevier Inc.保留所有权利。
To fully exploit the potential of cloud computing, design and development of cloud applications should be eased and supported. The OASIS TOSCA standard enables developers to design and develop cloud applications by specifying their topologies as orchestrations of typed nodes. However, building such application topologies often results in reinventing the wheel multiple times when similar solutions are manually created by different developers for different applications having the same requirements. Thus, the reusability of existing TOSCA solutions is crucial to ease and support design and development processes. In this paper, we introduce and assess TOSCAMART, a method that enables deriving valid implementations for custom components from a repository of cloud applications. The method enables developers to specify individual components in their application topologies, and illustrates how to match, adapt, and reuse existing fragments of applications to implement these components while fulfiling all their compliance requirements. We also validate TOSCAMART by means of a prototypical implementation based on an open source toolchain and a case study. (C) 2015 Elsevier Inc. All rights reserved.