首页> 外文OA文献 >Reference model for the integration of infrastructure- and platform-level clouds
【2h】

Reference model for the integration of infrastructure- and platform-level clouds

机译:基础架构和平台级云集成的参考模型

摘要

Cloud computing is revolutionizing the IT industry by enabling access to infrastructure, platform and applications as services. Due to the vast diversity of existing IaaS (Infrastructure as a Service) and PaaS (Platform as a Service) clouds, the development and execution of contemporary cloud-based applications is significantly hindered. Therefore, the goal of this thesis is to design a reference model for the integration of infrastructure- and platform-level clouds, which we structure into three models: (1) architectural model of IaaS, (2) model for cloud-specific enrichment of contemporary container-based platforms and (3) model for compensation handling in cloud orchestrators.ududThere is an evident deficiency of mechanisms for analysis, comparison and evaluation of IaaS cloud implementations, since no unified taxonomy or reference architecture is available. In this article, we propose an architectural model of IaaS, which consists of a unified taxonomy and an IaaS architectural framework. We survey various IaaS systems and map them onto our taxonomy to evaluate the classification. We then introduce an IaaS architectural framework that relies on the unified taxonomy. We provide detailed description of each layer and define dependencies between the layers and components. Finally, we evaluate the proposed IaaS architectural framework on several real-world projects, while performing a comprehensive analysis of the most important commercial and open-source IaaS products. The evaluation results show notable distinction of feature support and capabilities between commercial and open-source IaaS platforms, significant deficiency of important architectural components in terms of fulfilling true promise of infrastructure clouds, and real-world usability of the proposed taxonomy and architectural framework.ududElasticity and cloud-control are two most important aspects that have to be addressed in order to seamlessly run applications in IaaS and PaaS clouds. Hence, we have investigated elasticity and cloud-control capabilities of contemporary container-based platforms. We have design a model for cloud-specific enrichment of contemporary container-based platforms, while defining a generic parameter system for executing applications in IaaS and PaaS clouds, which we have structured around two parameter groups: control parameters and elasticity parameters. Both groups present platform-independent parameters, which we use to derive platform-specific programming directives and policies, thus achieving cloud-specific enrichment with deficient elasticity and cloud-control capabilities. We have shown that applying such metadata system to Java EE platform provides application administrators and application developers with greater control and manageability of their application.ududCloud orchestration is one of the most important mechanisms of a successful application deployment in the cloud. Cloud orchestration describes the automated arrangement, coordination, and management of complex cloud systems, middleware and services, and is realized by orchestrating workflows. To enable reliable and fault-tolerant cloud orchestration, it is important to establish an effective compensation handling mechanism. In fact, compensation handling principles have so far not been included in cloud orchestration platforms and had to be performed manually, by implementing the reversal operations of already completed activities in one of the upstream activities or within an error handler, thus preventing workflow designers to compose more error-prone workflows in an efficient way. In this paper we introduce a model for compensation handling support in cloud orchestrators while performing an architectural analysis of existing cloud-specific workflow systems, defining a generic approach for compensation handling applicable to cloud orchestrators, and proposing a novel algorithm called Compensation Activities Search (CAS) for traversing a cloud orchestration workflow and finding appropriate activities to be compensated. Finally, we present a use case of adapting BPMN 2.0 to orchestrate cloud-specific tasks and develop a proof of concept system to show the effectiveness and feasibility of our proposed approach.ududKey results of the dissertation are (1) an architectural model of IaaS, which defines a unified taxonomy and an IaaS architectural framework, provides detailed description of each layer and defines dependencies between the layers and components, (2) a model for cloud-specific enrichment of contemporary container-based platforms, which investigates elasticity and cloud-control capabilities of contemporary container-based platforms and defines a generic parameter system for executing applications in IaaS and PaaS clouds, and (3) a model for compensation handling support in cloud orchestrators, which performs an architectural analysis cloud orchestrators, defines a generic approach for compensation handling applicable to cloud orchestrators, and introduces a novel algorithm CAS for traversing a cloud orchestration workflow. With the introduction of three complementary models into the parent reference model for the integration of infrastructure- and platform-level clouds, we achieved all the goals we have set in this doctoral dissertation.ud
机译:云计算通过允许访问作为服务的基础架构,平台和应用程序,正在彻底改变IT行业。由于现有的IaaS(基础设施即服务)和PaaS(平台即服务)云的多样性,严重阻碍了基于现代云的应用程序的开发和执行。因此,本论文的目的是设计一个用于基础架构和平台级云集成的参考模型,我们将该模型构建为三个模型:(1)IaaS的体系结构模型,(2)用于云的特定云富集的模型。现代的基于容器的平台和(3)云编排器中的补偿处理模型。 ud ud由于没有统一的分类法或参考架构,因此IaaS云实施的分析,比较和评估机制明显不足。在本文中,我们提出了IaaS的架构模型,该模型由统一的分类法和IaaS架构框架组成。我们调查了各种IaaS系统,并将其映射到我们的分类法中以评估分类。然后,我们介绍一个依赖于统一分类法的IaaS架构框架。我们提供每个层的详细描述,并定义层与组件之间的依赖关系。最后,我们在几个实际项目中评估提议的IaaS架构框架,同时对最重要的商业和开源IaaS产品进行全面分析。评估结果表明,商业和开源IaaS平台之间在功能支持和功能上有显着区别;在实现基础架构云的真正承诺方面,重要的架构组件明显不足;以及拟议分类法和架构框架在现实中的可用性。 ud ud弹性和云控制是要在IaaS和PaaS云中无缝运行应用程序的两个最重要方面。因此,我们研究了当代基于容器的平台的弹性和云控制功能。我们设计了一个模型,用于当代基于容器的平台的特定于云的扩充,同时定义了用于在IaaS和PaaS云中执行应用程序的通用参数系统,该系统围绕两个参数组进行了构造:控制参数和弹性参数。两组都提供了与平台无关的参数,我们使用这些参数来导出特定于平台的编程指令和策略,从而通过缺乏弹性和云控制功能来实现特定于云的扩展。我们已经证明,将这种元数据系统应用于Java EE平台可以为应用程序管理员和应用程序开发人员提供对其应用程序的更大控制和可管理性。 ud udCloud Orchestration是在云中成功部署应用程序的最重要机制之一。云编排描述了复杂云系统,中间件和服务的自动化安排,协调和管理,并通过编排工作流来实现。为了实现可靠且容错的云编排,建立有效的补偿处理机制很重要。实际上,到目前为止,补偿处理原理尚未包括在云编排平台中,而是必须通过在上游活动之一或错误处理程序中实施已完成活动的冲销操作来手动执行,从而阻止工作流设计人员编写以有效的方式提供更多易于出错的工作流程。在本文中,我们介绍了云协调器中的薪酬处理支持模型,同时对现有的特定于云的工作流程系统进行了架构分析,定义了适用于云协调器的薪酬处理的通用方法,并提出了一种称为“补偿活动搜索(CAS)”的新算法),以遍历云编排工作流程并找到适当的活动进行补偿。最后,我们提出了一个使用BPMN 2.0来协调特定于云的任务的用例,并开发了概念验证系统以证明我们提出的方法的有效性和可行性。 ud ud论文的主要成果是(1)体系结构模型IaaS的定义了统一的分类标准和IaaS架构框架,提供了每个层的详细描述并定义了层和组件之间的依赖关系;(2)一种模型,用于当代基于容器的平台的特定于云的丰富化,该模型研究了弹性和现代基于容器的平台的云控制功能,并定义了用于在IaaS和PaaS云中执行应用程序的通用参数系统,以及(3)在云协调器中提供补偿处理支持的模型,该模型执行架构分析云协调器定义了适用于云协调器的薪酬处理的通用方法,并介绍了一种用于遍历云协调工作流的新颖算法CAS。通过将三个互补模型引入父级参考模型中以集成基础架构和平台级云,我们实现了本博士论文中设定的所有目标。 ud

著录项

  • 作者

    Dukarić Robert;

  • 作者单位
  • 年度 2014
  • 总页数
  • 原文格式 PDF
  • 正文语种
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号