首页> 外文OA文献 >A proposal for a modular and application-aware autonomic manager of private cloud infrastructures
【2h】

A proposal for a modular and application-aware autonomic manager of private cloud infrastructures

机译:关于私有云基础架构的模块化和应用感知自主管理器的提案

摘要

Recientemente, el paradigma de la computación en la nube ha recibido mucho interés por parte tanto de la industria como del mundo académico. Las infraestructuras cloud públicas están posibilitando nuevos modelos de negocio y ayudando a reducir costes. Sin embargo, una compañía podría desear ubicar sus datos y servicios en sus propias instalaciones, o tener que atenerse a leyes de protección de datos. Estas circunstancias hacen a las infraestructuras cloud privadas ciertamente deseables, ya sea para complementar a las públicas o para sustituirlas por completo. Por desgracia, las carencias en materia de estándares han impedido que las soluciones para la gestión de infraestructuras privadas se hayan desarrollado adecuadamente. Además, la multitud de opciones disponibles ha creado en los clientes el miedo a depender de una tecnología concreta (technology lock-in). Una de las causas de este problema es la falta de alineación entre la investigación académica y los productos comerciales, ya que aquella está centrada en el estudio de escenarios idealizados sin correspondencia con el mundo real, mientras que éstos consisten en soluciones desarrolladas sin tener en cuenta cómo van a encajar con los estándares más comunes o sin preocuparse de hacer públicos sus resultados. Con objeto de resolver este problema, propongo un sistema de gestión modular para infraestructuras cloud privadas enfocado en tratar con las aplicaciones en lugar de centrarse únicamente en los recursos hardware. Este sistema de gestión sigue el paradigma de la computación autónoma y está diseñado en torno a un modelo de información sencillo, desarrollado para ser compatible con los estándares más comunes. Este modelo divide el entorno en dos vistas, que sirven para separar aquello que debe preocupar a cada actor involucrado del resto de información, pero al mismo tiempo permitiendo relacionar el entorno físico con las máquinas virtuales que se despliegan encima de él. En dicho modelo, las aplicaciones cloud están divididas en tres tipos genéricos (Servicios, Trabajos de Big Data y Reservas de Instancias), para que así el sistema de gestión pueda sacar partido de las características propias de cada tipo. El modelo de información está complementado por un conjunto de acciones de gestión atómicas, reversibles e independientes, que determinan las operaciones que se pueden llevar a cabo sobre el entorno y que es usado para hacer posible la escalabilidad en el entorno. También describo un motor de gestión encargado de, a partir del estado del entorno y usando el ya mencionado conjunto de acciones, la colocación de recursos. Está dividido en dos niveles: la capa de Gestores de Aplicación, encargada de tratar sólo con las aplicaciones; y la capa del Gestor de Infraestructura, responsable de los recursos físicos. Dicho motor de gestión obedece un ciclo de vida con dos fases, para así modelar mejor el comportamiento de una infraestructura real. El problema de la colocación de recursos es atacado durante una de las fases (la de consolidación) por un resolutor de programación entera, y durante la otra (la online) por un heurístico hecho ex-profeso. Varias pruebas han demostrado que este acercamiento combinado es superior a otras estrategias. Para terminar, el sistema de gestión está acoplado a arquitecturas de monitorización y de actuadores. Aquella estando encargada de recolectar información del entorno, y ésta siendo modular en su diseño y capaz de conectarse con varias tecnologías y ofrecer varios modos de acceso. ABSTRACT The cloud computing paradigm has raised in popularity within the industry and the academia. Public cloud infrastructures are enabling new business models and helping to reduce costs. However, the desire to host company’s data and services on premises, and the need to abide to data protection laws, make private cloud infrastructures desirable, either to complement or even fully substitute public oferings. Unfortunately, a lack of standardization has precluded private infrastructure management solutions to be developed to a certain level, and a myriad of diferent options have induced the fear of lock-in in customers. One of the causes of this problem is the misalignment between academic research and industry ofering, with the former focusing in studying idealized scenarios dissimilar from real-world situations, and the latter developing solutions without taking care about how they f t with common standards, or even not disseminating their results. With the aim to solve this problem I propose a modular management system for private cloud infrastructures that is focused on the applications instead of just the hardware resources. This management system follows the autonomic system paradigm, and is designed around a simple information model developed to be compatible with common standards. This model splits the environment in two views that serve to separate the concerns of the stakeholders while at the same time enabling the traceability between the physical environment and the virtual machines deployed onto it. In it, cloud applications are classifed in three broad types (Services, Big Data Jobs and Instance Reservations), in order for the management system to take advantage of each type’s features. The information model is paired with a set of atomic, reversible and independent management actions which determine the operations that can be performed over the environment and is used to realize the cloud environment’s scalability. From the environment’s state and using the aforementioned set of actions, I also describe a management engine tasked with the resource placement. It is divided in two tiers: the Application Managers layer, concerned just with applications; and the Infrastructure Manager layer, responsible of the actual physical resources. This management engine follows a lifecycle with two phases, to better model the behavior of a real infrastructure. The placement problem is tackled during one phase (consolidation) by using an integer programming solver, and during the other (online) with a custom heuristic. Tests have demonstrated that this combined approach is superior to other strategies. Finally, the management system is paired with monitoring and actuators architectures. The former able to collect the necessary information from the environment, and the later modular in design and capable of interfacing with several technologies and ofering several access interfaces.
机译:最近,云计算范例已引起了业界和学术界的极大兴趣。公共云基础架构正在启用新的业务模型并帮助降低成本。但是,公司可能希望将数据和服务放置在自己的场所,或者必须遵守数据保护法。这些情况使得私有云基础架构无疑是可取的,以补充公共基础架构或完全替换它们。不幸的是,缺乏标准阻碍了用于管理私有基础结构的解决方案的正确开发。此外,众多可用选项使客户担心依赖特定技术(技术锁定)。造成此问题的原因之一是学术研究与商业产品之间缺乏一致性,因为它专注于研究理想化方案而不与现实世界相对应,而这些方案是在开发解决方案时未考虑到的他们将如何符合最常见的标准,或不必担心将其结果公开。为了解决此问题,我为私有云基础架构提出了一种模块化管理系统,该系统专注于处理应用程序,而不是仅专注于硬件资源。该管理系统遵循自主计算的范式,并围绕一个简单的信息模型进行设计,该模型已开发为与最常见的标准兼容。该模型将环境分为两个视图,这两个视图用于将与每个参与者有关的信息与其余信息分开,但同时允许物理环境与部署在其上的虚拟机相关。在此模型中,云应用程序分为三种通用类型(服务,大数据作业和实例预留),因此管理系统可以利用每种类型的特性。信息模型由一组可逆的独立原子管理操作补充,这些操作确定了可以在环境中执行的操作,这些操作用于使环境中的可伸缩性成为可能。我还将描述一个管理引擎,该引擎负责从环境状态开始并使用上述操作集来放置资源。它分为两个级别:Application Managers层,仅负责处理应用程序;和基础架构管理器层,负责物理资源。所述管理引擎遵循两个阶段的生命周期,以便更好地对实际基础架构的行为进行建模。资源的放置问题在一个阶段(合并阶段)被整个编程求解器攻击,而在另一阶段(在线阶段)则被经验丰富的启发式攻击。各种测试表明,这种组合方法优于其他策略。最后,管理系统耦合到监视和执行器体系结构。负责从环境中收集信息,并且在设计上是模块化的,并且能够与各种技术连接并提供各种访问模式。摘要云计算范例已在业界和学术界中流行起来。公共云基础架构正在启用新的业务模型并帮助降低成本。但是,由于希望在本地托管公司的数据和服务,并且需要遵守数据保护法律,因此,私有云基础架构非常可取,可以补充甚至完全替代公开发行的产品。不幸的是,由于缺乏标准化,私人基础设施管理解决方案无法发展到一定水平,并且各种各样的选择引起了对客户锁定的恐惧。造成此问题的原因之一是学术研究与行业服务之间的错位,前者侧重于研究与现实情况不同的理想情况,而后者则在不顾及它们如何遵循通用标准的情况下开发解决方案,甚至不传播他们的结果。为了解决这个问题,我提出了一种针对私有云基础架构的模块化管理系统,该系统专注于应用程序,而不仅仅是硬件资源。该管理系统遵循自主系统范式,并围绕开发为与通用标准兼容的简单信息模型进行设计。该模型将环境分为两个视图,用于分离利益相关者的关注点,同时实现物理环境与部署在其上的虚拟机之间的可追溯性。在其中,云应用程序分为三大类(服务,大数据作业和实例预订),以便管理系统利用每种类型的功能。信息模型与一组原子的,可逆的和独立的管理操作配对,这些操作确定了可以在环境中执行的操作,并用于实现云环境的可伸缩性。从环境状态并使用上述操作集,我还将描述一个负责资源放置的管理引擎。它分为两层:Application Managers层,仅与应用程序有关;和基础架构管理器层,负责实际的物理资源。该管理引擎遵循两个阶段的生命周期,以更好地模拟实际基础架构的行为。放置问题在一个阶段(合并)中使用整数编程求解器解决,而在另一阶段(在线)中使用自定义启发式解决。测试表明,这种组合方法优于其他策略。最后,管理系统与监视和执行器架构配对。前者能够从环境中收集必要的信息,而后者能够进行模块化设计,并且能够与多种技术接口并提供多种访问接口。

著录项

  • 作者

    Garcia Carmona Rodrigo;

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

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号