首页> 外文学位 >Automatic, run-time and dynamic adaptation of distributed applications executing in virtual environments.
【24h】

Automatic, run-time and dynamic adaptation of distributed applications executing in virtual environments.

机译:在虚拟环境中执行的分布式应用程序的自动,运行时和动态适应。

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

摘要

In the last decade we have seen tremendous increases in computer and network speeds and performance, resulting in the emergence of wide-area distributed computing. However, its potential has not been realized, primarily due to lack of security and isolation, provisioning issues and challenges involved in developing distributed applications.;We present the design, implementation and evaluation of a virtual distributed execution environment consisting of operating system level virtual machines connected by virtual networks. Such environments make possible low-level, application-, developer-, and user-independent adaptation mechanisms such as virtual machine migration, overlay topology configuration and routing, network and CPU reservations. This dissertation argues that automatic, run-time and dynamic adaptation in these environments is the key to addressing issues in traditional distributed computing. In particular, it presents the answer to the question, is there a single adaptation scheme that exploits these mechanisms and is effective for a range of distributed applications.;I formalized the adaptation problem and characterized its complexity and hardness of approximation. We found the problem to be NP-hard and hard to approximate. In response to these results, I designed and implemented fifteen variations of greedy adaptation schemes that heuristically attempt to optimize objective functions. I designed these adaptation schemes using insights gained while studying three classes of distributed applications and evaluated them in the context of a different set of seven application classes. I found that a single adaptation scheme that does a variation of load balancing to determine migration of virtual machines and attempts to optimize a function that is a combination of latency and bandwidth for pairs of communicating virtual machines to be effective for 70% of application classes studied. I present two taxonomies for distributed applications based on their resource demands and their suitability to automatic adaptation driven by my suggested adaptation scheme.;This work fills an important gap in distributed systems research by providing an automatic, run-time and dynamic adaptation scheme that leverages the powerful paradigm of virtualization and is effective for a range of unmodified distributed applications running on unmodified operating systems without requiring any developer interaction.
机译:在过去的十年中,我们已经看到计算机和网络的速度和性能有了极大的提高,从而导致了广域分布式计算的出现。但是,其潜力尚未实现,主要是由于缺乏安全性和隔离性,供应问题以及开发分布式应用程序所涉及的挑战。;我们介绍了由操作系统级虚拟机组成的虚拟分布式执行环境的设计,实现和评估。通过虚拟网络连接。这样的环境使底层,与应用程序,开发人员和用户无关的适应机制成为可能,例如虚拟机迁移,覆盖拓扑配置和路由,网络和CPU保留。本文认为,在这些环境中的自动,运行时和动态自适应是解决传统分布式计算问题的关键。特别是,它提出了问题的答案,是否有一个利用这些机制并且对一系列分布式应用有效的单一适应方案。我正式确定了适应问题,并描述了其复杂性和近似难度。我们发现问题是NP难的,很难近似。针对这些结果,我设计并实现了15种贪婪适应方案的变体,这些变体试探性地尝试优化目标函数。我使用在研究三种分布式应用程序类别时获得的见识来设计这些适应方案,并在一组七个不同的应用程序类别的背景下对它们进行了评估。我发现,有一个单一的适应方案,可以通过改变负载平衡来确定虚拟机的迁移,并尝试优化将延迟和带宽相结合的功能,以使成对的通信虚拟机对70%的研究应用程序类有效。 。我根据分布式资源的资源需求和对它们的适应性(由我建议的适应方案驱动),提出了两种适用于分布式应用程序的分类法;这项工作通过提供一种利用了自动,运行时和动态适应方案的方法填补了分布式系统研究中的一个重要空白它是强大的虚拟化范例,对于在未经修改的操作系统上运行的一系列未经修改的分布式应用程序有效,而无需开发人员进行任何交互。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号