首页 > 最新文献

2012 IEEE Fifth International Conference on Cloud Computing最新文献

英文 中文
A Remote I/O Solution for the Cloud 云的远程I/O解决方案
Pub Date : 2012-06-24 DOI: 10.1109/CLOUD.2012.116
C. Taylor, J. Pasquale
With applications increasingly moving to the cloud, it is becoming common for an application to be separated by the network from the I/O devices with which the user is interacting. Currently this requires modifying the application to receive user input from the network rather than the device. We present a new I/O architecture in which the device driver is split into two parts, with the network between them. This architecture makes the network invisible to both device and application, allowing both of them to work unmodified. Our architecture also supports transformation modules, each of which comes in a pair that operates on each side of the network. Via these module pairs, the resulting system is capable of supporting the modification of the I/O stream in a variety of ways to compensate for the network, while remaining transparent to the application.
随着应用程序越来越多地迁移到云,网络将应用程序与用户交互的I/O设备分开的情况越来越普遍。目前,这需要修改应用程序以接收来自网络而不是设备的用户输入。我们提出了一种新的I/O体系结构,其中设备驱动程序被分成两个部分,它们之间有网络。这种体系结构使得网络对设备和应用程序都是不可见的,从而允许它们在不修改的情况下工作。我们的体系结构还支持转换模块,每个模块都是一对,分别在网络的两端运行。通过这些模块对,生成的系统能够以各种方式支持I/O流的修改,以补偿网络,同时对应用程序保持透明。
{"title":"A Remote I/O Solution for the Cloud","authors":"C. Taylor, J. Pasquale","doi":"10.1109/CLOUD.2012.116","DOIUrl":"https://doi.org/10.1109/CLOUD.2012.116","url":null,"abstract":"With applications increasingly moving to the cloud, it is becoming common for an application to be separated by the network from the I/O devices with which the user is interacting. Currently this requires modifying the application to receive user input from the network rather than the device. We present a new I/O architecture in which the device driver is split into two parts, with the network between them. This architecture makes the network invisible to both device and application, allowing both of them to work unmodified. Our architecture also supports transformation modules, each of which comes in a pair that operates on each side of the network. Via these module pairs, the resulting system is capable of supporting the modification of the I/O stream in a variety of ways to compensate for the network, while remaining transparent to the application.","PeriodicalId":214084,"journal":{"name":"2012 IEEE Fifth International Conference on Cloud Computing","volume":"286 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132584611","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Impact of Storage Acquisition Intervals on the Cost-Efficiency of the Private vs. Public Storage 存储获取间隔对私有存储与公共存储成本效率的影响
Pub Date : 2012-06-24 DOI: 10.1109/CLOUD.2012.101
O. Mazhelis, Gabriella Fazekas, P. Tyrväinen
The volume of worldwide digital content has increased nine-fold within the last five years, and this immense growth is predicted to continue in foreseeable future reaching 8ZB already by 2015. Traditionally, in order to cope with the growing demand for storage capacity, organizations proactively built and managed their private storage facilities. Recently, with the proliferation of public cloud infrastructure offerings, many organizations, instead, welcomed the alternative of outsourcing their storage needs to the providers of public cloud storage services. The comparative cost-efficiency of these two alternatives depends on a number of factors, among which are e.g. the prices of the public and private storage, the charging and the storage acquisition intervals, and the predictability of the demand for storage. In this paper, we study how the cost-efficiency of the private vs. public storage depends on the acquisition interval at which the organization re-assesses its storage needs and acquires additional private storage. The analysis in the paper suggests that the shorter the acquisition interval, the more likely it is that the private storage solution is less expensive as compared with the public cloud infrastructure. This phenomenon is also illustrated in the paper numerically using the storage needs encountered by a university back-up and archiving service as an example. Since the acquisition interval is determined by the organization's ability to foresee the growth of storage demand, by the provisioning schedules of storage equipment providers, and by internal practices of the organization, among other factors, the organization owning a private storage solution may want to control some of these factors in order to attain a shorter acquisition interval and thus make the private storage (more) cost-efficient.
全球数字内容的数量在过去五年中增长了九倍,预计在可预见的未来,这种巨大的增长将继续下去,到2015年已经达到8ZB。传统上,为了应对日益增长的存储容量需求,组织主动建立和管理他们的私有存储设施。最近,随着公共云基础设施产品的激增,许多组织反而欢迎将其存储需求外包给公共云存储服务提供商的替代方案。这两种替代方案的相对成本效率取决于许多因素,其中包括公共和私人存储的价格、充电和存储获取间隔以及存储需求的可预测性。在本文中,我们研究了私有存储与公共存储的成本效率如何取决于组织重新评估其存储需求并获得额外私有存储的获取间隔。本文的分析表明,收购间隔越短,私有存储解决方案就越有可能比公共云基础设施更便宜。本文还以某高校的备份和归档服务的存储需求为例,对这一现象进行了数值说明。由于采购间隔是由组织预测存储需求增长的能力、存储设备供应商的供应计划和组织的内部实践等因素决定的,拥有私有存储解决方案的组织可能希望控制其中的一些因素,以实现更短的采购间隔,从而使私有存储(更)具有成本效益。
{"title":"Impact of Storage Acquisition Intervals on the Cost-Efficiency of the Private vs. Public Storage","authors":"O. Mazhelis, Gabriella Fazekas, P. Tyrväinen","doi":"10.1109/CLOUD.2012.101","DOIUrl":"https://doi.org/10.1109/CLOUD.2012.101","url":null,"abstract":"The volume of worldwide digital content has increased nine-fold within the last five years, and this immense growth is predicted to continue in foreseeable future reaching 8ZB already by 2015. Traditionally, in order to cope with the growing demand for storage capacity, organizations proactively built and managed their private storage facilities. Recently, with the proliferation of public cloud infrastructure offerings, many organizations, instead, welcomed the alternative of outsourcing their storage needs to the providers of public cloud storage services. The comparative cost-efficiency of these two alternatives depends on a number of factors, among which are e.g. the prices of the public and private storage, the charging and the storage acquisition intervals, and the predictability of the demand for storage. In this paper, we study how the cost-efficiency of the private vs. public storage depends on the acquisition interval at which the organization re-assesses its storage needs and acquires additional private storage. The analysis in the paper suggests that the shorter the acquisition interval, the more likely it is that the private storage solution is less expensive as compared with the public cloud infrastructure. This phenomenon is also illustrated in the paper numerically using the storage needs encountered by a university back-up and archiving service as an example. Since the acquisition interval is determined by the organization's ability to foresee the growth of storage demand, by the provisioning schedules of storage equipment providers, and by internal practices of the organization, among other factors, the organization owning a private storage solution may want to control some of these factors in order to attain a shorter acquisition interval and thus make the private storage (more) cost-efficient.","PeriodicalId":214084,"journal":{"name":"2012 IEEE Fifth International Conference on Cloud Computing","volume":"117 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132907415","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 20
Formalizing the Cloud through Enterprise Topology Graphs 通过企业拓扑图形式化云
Pub Date : 2012-06-24 DOI: 10.1109/CLOUD.2012.143
Tobias Binz, Christoph Fehling, F. Leymann, Alexander Nowak, D. Schumm
Enterprises often have no integrated and comprehensive view of their enterprise topology describing their entire IT infrastructure, software, on-premise and off-premise services, processes, and their interrelations. Especially due to acquisitions, mergers, reorganizations, and outsourcing there is no clear 'big picture' of the enterprise topology. Through this lack, management of applications becomes harder and duplication of components and information systems increases. Furthermore, the lack of insight makes changes in the enterprise topology like consolidation, migration, or outsourcing more complex and error prone which leads to high operational cost. In this paper we propose Enterprise Topology Graphs (ETG) as formal model to describe an enterprise topology. Based on established graph theory ETG bring formalization and provability to the cloud. They enable the application of proven graph algorithms to solve enterprise topology research problems in general and cloud research problems in particular. For example, we present a search algorithm which locates segments in large and possibly distributed enterprise topologies using structural queries. To illustrate the power of the ETG approach we show how it can be applied for IT consolidation to reduce operational costs, increase flexibility by simplifying changes in the enterprise topology, and improve the environmental impact of the enterprise IT.
企业通常没有描述其整个IT基础设施、软件、内部和外部服务、流程及其相互关系的企业拓扑的集成和全面视图。特别是由于收购、合并、重组和外包,企业拓扑结构没有清晰的“大图”。由于这种缺乏,应用程序的管理变得更加困难,组件和信息系统的重复也增加了。此外,缺乏洞察力会使企业拓扑中的更改(如合并、迁移或外包)变得更加复杂,并且容易出错,从而导致高运营成本。本文提出企业拓扑图(ETG)作为描述企业拓扑结构的形式化模型。ETG基于已建立的图论,给云带来形式化和可证明性。它们使经过验证的图算法的应用能够解决一般的企业拓扑研究问题,特别是云研究问题。例如,我们提出了一种搜索算法,该算法使用结构查询在大型和可能分布的企业拓扑中定位段。为了说明ETG方法的强大功能,我们将展示如何将其应用于it整合,以降低运营成本,通过简化企业拓扑中的更改来增加灵活性,并改善企业it对环境的影响。
{"title":"Formalizing the Cloud through Enterprise Topology Graphs","authors":"Tobias Binz, Christoph Fehling, F. Leymann, Alexander Nowak, D. Schumm","doi":"10.1109/CLOUD.2012.143","DOIUrl":"https://doi.org/10.1109/CLOUD.2012.143","url":null,"abstract":"Enterprises often have no integrated and comprehensive view of their enterprise topology describing their entire IT infrastructure, software, on-premise and off-premise services, processes, and their interrelations. Especially due to acquisitions, mergers, reorganizations, and outsourcing there is no clear 'big picture' of the enterprise topology. Through this lack, management of applications becomes harder and duplication of components and information systems increases. Furthermore, the lack of insight makes changes in the enterprise topology like consolidation, migration, or outsourcing more complex and error prone which leads to high operational cost. In this paper we propose Enterprise Topology Graphs (ETG) as formal model to describe an enterprise topology. Based on established graph theory ETG bring formalization and provability to the cloud. They enable the application of proven graph algorithms to solve enterprise topology research problems in general and cloud research problems in particular. For example, we present a search algorithm which locates segments in large and possibly distributed enterprise topologies using structural queries. To illustrate the power of the ETG approach we show how it can be applied for IT consolidation to reduce operational costs, increase flexibility by simplifying changes in the enterprise topology, and improve the environmental impact of the enterprise IT.","PeriodicalId":214084,"journal":{"name":"2012 IEEE Fifth International Conference on Cloud Computing","volume":"79 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133263378","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 54
Cost-Based Data Consistency in a Data-as-a-Service Cloud Environment 数据即服务云环境中基于成本的数据一致性
Pub Date : 2012-06-24 DOI: 10.1109/CLOUD.2012.38
Ilir Fetai, H. Schuldt
Clouds are becoming the preferred platforms for large-scale applications. Currently, Cloud environments focus on high scalability and availability by relaxing consistency. Weak consistency's considered to be sufficient for most of the currently deployed applications in the Cloud. However, the Cloud is increasingly being promoted as environment for running a wide range of different types of applications on top of replicated data - of which not all will be satisfied with weak consistency. Strong consistency, even though demanded by applications, decreases availability and is costly to enforce from both a performance and monetary point of view. On the other hand, weak consistency may generate high costs due to the access to inconsistent data. In this paper, we present a novel approach, called cost-based concurrency control (C3), that allows to dynamically and adaptively switch at runtime between different consistency levels of transactions. C3 has been implemented in a Data-as-a-Service Cloud environment and considers all costs that incur during execution. These costs are determined by infrastructure costs for running a transaction in a certain consistency level (called consistency costs) and, optionally, by additional application-specific costs for compensating the effects of accessing inconsistent data (called inconsistency costs).C3 considers transaction mixes running different consistency levels at the same time while enforcing the inherent consistency guarantees of each of these protocols. The main contribution of this paper is threefold. First, it thoroughly analyzes the consistency costs of the most common concurrency control protocols; second, it specifies a set of rules that allow to dynamically select the most appropriate consistency level with the goal of minimizing the overall costs (consistency and inconsistency costs);third, it provides a protocol that guarantees that anomalies in the transaction mixes supported by C3 are avoided and that enforces the correct execution of all transactions in a transaction mix. We have evaluated C3 on the basis of real infrastructure costs, derived from Amazon's EC2. The results demonstrate the feasibility of the cost model and show that C3 leads to a reduction of the overall costs of transactions compared to a fixed consistency level.
云正在成为大规模应用程序的首选平台。目前,云环境通过放松一致性来关注高可伸缩性和可用性。对于目前部署在云中的大多数应用程序来说,弱一致性被认为是足够的。然而,云被越来越多地推广为在复制数据之上运行各种不同类型的应用程序的环境——其中并不是所有的应用程序都满足于弱一致性。即使应用程序需要强一致性,也会降低可用性,并且从性能和金钱的角度来看,执行强一致性的成本都很高。另一方面,弱一致性可能由于访问不一致的数据而产生较高的成本。在本文中,我们提出了一种新的方法,称为基于成本的并发控制(C3),它允许在运行时动态地、自适应地在不同的事务一致性级别之间切换。C3已在数据即服务云环境中实现,并考虑了执行期间产生的所有成本。这些成本取决于在一定一致性级别上运行事务的基础设施成本(称为一致性成本),以及补偿访问不一致数据的影响的附加特定于应用程序的成本(称为不一致成本)。C3考虑同时运行不同一致性级别的事务混合,同时强制执行每个协议的固有一致性保证。本文的主要贡献有三个方面。首先,全面分析了最常见的并发控制协议的一致性成本;其次,它指定了一组规则,允许动态选择最合适的一致性级别,目标是最小化总体成本(一致性和不一致性成本);第三,它提供了一个协议,保证避免C3支持的事务组合中的异常情况,并强制正确执行事务组合中的所有事务。我们根据亚马逊EC2的实际基础设施成本对C3进行了评估。结果证明了成本模型的可行性,并表明与固定的一致性水平相比,C3导致交易的总成本降低。
{"title":"Cost-Based Data Consistency in a Data-as-a-Service Cloud Environment","authors":"Ilir Fetai, H. Schuldt","doi":"10.1109/CLOUD.2012.38","DOIUrl":"https://doi.org/10.1109/CLOUD.2012.38","url":null,"abstract":"Clouds are becoming the preferred platforms for large-scale applications. Currently, Cloud environments focus on high scalability and availability by relaxing consistency. Weak consistency's considered to be sufficient for most of the currently deployed applications in the Cloud. However, the Cloud is increasingly being promoted as environment for running a wide range of different types of applications on top of replicated data - of which not all will be satisfied with weak consistency. Strong consistency, even though demanded by applications, decreases availability and is costly to enforce from both a performance and monetary point of view. On the other hand, weak consistency may generate high costs due to the access to inconsistent data. In this paper, we present a novel approach, called cost-based concurrency control (C3), that allows to dynamically and adaptively switch at runtime between different consistency levels of transactions. C3 has been implemented in a Data-as-a-Service Cloud environment and considers all costs that incur during execution. These costs are determined by infrastructure costs for running a transaction in a certain consistency level (called consistency costs) and, optionally, by additional application-specific costs for compensating the effects of accessing inconsistent data (called inconsistency costs).C3 considers transaction mixes running different consistency levels at the same time while enforcing the inherent consistency guarantees of each of these protocols. The main contribution of this paper is threefold. First, it thoroughly analyzes the consistency costs of the most common concurrency control protocols; second, it specifies a set of rules that allow to dynamically select the most appropriate consistency level with the goal of minimizing the overall costs (consistency and inconsistency costs);third, it provides a protocol that guarantees that anomalies in the transaction mixes supported by C3 are avoided and that enforces the correct execution of all transactions in a transaction mix. We have evaluated C3 on the basis of real infrastructure costs, derived from Amazon's EC2. The results demonstrate the feasibility of the cost model and show that C3 leads to a reduction of the overall costs of transactions compared to a fixed consistency level.","PeriodicalId":214084,"journal":{"name":"2012 IEEE Fifth International Conference on Cloud Computing","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133972316","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 19
MROrchestrator: A Fine-Grained Resource Orchestration Framework for MapReduce Clusters MROrchestrator:用于MapReduce集群的细粒度资源编排框架
Pub Date : 2012-06-24 DOI: 10.1109/CLOUD.2012.37
Bikash Sharma, R. Prabhakar, Seung-Hwan Lim, M. Kandemir, C. Das
Efficient resource management in data centers and clouds running large distributed data processing frameworks like MapReduce is crucial for enhancing the performance of hosted applications and increasing resource utilization. However, existing resource scheduling schemes in Hadoop MapReduce allocate resources at the granularity of fixed-size, static portions of nodes, called slots. In this work, we show that MapReduce jobs have widely varying demands for multiple resources, making the static and fixed-size slot-level resource allocation a poor choice both from the performance and resource utilization standpoints. Furthermore, lack of coordination in the management of multiple resources across nodes prevents dynamic slot reconfiguration, and leads to resource contention. Motivated by this, we propose MROrchestrator, a MapReduce resource Orchestrator framework, which can dynamically identify resource bottlenecks, and resolve them through fine-grained, coordinated, and on-demand resource allocations. We have implemented MROrchestrator on two 24-node native and virtualized Hadoop clusters. Experimental results with a suite of representative MapReduce benchmarks demonstrate up to 38% reduction in job completion times, and up to 25% increase in resource utilization. We further demonstrate the performance boost in existing resource managers like NGM and Mesos, when augmented with MROrchestrator.
在运行大型分布式数据处理框架(如MapReduce)的数据中心和云中,高效的资源管理对于增强托管应用程序的性能和提高资源利用率至关重要。然而,Hadoop MapReduce中现有的资源调度方案是以节点的固定大小、静态部分(称为槽)的粒度分配资源的。在这项工作中,我们表明MapReduce作业对多个资源的需求差异很大,从性能和资源利用率的角度来看,静态和固定大小的槽级资源分配都是一个糟糕的选择。此外,在跨节点的多个资源管理中缺乏协调,阻碍了动态槽的重新配置,导致资源争用。基于此,我们提出了MROrchestrator,一个MapReduce资源Orchestrator框架,它可以动态识别资源瓶颈,并通过细粒度的、协调的和按需的资源分配来解决它们。我们已经在两个24节点的原生和虚拟化Hadoop集群上实现了MROrchestrator。一组具有代表性的MapReduce基准测试的实验结果表明,作业完成时间减少了38%,资源利用率提高了25%。我们进一步展示了现有资源管理器(如NGM和Mesos)在与MROrchestrator增强后的性能提升。
{"title":"MROrchestrator: A Fine-Grained Resource Orchestration Framework for MapReduce Clusters","authors":"Bikash Sharma, R. Prabhakar, Seung-Hwan Lim, M. Kandemir, C. Das","doi":"10.1109/CLOUD.2012.37","DOIUrl":"https://doi.org/10.1109/CLOUD.2012.37","url":null,"abstract":"Efficient resource management in data centers and clouds running large distributed data processing frameworks like MapReduce is crucial for enhancing the performance of hosted applications and increasing resource utilization. However, existing resource scheduling schemes in Hadoop MapReduce allocate resources at the granularity of fixed-size, static portions of nodes, called slots. In this work, we show that MapReduce jobs have widely varying demands for multiple resources, making the static and fixed-size slot-level resource allocation a poor choice both from the performance and resource utilization standpoints. Furthermore, lack of coordination in the management of multiple resources across nodes prevents dynamic slot reconfiguration, and leads to resource contention. Motivated by this, we propose MROrchestrator, a MapReduce resource Orchestrator framework, which can dynamically identify resource bottlenecks, and resolve them through fine-grained, coordinated, and on-demand resource allocations. We have implemented MROrchestrator on two 24-node native and virtualized Hadoop clusters. Experimental results with a suite of representative MapReduce benchmarks demonstrate up to 38% reduction in job completion times, and up to 25% increase in resource utilization. We further demonstrate the performance boost in existing resource managers like NGM and Mesos, when augmented with MROrchestrator.","PeriodicalId":214084,"journal":{"name":"2012 IEEE Fifth International Conference on Cloud Computing","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115192961","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 55
A Systematic Framework Enabling Automatic Conflict Detection and Explanation in Cloud Service Selection for Enterprises 企业云服务选择冲突自动检测与解释的系统框架
Pub Date : 2012-06-24 DOI: 10.1109/CLOUD.2012.95
Chunqing Chen, Shixing Yan, Guopeng Zhao, Bu-Sung Lee, S. Singhal
The fast growth of cloud service offerings has attracted more enterprises to migrate their IT applications into cloud. Nonetheless, complex enterprise user requirements, especially interdependent relations across them, raise new challenges of cloud service selection. In addition, a major concern for these enterprises is ensuring compliance with their policies on the use of cloud services. In this paper, we present a systematic framework, based on formal verification and constraint solving techniques, to help enterprises tackle problems when adopting cloud computing. Our framework enables automatic detection of conflicts covering violation of enterprise policies and inconsistency of user requirements, and explanation generation which identifies problematic user requirements. The framework next select automatically cloud services which satisfy all enterprise policies and user requirements (with interdependent relations). We have prototyped and successfully applied our approach to projects which manage heterogeneous cloud infrastructure services for large enterprises.
云服务产品的快速增长吸引了更多的企业将其IT应用程序迁移到云中。然而,复杂的企业用户需求,尤其是它们之间的相互依赖关系,给云服务选择带来了新的挑战。此外,这些企业的一个主要问题是确保遵守其使用云服务的政策。在本文中,我们提出了一个基于形式化验证和约束求解技术的系统框架,以帮助企业在采用云计算时解决问题。我们的框架支持自动检测冲突,包括违反企业策略和用户需求的不一致,以及识别有问题的用户需求的解释生成。框架接下来自动选择满足所有企业策略和用户需求(具有相互依赖关系)的云服务。我们已经建立了原型,并成功地将我们的方法应用到大型企业管理异构云基础设施服务的项目中。
{"title":"A Systematic Framework Enabling Automatic Conflict Detection and Explanation in Cloud Service Selection for Enterprises","authors":"Chunqing Chen, Shixing Yan, Guopeng Zhao, Bu-Sung Lee, S. Singhal","doi":"10.1109/CLOUD.2012.95","DOIUrl":"https://doi.org/10.1109/CLOUD.2012.95","url":null,"abstract":"The fast growth of cloud service offerings has attracted more enterprises to migrate their IT applications into cloud. Nonetheless, complex enterprise user requirements, especially interdependent relations across them, raise new challenges of cloud service selection. In addition, a major concern for these enterprises is ensuring compliance with their policies on the use of cloud services. In this paper, we present a systematic framework, based on formal verification and constraint solving techniques, to help enterprises tackle problems when adopting cloud computing. Our framework enables automatic detection of conflicts covering violation of enterprise policies and inconsistency of user requirements, and explanation generation which identifies problematic user requirements. The framework next select automatically cloud services which satisfy all enterprise policies and user requirements (with interdependent relations). We have prototyped and successfully applied our approach to projects which manage heterogeneous cloud infrastructure services for large enterprises.","PeriodicalId":214084,"journal":{"name":"2012 IEEE Fifth International Conference on Cloud Computing","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126679955","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 46
Towards Optimal Bidding Strategy for Amazon EC2 Cloud Spot Instance 亚马逊EC2云现货实例最优竞价策略研究
Pub Date : 2012-06-24 DOI: 10.1109/CLOUD.2012.134
Shaojie Tang, Jing Yuan, Xiangyang Li
With the recent introduction of Spot Instances in the Amazon Elastic Compute Cloud (EC2), users can bid for resources and thus control the balance of reliability versus monetary costs. Mechanisms and tools that deal with the cost-reliability trade-offs under this schema are of great value for users seeking to lessen their costs while maintaining high reliability. In this paper, we propose a set of bidding strategies to minimize the cost and volatility of resource provisioning. Essentially, to derive an optimal bidding strategy, we formulate this problem as a Constrained Markov Decision Process (CMDP). Based on this model, we are able to obtain an optimal randomized bidding strategy through linear programming. Using real Instance Price traces and workload models, we compare several adaptive check-pointing schemes in terms of monetary costs and job completion time. We evaluate our model and demonstrate how users should bid optimally on Spot Instances to reach different objectives with desired levels of confidence.
随着最近在Amazon Elastic Compute Cloud (EC2)中引入Spot实例,用户可以竞标资源,从而控制可靠性与货币成本之间的平衡。在此模式下处理成本-可靠性权衡的机制和工具对于寻求在保持高可靠性的同时降低成本的用户非常有价值。在本文中,我们提出了一套投标策略,以最小化资源供应的成本和波动性。从本质上讲,为了推导出最优的竞价策略,我们将这个问题表述为约束马尔可夫决策过程(CMDP)。在此模型的基础上,通过线性规划得到最优的随机竞价策略。使用真实的实例价格跟踪和工作负载模型,我们在货币成本和工作完成时间方面比较了几种自适应检查点方案。我们评估了我们的模型,并演示了用户应该如何在现货实例上进行最佳出价,以达到不同的目标,并具有所需的置信度。
{"title":"Towards Optimal Bidding Strategy for Amazon EC2 Cloud Spot Instance","authors":"Shaojie Tang, Jing Yuan, Xiangyang Li","doi":"10.1109/CLOUD.2012.134","DOIUrl":"https://doi.org/10.1109/CLOUD.2012.134","url":null,"abstract":"With the recent introduction of Spot Instances in the Amazon Elastic Compute Cloud (EC2), users can bid for resources and thus control the balance of reliability versus monetary costs. Mechanisms and tools that deal with the cost-reliability trade-offs under this schema are of great value for users seeking to lessen their costs while maintaining high reliability. In this paper, we propose a set of bidding strategies to minimize the cost and volatility of resource provisioning. Essentially, to derive an optimal bidding strategy, we formulate this problem as a Constrained Markov Decision Process (CMDP). Based on this model, we are able to obtain an optimal randomized bidding strategy through linear programming. Using real Instance Price traces and workload models, we compare several adaptive check-pointing schemes in terms of monetary costs and job completion time. We evaluate our model and demonstrate how users should bid optimally on Spot Instances to reach different objectives with desired levels of confidence.","PeriodicalId":214084,"journal":{"name":"2012 IEEE Fifth International Conference on Cloud Computing","volume":"53 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127139658","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 100
Combining Query Performance with Data Integrity in the Cloud: A Hybrid Cloud Storage Framework to Enhance Data Access on the Windows Azure Platform 结合云中的查询性能和数据完整性:一个混合云存储框架,以增强Windows Azure平台上的数据访问
Pub Date : 2012-06-24 DOI: 10.1109/CLOUD.2012.62
R. Neumann, Steve Taggeselle, R. Dumke, A. Schmietendorf, F. Muhß, Anja Fiegler
Non-relational Cloud Storage Services, such as Windows Azure's Table Storage, promise high scalability and nearby constant response times, even with an increasing number of concurrent transactions. Measurement data that is examined throughout this paper, however, reveals a fairly high number of query performance anomalies as well as a drop in response time with an increasing entity size. To address these issues, we propose an intermediate storage service, namely the Hybrid Cloud Storage Framework (HCSF), which combines the performance advantage of the Azure Distributed Cache with the data integrity of Table Storage. The paper concludes with a performance benchmark of the HCSF with Azure's Table Storage.
非关系型云存储服务,如Windows Azure的表存储,承诺高可伸缩性和接近恒定的响应时间,即使并发事务数量不断增加。然而,本文研究的测量数据揭示了大量的查询性能异常,以及随着实体大小的增加响应时间的下降。为了解决这些问题,我们提出了一种中间存储服务,即混合云存储框架(HCSF),它结合了Azure分布式缓存的性能优势和表存储的数据完整性。最后给出了HCSF在Azure表存储下的性能基准测试。
{"title":"Combining Query Performance with Data Integrity in the Cloud: A Hybrid Cloud Storage Framework to Enhance Data Access on the Windows Azure Platform","authors":"R. Neumann, Steve Taggeselle, R. Dumke, A. Schmietendorf, F. Muhß, Anja Fiegler","doi":"10.1109/CLOUD.2012.62","DOIUrl":"https://doi.org/10.1109/CLOUD.2012.62","url":null,"abstract":"Non-relational Cloud Storage Services, such as Windows Azure's Table Storage, promise high scalability and nearby constant response times, even with an increasing number of concurrent transactions. Measurement data that is examined throughout this paper, however, reveals a fairly high number of query performance anomalies as well as a drop in response time with an increasing entity size. To address these issues, we propose an intermediate storage service, namely the Hybrid Cloud Storage Framework (HCSF), which combines the performance advantage of the Azure Distributed Cache with the data integrity of Table Storage. The paper concludes with a performance benchmark of the HCSF with Azure's Table Storage.","PeriodicalId":214084,"journal":{"name":"2012 IEEE Fifth International Conference on Cloud Computing","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123815805","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Pragmatic Integration of Cloud and Grid Computing Infrastructures 云计算和网格计算基础设施的实用集成
Pub Date : 2012-06-24 DOI: 10.1109/CLOUD.2012.77
T. Rings, J. Grabowski
The integration of cloud and grid infrastructures is still of current interest, because it provides a way for the scientific area to ensure sustainability of well engineered grid applications. The integration of well established grid infrastructures with cloud systems also fosters their complementary usage, simplified migration of applications, as well as efficient resource utilization. In this paper, we compare the layered conceptual grid model to the service model of clouds. Based on this comparison, we describe pragmatic possibilities to integrate cloud and grid systems. We analyze the connectivity options on the infrastructure level to gain access to both infrastructures using a unified client. In two case studies, we show the successful integration of the Amazon Web Services cloud with UNICORE~6 and the open source cloud Eucalyptus with Globus Toolkit~4. Based on these implementations, we discuss lessons learned.
云和网格基础设施的集成仍然是当前的热点,因为它为科学领域提供了一种方法,以确保精心设计的网格应用程序的可持续性。建立良好的网格基础设施与云系统的集成也促进了它们的互补使用,简化了应用程序的迁移,以及有效的资源利用。本文将分层概念网格模型与云的服务模型进行了比较。基于这种比较,我们描述了整合云和网格系统的实用可能性。我们分析基础设施级别的连接性选项,以便使用统一的客户端访问两个基础设施。在两个案例研究中,我们展示了Amazon Web Services云与UNICORE~6的成功集成,以及开源云Eucalyptus与Globus Toolkit~4的成功集成。基于这些实现,我们讨论了经验教训。
{"title":"Pragmatic Integration of Cloud and Grid Computing Infrastructures","authors":"T. Rings, J. Grabowski","doi":"10.1109/CLOUD.2012.77","DOIUrl":"https://doi.org/10.1109/CLOUD.2012.77","url":null,"abstract":"The integration of cloud and grid infrastructures is still of current interest, because it provides a way for the scientific area to ensure sustainability of well engineered grid applications. The integration of well established grid infrastructures with cloud systems also fosters their complementary usage, simplified migration of applications, as well as efficient resource utilization. In this paper, we compare the layered conceptual grid model to the service model of clouds. Based on this comparison, we describe pragmatic possibilities to integrate cloud and grid systems. We analyze the connectivity options on the infrastructure level to gain access to both infrastructures using a unified client. In two case studies, we show the successful integration of the Amazon Web Services cloud with UNICORE~6 and the open source cloud Eucalyptus with Globus Toolkit~4. Based on these implementations, we discuss lessons learned.","PeriodicalId":214084,"journal":{"name":"2012 IEEE Fifth International Conference on Cloud Computing","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123850922","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Placement in Clouds for Application-Level Latency Requirements 在云中放置应用程序级延迟需求
Pub Date : 2012-06-24 DOI: 10.1109/CLOUD.2012.91
Fangzhe Chang, R. Viswanathan, Thomas L. Wood
CPU and device virtualization technology allows applications to be hosted on cloud platforms; some of the resulting benefits are lower cost and greater elasticity. In such cloud hosted applications, some components reside on the cloud while others, such as end users and components tied to physical devices, are located outside the cloud. Many applications, e.g., telecom services, have stringent latency requirements in terms of within how much time certain procedures must be completed. The application latency is strongly determined by the locations of all the interacting components that are both within and outside the cloud. In this paper, we study the problem of determining the optimal placement of the application components in the cloud so that the latency requirements of the application can be met. We present a precise formulation of the placement problem which includes a specification of the cloud platform, and collective latency expressions for application-level latency requirements. We show that Message Sequence Charts (MSCs), a widely-used mechanism for describing the execution of application procedures, can be naturally translated into our formalism of collective latency expressions. We present placement algorithms that exploit the Euclidean triangular inequality property of network topologies: (a) an exact algorithm for determining the most optimal placement but which has a worst-case exponential running time, and (b) an algorithm for determining a close to-optimal placement that has a fast polynomial running time. Additionally, we present an exact technique for partitioning a placement problem into smaller sub problems so that greater efficiency and accuracy can be achieved. We evaluate the performance of the algorithms on a representative telecom application --- a distributed deployment of the LTE Mobility Management Entity (MME). Our evaluation results show that our approximate algorithm can outperform a random placement by up to 49% for finding a successful placement.
CPU和设备虚拟化技术允许应用程序托管在云平台上;由此产生的一些好处是更低的成本和更大的弹性。在这样的云托管应用程序中,一些组件驻留在云上,而其他组件(如终端用户和与物理设备绑定的组件)位于云之外。许多应用程序,例如电信服务,就必须在多少时间内完成某些过程而言,具有严格的延迟要求。应用程序延迟很大程度上取决于云内和云外所有交互组件的位置。在本文中,我们研究了在云中确定应用程序组件的最佳位置以满足应用程序的延迟要求的问题。我们提出了放置问题的精确公式,其中包括云平台的规范和应用程序级延迟需求的集合延迟表达式。我们展示了消息序列图(MSCs),一种广泛使用的描述应用程序执行的机制,可以自然地转化为我们的集体延迟表达式的形式。我们提出了利用网络拓扑的欧几里得三角不等式性质的布局算法:(a)确定最优布局的精确算法,但它具有最坏情况指数运行时间,以及(b)确定接近最优布局的算法,具有快速多项式运行时间。此外,我们提出了一种精确的技术,将放置问题划分为更小的子问题,从而实现更高的效率和准确性。我们在一个代表性的电信应用——LTE移动管理实体(MME)的分布式部署——上评估了算法的性能。我们的评估结果表明,我们的近似算法在寻找成功的放置位置方面比随机放置高出49%。
{"title":"Placement in Clouds for Application-Level Latency Requirements","authors":"Fangzhe Chang, R. Viswanathan, Thomas L. Wood","doi":"10.1109/CLOUD.2012.91","DOIUrl":"https://doi.org/10.1109/CLOUD.2012.91","url":null,"abstract":"CPU and device virtualization technology allows applications to be hosted on cloud platforms; some of the resulting benefits are lower cost and greater elasticity. In such cloud hosted applications, some components reside on the cloud while others, such as end users and components tied to physical devices, are located outside the cloud. Many applications, e.g., telecom services, have stringent latency requirements in terms of within how much time certain procedures must be completed. The application latency is strongly determined by the locations of all the interacting components that are both within and outside the cloud. In this paper, we study the problem of determining the optimal placement of the application components in the cloud so that the latency requirements of the application can be met. We present a precise formulation of the placement problem which includes a specification of the cloud platform, and collective latency expressions for application-level latency requirements. We show that Message Sequence Charts (MSCs), a widely-used mechanism for describing the execution of application procedures, can be naturally translated into our formalism of collective latency expressions. We present placement algorithms that exploit the Euclidean triangular inequality property of network topologies: (a) an exact algorithm for determining the most optimal placement but which has a worst-case exponential running time, and (b) an algorithm for determining a close to-optimal placement that has a fast polynomial running time. Additionally, we present an exact technique for partitioning a placement problem into smaller sub problems so that greater efficiency and accuracy can be achieved. We evaluate the performance of the algorithms on a representative telecom application --- a distributed deployment of the LTE Mobility Management Entity (MME). Our evaluation results show that our approximate algorithm can outperform a random placement by up to 49% for finding a successful placement.","PeriodicalId":214084,"journal":{"name":"2012 IEEE Fifth International Conference on Cloud Computing","volume":"95 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115691911","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 20
期刊
2012 IEEE Fifth International Conference on Cloud Computing
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1