首页 > 最新文献

2013 IEEE 5th International Conference on Cloud Computing Technology and Science最新文献

英文 中文
Brokering Algorithms for Optimizing the Availability and Cost of Cloud Storage Services 优化云存储服务可用性和成本的代理算法
Pub Date : 2013-12-02 DOI: 10.1109/CloudCom.2013.83
Y. Mansouri, A. Toosi, R. Buyya
In recent years, cloud storage providers have gained popularity for personal and organizational data, and provided highly reliable, scalable and flexible resources to cloud users. Although cloud providers bring advantages to their users, most cloud providers suffer outages from time-to-time. Therefore, relying on a single cloud storage services threatens service availability of cloud users. We believe that using multi-cloud broker is a plausible solution to remove single point of failure and to achieve very high availability. Since highly reliable cloud storage services impose enormous cost to the user, and also as the size of data objects in the cloud storage reaches magnitude of exabyte, optimal selection among a set of cloud storage providers is a crucial decision for users. To solve this problem, we propose an algorithm that determines the minimum replication cost of objects such that the expected availability for users is guaranteed. We also propose an algorithm to optimally select data centers for striped objects such that the expected availability under a given budget is maximized. Simulation experiments are conducted to evaluate our algorithms, using failure probability and storage cost taken from real cloud storage providers.
近年来,云存储提供商在个人和组织数据方面越来越受欢迎,并为云用户提供了高度可靠、可扩展和灵活的资源。尽管云提供商为其用户带来了优势,但大多数云提供商不时遭受中断。因此,依赖单一的云存储服务会威胁云用户的服务可用性。我们相信,使用多云代理是消除单点故障和实现高可用性的可行解决方案。由于高可靠性的云存储服务给用户带来了巨大的成本,并且随着云存储中数据对象的大小达到eb级,因此在一组云存储提供商中进行最佳选择对用户来说是一个至关重要的决策。为了解决这个问题,我们提出了一种算法来确定对象的最小复制成本,从而保证用户的预期可用性。我们还提出了一种算法,以最优地为条纹对象选择数据中心,从而在给定预算下最大化预期可用性。模拟实验进行了评估我们的算法,使用故障概率和存储成本从真实的云存储提供商。
{"title":"Brokering Algorithms for Optimizing the Availability and Cost of Cloud Storage Services","authors":"Y. Mansouri, A. Toosi, R. Buyya","doi":"10.1109/CloudCom.2013.83","DOIUrl":"https://doi.org/10.1109/CloudCom.2013.83","url":null,"abstract":"In recent years, cloud storage providers have gained popularity for personal and organizational data, and provided highly reliable, scalable and flexible resources to cloud users. Although cloud providers bring advantages to their users, most cloud providers suffer outages from time-to-time. Therefore, relying on a single cloud storage services threatens service availability of cloud users. We believe that using multi-cloud broker is a plausible solution to remove single point of failure and to achieve very high availability. Since highly reliable cloud storage services impose enormous cost to the user, and also as the size of data objects in the cloud storage reaches magnitude of exabyte, optimal selection among a set of cloud storage providers is a crucial decision for users. To solve this problem, we propose an algorithm that determines the minimum replication cost of objects such that the expected availability for users is guaranteed. We also propose an algorithm to optimally select data centers for striped objects such that the expected availability under a given budget is maximized. Simulation experiments are conducted to evaluate our algorithms, using failure probability and storage cost taken from real cloud storage providers.","PeriodicalId":198053,"journal":{"name":"2013 IEEE 5th International Conference on Cloud Computing Technology and Science","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129678415","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}
引用次数: 56
An Approach for Dynamic Scaling of Resources in Enterprise Cloud 企业云中资源动态扩展的一种方法
Pub Date : 2013-12-02 DOI: 10.1109/CloudCom.2013.167
K. Kanagala, K. Sekaran
Elasticity is one of the key governing properties of cloud computing that has major effects on cost and performance directly. Most of the popular Infrastructure as a Service (IaaS) providers such as Amazon Web Services (AWS), Windows Azure, Rack space etc. work on threshold-based auto-scaling. In current IaaS environments there are various other factors like "Virtual Machine (VM)-turnaround time", "VM-stabilization time" etc. that affect the newly started VM from start time to request servicing time. If these factors are not considered while auto-scaling, then they will have direct effect on Service Level Agreement (SLA) implementations and users' response time. Therefore, these thresholds should be a function of load trend, which makes VM readily available when needed. Hence, we developed an approach where the thresholds adapt in advance and these thresholds are functions of all the above mentioned factors. Our experimental results show that our approach gives the better response time.
弹性是云计算的关键控制属性之一,它直接对成本和性能产生重大影响。大多数流行的基础设施即服务(IaaS)提供商,如亚马逊网络服务(AWS)、Windows Azure、机架空间等,都是基于阈值的自动扩展。在当前的IaaS环境中,还有各种其他因素,如“虚拟机(VM)周转时间”、“虚拟机稳定时间”等,这些因素会影响新启动的VM从启动时间到请求服务时间。如果在自动扩展时不考虑这些因素,那么它们将对服务水平协议(SLA)实现和用户的响应时间产生直接影响。因此,这些阈值应该是负载趋势的函数,这使得VM在需要时随时可用。因此,我们开发了一种方法,其中阈值预先适应,这些阈值是上述所有因素的函数。实验结果表明,该方法具有较好的响应时间。
{"title":"An Approach for Dynamic Scaling of Resources in Enterprise Cloud","authors":"K. Kanagala, K. Sekaran","doi":"10.1109/CloudCom.2013.167","DOIUrl":"https://doi.org/10.1109/CloudCom.2013.167","url":null,"abstract":"Elasticity is one of the key governing properties of cloud computing that has major effects on cost and performance directly. Most of the popular Infrastructure as a Service (IaaS) providers such as Amazon Web Services (AWS), Windows Azure, Rack space etc. work on threshold-based auto-scaling. In current IaaS environments there are various other factors like \"Virtual Machine (VM)-turnaround time\", \"VM-stabilization time\" etc. that affect the newly started VM from start time to request servicing time. If these factors are not considered while auto-scaling, then they will have direct effect on Service Level Agreement (SLA) implementations and users' response time. Therefore, these thresholds should be a function of load trend, which makes VM readily available when needed. Hence, we developed an approach where the thresholds adapt in advance and these thresholds are functions of all the above mentioned factors. Our experimental results show that our approach gives the better response time.","PeriodicalId":198053,"journal":{"name":"2013 IEEE 5th International Conference on Cloud Computing Technology and Science","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134161845","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}
引用次数: 17
A Framework for Realizing Security on Demand in Cloud Computing 云计算中按需安全的实现框架
Pub Date : 2013-12-02 DOI: 10.1109/CloudCom.2013.55
Pramod A. Jamkhedkar, Jakub Szefer, Diego Perez-Botero, Tianwei Zhang, G. Triolo, R. Lee
In this paper we present our vision for Security on Demand in cloud computing: a system where cloud providers can offer customized security for customers' code and data throughout the term of contract. Security on demand enables security-focussed competitive service differentiation and pricing, based on a threat model that matches the customer's security requirements for the virtual machine he is leasing. It also enables a cloud provider to bring in new secure servers to the data center, and derive revenue from these servers, while still using existing servers. We show a framework where customers' security requests can be expressed and enforced by leveraging the capabilities of servers with different security architectures.
在本文中,我们提出了云计算中按需安全的愿景:云提供商可以在整个合同期限内为客户的代码和数据提供定制化的安全。安全随需应变支持以安全为中心的竞争性服务差异化和定价,基于与客户对其租用的虚拟机的安全需求相匹配的威胁模型。它还使云提供商能够为数据中心引入新的安全服务器,并从这些服务器中获得收入,同时仍然使用现有服务器。我们展示了一个框架,在这个框架中,客户的安全请求可以通过利用具有不同安全体系结构的服务器的功能来表达和执行。
{"title":"A Framework for Realizing Security on Demand in Cloud Computing","authors":"Pramod A. Jamkhedkar, Jakub Szefer, Diego Perez-Botero, Tianwei Zhang, G. Triolo, R. Lee","doi":"10.1109/CloudCom.2013.55","DOIUrl":"https://doi.org/10.1109/CloudCom.2013.55","url":null,"abstract":"In this paper we present our vision for Security on Demand in cloud computing: a system where cloud providers can offer customized security for customers' code and data throughout the term of contract. Security on demand enables security-focussed competitive service differentiation and pricing, based on a threat model that matches the customer's security requirements for the virtual machine he is leasing. It also enables a cloud provider to bring in new secure servers to the data center, and derive revenue from these servers, while still using existing servers. We show a framework where customers' security requests can be expressed and enforced by leveraging the capabilities of servers with different security architectures.","PeriodicalId":198053,"journal":{"name":"2013 IEEE 5th International Conference on Cloud Computing Technology and Science","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130994141","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}
引用次数: 23
Towards a Model-Driven Solution to the Vendor Lock-In Problem in Cloud Computing 面向云计算中供应商锁定问题的模型驱动解决方案
Pub Date : 2013-12-02 DOI: 10.1109/CloudCom.2013.131
Gabriel Costa Silva, Louis M. Rose, R. Calinescu
Due to the heterogeneity of today's cloud providers, migrating applications between providers is extremely challenging. This lack of portability is caused, in part, by vendor lock-in: the strong dependency created between a cloud user and a cloud provider since the cloud user deploys their software on a specific cloud platform. This paper outlines our plans to address vendor lock-in by applying techniques from the area of model-driven engineering (MDE), a contemporary and principled approach to software engineering that has sometimes been used to achieve greater portability of software. This paper presents preliminary models of two widely used IaaS services and an analysis of literature reporting real cases of software migration, and introduces a research question and method for our future work on using MDE to address vendor lock-in for cloud computing.
由于当今云提供商的异构性,在提供商之间迁移应用程序极具挑战性。这种可移植性的缺乏部分是由供应商锁定造成的:由于云用户将其软件部署在特定的云平台上,因此在云用户和云提供商之间产生了强烈的依赖性。本文概述了我们通过应用模型驱动工程(MDE)领域的技术来解决供应商锁定的计划,模型驱动工程是一种现代的、有原则的软件工程方法,有时被用于实现软件的更大可移植性。本文提出了两种广泛使用的IaaS服务的初步模型,并对报告软件迁移实际案例的文献进行了分析,并为我们未来使用MDE解决云计算供应商锁定的工作介绍了一个研究问题和方法。
{"title":"Towards a Model-Driven Solution to the Vendor Lock-In Problem in Cloud Computing","authors":"Gabriel Costa Silva, Louis M. Rose, R. Calinescu","doi":"10.1109/CloudCom.2013.131","DOIUrl":"https://doi.org/10.1109/CloudCom.2013.131","url":null,"abstract":"Due to the heterogeneity of today's cloud providers, migrating applications between providers is extremely challenging. This lack of portability is caused, in part, by vendor lock-in: the strong dependency created between a cloud user and a cloud provider since the cloud user deploys their software on a specific cloud platform. This paper outlines our plans to address vendor lock-in by applying techniques from the area of model-driven engineering (MDE), a contemporary and principled approach to software engineering that has sometimes been used to achieve greater portability of software. This paper presents preliminary models of two widely used IaaS services and an analysis of literature reporting real cases of software migration, and introduces a research question and method for our future work on using MDE to address vendor lock-in for cloud computing.","PeriodicalId":198053,"journal":{"name":"2013 IEEE 5th International Conference on Cloud Computing Technology and Science","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133410749","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
Competitive Cloud Resource Procurements via Cloud Brokerage 通过云经纪获得竞争性云资源
Pub Date : 2013-12-02 DOI: 10.1109/CloudCom.2013.92
Xin Jin, Yu-Kwong Kwok, Yong Yan
In current IaaS cloud markets, tenant consumers non-cooperatively compete for cloud resources via demand quantities, and the service quality is offered in a best effort manner. To better exploit tenant demand correlation, cloud brokerage services provide cloud resource multiplexing so as to earn profits by receiving volume discounts from cloud providers. A fundamental but daunting problem facing a tenant consumer is competitive resource procurements via cloud brokerage. In this paper, we investigate this problem via non-cooperative game modeling. In the static game, to maximize the experienced surplus, tenants judiciously select optimal demand responses given pricing strategies of cloud brokers and complete information of the other tenants' demands. We also derive Nash equilibrium of the non-cooperative game for competitive resource procurements. Performance evaluation on Nash equilibrium reveals insightful observations for both theoretical analysis and practical cloud resource procurements scheme design.
在当前的IaaS云市场中,租户消费者通过需求数量非合作地竞争云资源,并以最佳努力的方式提供服务质量。为了更好地利用租户需求相关性,云经纪服务提供云资源复用,通过从云提供商那里获得批量折扣来赚取利润。租户消费者面临的一个基本但令人生畏的问题是通过云代理进行竞争性资源采购。本文通过非合作博弈模型来研究这一问题。在静态博弈中,考虑到云代理的定价策略和其他租户的完整需求信息,租户明智地选择最优需求响应,以最大化经验剩余。本文还推导了竞争资源采购非合作博弈的纳什均衡。纳什均衡的绩效评价为理论分析和实际的云资源采购方案设计提供了深刻的见解。
{"title":"Competitive Cloud Resource Procurements via Cloud Brokerage","authors":"Xin Jin, Yu-Kwong Kwok, Yong Yan","doi":"10.1109/CloudCom.2013.92","DOIUrl":"https://doi.org/10.1109/CloudCom.2013.92","url":null,"abstract":"In current IaaS cloud markets, tenant consumers non-cooperatively compete for cloud resources via demand quantities, and the service quality is offered in a best effort manner. To better exploit tenant demand correlation, cloud brokerage services provide cloud resource multiplexing so as to earn profits by receiving volume discounts from cloud providers. A fundamental but daunting problem facing a tenant consumer is competitive resource procurements via cloud brokerage. In this paper, we investigate this problem via non-cooperative game modeling. In the static game, to maximize the experienced surplus, tenants judiciously select optimal demand responses given pricing strategies of cloud brokers and complete information of the other tenants' demands. We also derive Nash equilibrium of the non-cooperative game for competitive resource procurements. Performance evaluation on Nash equilibrium reveals insightful observations for both theoretical analysis and practical cloud resource procurements scheme design.","PeriodicalId":198053,"journal":{"name":"2013 IEEE 5th International Conference on Cloud Computing Technology and Science","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132778064","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}
引用次数: 7
A Resource Allocation Algorithm of Multi-cloud Resources Based on Markov Decision Process 基于马尔可夫决策过程的多云资源分配算法
Pub Date : 2013-12-02 DOI: 10.1109/CloudCom.2013.24
G. Oddi, M. Panfili, A. Pietrabissa, L. Zuccaro, V. Suraci
Cloud technologies can nowadays be considered as commodities. The possibility of getting access to storage, computing and networking virtual resources empowers any business that needs dynamic IT capabilities. The Cloud Management Broker (CMB) plays a crucial role to handle heterogeneous virtualized cloud resources in order to offer a unique set of interfaces to the cloud users. Moreover, the CMB is in charge of optimizing the usage of the cloud resources, satisfying the requirements declared by the users. This paper proposes a novel multi-cloud resource allocation algorithm, based on a Markov Decision Process (MDP), capable of dynamically assigning the resources requests to a set of IT resources (storage or computing resources), with the aim of maximizing the expected CMB revenue. Simulation results show the feasibility and the higher performances obtained by the proposed algorithm, compared to a greedy approach.
如今,云技术可以被视为商品。访问存储、计算和网络虚拟资源的可能性为任何需要动态IT功能的企业提供了支持。云管理代理(Cloud Management Broker, CMB)在处理异构虚拟化云资源方面起着至关重要的作用,以便向云用户提供一组独特的接口。此外,CMB负责优化云资源的使用,满足用户声明的需求。本文提出了一种基于马尔可夫决策过程(MDP)的多云资源分配算法,能够将资源请求动态分配给一组IT资源(存储或计算资源),以最大化期望CMB收益。仿真结果表明,与贪婪算法相比,该算法具有更高的性能和可行性。
{"title":"A Resource Allocation Algorithm of Multi-cloud Resources Based on Markov Decision Process","authors":"G. Oddi, M. Panfili, A. Pietrabissa, L. Zuccaro, V. Suraci","doi":"10.1109/CloudCom.2013.24","DOIUrl":"https://doi.org/10.1109/CloudCom.2013.24","url":null,"abstract":"Cloud technologies can nowadays be considered as commodities. The possibility of getting access to storage, computing and networking virtual resources empowers any business that needs dynamic IT capabilities. The Cloud Management Broker (CMB) plays a crucial role to handle heterogeneous virtualized cloud resources in order to offer a unique set of interfaces to the cloud users. Moreover, the CMB is in charge of optimizing the usage of the cloud resources, satisfying the requirements declared by the users. This paper proposes a novel multi-cloud resource allocation algorithm, based on a Markov Decision Process (MDP), capable of dynamically assigning the resources requests to a set of IT resources (storage or computing resources), with the aim of maximizing the expected CMB revenue. Simulation results show the feasibility and the higher performances obtained by the proposed algorithm, compared to a greedy approach.","PeriodicalId":198053,"journal":{"name":"2013 IEEE 5th International Conference on Cloud Computing Technology and Science","volume":"110 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114859767","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}
引用次数: 31
Improving the Shuffle of Hadoop MapReduce 改进Hadoop MapReduce的Shuffle
Pub Date : 2013-12-02 DOI: 10.1109/CloudCom.2013.42
Jingui Li, Xuelian Lin, Xiaolong Cui, Yue Ye
As an efficient parallel computing system based on MapReduce model, Hadoop is widely used for large-scale data analysis such as data mining, machine learning and scientific simulation. However, there are still some performance problems in MapReduce, especially the situation in the shuffle phase. In order to solve these problems, in this paper, a lightweight individual shuffle service component with more efficient I/O policy was proposed rather than the existing shuffle phase in MapReduce. We also describe how to implement the shuffle service in three steps: extract shuffle from reduce task as a shuffle task, reconstruct the shuffle task as a service and improve I/O scheduling policy on Map sides. Furthermore both simulated experiments and MapReduce job comparative studies are conducted to evaluate the performance of our improvements. The result reveals that our approach can decrease the whole job's execution time and make full use of cluster resources.
Hadoop作为一种基于MapReduce模型的高效并行计算系统,广泛应用于数据挖掘、机器学习、科学仿真等大规模数据分析。但是,在MapReduce中仍然存在一些性能问题,特别是shuffle阶段的情况。为了解决这些问题,本文提出了一种轻量级的单个shuffle服务组件,该组件具有更高效的I/O策略,而不是MapReduce中现有的shuffle阶段。我们还描述了如何分三步实现shuffle服务:从reduce任务中提取shuffle作为shuffle任务,重构shuffle任务作为服务,改进Map端的I/O调度策略。此外,还进行了模拟实验和MapReduce作业比较研究,以评估我们改进的性能。结果表明,该方法可以减少整个作业的执行时间,充分利用集群资源。
{"title":"Improving the Shuffle of Hadoop MapReduce","authors":"Jingui Li, Xuelian Lin, Xiaolong Cui, Yue Ye","doi":"10.1109/CloudCom.2013.42","DOIUrl":"https://doi.org/10.1109/CloudCom.2013.42","url":null,"abstract":"As an efficient parallel computing system based on MapReduce model, Hadoop is widely used for large-scale data analysis such as data mining, machine learning and scientific simulation. However, there are still some performance problems in MapReduce, especially the situation in the shuffle phase. In order to solve these problems, in this paper, a lightweight individual shuffle service component with more efficient I/O policy was proposed rather than the existing shuffle phase in MapReduce. We also describe how to implement the shuffle service in three steps: extract shuffle from reduce task as a shuffle task, reconstruct the shuffle task as a service and improve I/O scheduling policy on Map sides. Furthermore both simulated experiments and MapReduce job comparative studies are conducted to evaluate the performance of our improvements. The result reveals that our approach can decrease the whole job's execution time and make full use of cluster resources.","PeriodicalId":198053,"journal":{"name":"2013 IEEE 5th International Conference on Cloud Computing Technology and Science","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116311920","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}
引用次数: 18
New Instructional Models for Building Effective Curricula on Cloud Computing Technologies and Engineering 构建高效云计算技术与工程课程的新教学模式
Pub Date : 2013-12-02 DOI: 10.1109/CLOUDCOM.2013.160
Y. Demchenko, D. Bernstein, A. Belloum, Ana Oprescu, T. Wlodarczyk, C. D. Laat
This paper presents ongoing work to develop advanced education and training course on the Cloud Computing technologies foundation and engineering by a cooperating group of universities and the professional education partners. The central part of proposed approach is the Common Body of Knowledge in Cloud Computing (CBK-CC) that defines the professional level of knowledge in the selected domain and allows consistent curricula structuring and profiling. The paper presents the structure of the course and explains the principles used for developing course materials, such as Bloom's Taxonomy applied for technical education, and andragogy instructional model for professional education and training. The paper explains the importance of using the strong technical foundation to build the course materials that can address interests of different categories of stakeholders and roles/responsibilities in the Cloud Computing services provisioning and operation. The paper provides a short description of summary of the used Cloud Computing related architecture concepts and models that allow consistent mapping between CBK-CC, stakeholder roles/responsibilities and required skills, explaining also importance of the requirements engineering stage that provides a context for cloud based services design. The paper refers to the ongoing development of the educational course on Cloud Computing at the University of Amsterdam, University of Stavanger and provides suggestions for building advanced online training course for IT professionals.
本文介绍了由大学和专业教育合作伙伴组成的合作小组正在进行的关于云计算技术基础和工程的高级教育和培训课程的开发工作。所提议的方法的核心部分是云计算公共知识体系(CBK-CC),它定义了所选领域的专业知识水平,并允许一致的课程结构和分析。本文介绍了课程的结构,并解释了课程材料开发的原则,如布鲁姆的分类法适用于技术教育,教育学教学模式适用于专业教育和培训。本文解释了使用强大的技术基础来构建课程材料的重要性,这些课程材料可以解决云计算服务提供和运营中不同类别的利益相关者和角色/责任的兴趣。本文简要描述了所使用的与云计算相关的体系结构概念和模型,这些概念和模型允许CBK-CC、涉众角色/职责和所需技能之间的一致映射,并解释了需求工程阶段的重要性,该阶段为基于云的服务设计提供了上下文。本文参考了阿姆斯特丹大学、斯塔万格大学云计算教育课程的发展现状,并为IT专业人员构建高级在线培训课程提供了建议。
{"title":"New Instructional Models for Building Effective Curricula on Cloud Computing Technologies and Engineering","authors":"Y. Demchenko, D. Bernstein, A. Belloum, Ana Oprescu, T. Wlodarczyk, C. D. Laat","doi":"10.1109/CLOUDCOM.2013.160","DOIUrl":"https://doi.org/10.1109/CLOUDCOM.2013.160","url":null,"abstract":"This paper presents ongoing work to develop advanced education and training course on the Cloud Computing technologies foundation and engineering by a cooperating group of universities and the professional education partners. The central part of proposed approach is the Common Body of Knowledge in Cloud Computing (CBK-CC) that defines the professional level of knowledge in the selected domain and allows consistent curricula structuring and profiling. The paper presents the structure of the course and explains the principles used for developing course materials, such as Bloom's Taxonomy applied for technical education, and andragogy instructional model for professional education and training. The paper explains the importance of using the strong technical foundation to build the course materials that can address interests of different categories of stakeholders and roles/responsibilities in the Cloud Computing services provisioning and operation. The paper provides a short description of summary of the used Cloud Computing related architecture concepts and models that allow consistent mapping between CBK-CC, stakeholder roles/responsibilities and required skills, explaining also importance of the requirements engineering stage that provides a context for cloud based services design. The paper refers to the ongoing development of the educational course on Cloud Computing at the University of Amsterdam, University of Stavanger and provides suggestions for building advanced online training course for IT professionals.","PeriodicalId":198053,"journal":{"name":"2013 IEEE 5th International Conference on Cloud Computing Technology and Science","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116478202","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
Virtual Machine Placement Optimization Supporting Performance SLAs 支持性能sla的虚拟机布局优化
Pub Date : 2013-12-02 DOI: 10.1109/CloudCom.2013.46
Ankit Anand, J. Lakshmi, S. Nandy
Cloud computing model separates usage from ownership in terms of control on resource provisioning. Resources in the cloud are projected as a service and are realized using various service models like IaaS, PaaS and SaaS. In IaaS model, end users get to use a VM whose capacity they can specify but not the placement on a specific host or with which other VMs it can be co-hosted. Typically, the placement decisions happen based on the goals like minimizing the number of physical hosts to support a given set of VMs by satisfying each VMs capacity requirement. However, the role of the VMM usage to support I/O specific workloads inside a VM can make this capacity requirement incomplete. I/O workloads inside VMs require substantial VMM CPU cycles to support their performance. As a result, placement algorithms need to include the VMM's usage on a per VM basis. Secondly, cloud centers encounter situations wherein change in existing VM's capacity or launching of new VMs need to be considered during different placement intervals. Usually, this change is handled by migrating existing VMs to meet the goal of optimal placement. We argue that VM migration is not a trivial task and does include loss of performance during migration. We quantify this migration overhead based on the VM's workload type and include the same in placement problem. One of the goals of the placement algorithm is to reduce the VM's migration prospects, thereby reducing chances of performance loss during migration. This paper evaluates the existing ILP and First Fit Decreasing (FFD) algorithms to consider these constraints to arrive at placement decisions. We observe that ILP algorithm yields optimal results but needs long computing time even with parallel version. However, FFD heuristics are much faster and scalable algorithms that generate a sub-optimal solution, as compared to ILP, but in time-scales that are useful in real-time decision making. We also observe that including VM migration overheads in the placement algorithm results in a marginal increase in the number of physical hosts but a significant, of about 84 percent reduction in VM migration.
云计算模型在控制资源供应方面将使用与所有权分离。云中的资源被投影为服务,并使用各种服务模型(如IaaS、PaaS和SaaS)实现。在IaaS模型中,最终用户可以指定一个虚拟机的容量,但不能指定它在特定主机上的位置,也不能指定它可以与哪些其他虚拟机共同托管。通常,放置决策是基于这样的目标,比如通过满足每个虚拟机的容量需求来最小化支持一组给定虚拟机的物理主机数量。但是,使用VMM在VM中支持特定I/O工作负载的角色可能会使这种容量需求不完整。虚拟机内的I/O工作负载需要大量的VMM CPU周期来支持它们的性能。因此,放置算法需要在每个VM的基础上包含VMM的使用情况。其次,云中心遇到的情况是,在不同的放置间隔期间,需要考虑改变现有VM的容量或启动新的VM。通常,这种更改是通过迁移现有vm来处理的,以实现最佳放置的目标。我们认为VM迁移不是一项微不足道的任务,并且在迁移期间确实包括性能损失。我们根据VM的工作负载类型量化这种迁移开销,并包含相同的放置问题。放置算法的目标之一是减少VM的迁移前景,从而减少迁移期间性能损失的机会。本文评估了现有的ILP和首次拟合递减(FFD)算法,以考虑这些约束来得出放置决策。我们观察到,即使采用并行版本,ILP算法也能获得最优结果,但需要较长的计算时间。然而,与ILP相比,FFD启发式是一种速度更快、可扩展的算法,可以生成次优解,但在时间尺度上对实时决策很有用。我们还观察到,在放置算法中包含VM迁移开销会导致物理主机数量的边际增加,但VM迁移的显著减少约为84%。
{"title":"Virtual Machine Placement Optimization Supporting Performance SLAs","authors":"Ankit Anand, J. Lakshmi, S. Nandy","doi":"10.1109/CloudCom.2013.46","DOIUrl":"https://doi.org/10.1109/CloudCom.2013.46","url":null,"abstract":"Cloud computing model separates usage from ownership in terms of control on resource provisioning. Resources in the cloud are projected as a service and are realized using various service models like IaaS, PaaS and SaaS. In IaaS model, end users get to use a VM whose capacity they can specify but not the placement on a specific host or with which other VMs it can be co-hosted. Typically, the placement decisions happen based on the goals like minimizing the number of physical hosts to support a given set of VMs by satisfying each VMs capacity requirement. However, the role of the VMM usage to support I/O specific workloads inside a VM can make this capacity requirement incomplete. I/O workloads inside VMs require substantial VMM CPU cycles to support their performance. As a result, placement algorithms need to include the VMM's usage on a per VM basis. Secondly, cloud centers encounter situations wherein change in existing VM's capacity or launching of new VMs need to be considered during different placement intervals. Usually, this change is handled by migrating existing VMs to meet the goal of optimal placement. We argue that VM migration is not a trivial task and does include loss of performance during migration. We quantify this migration overhead based on the VM's workload type and include the same in placement problem. One of the goals of the placement algorithm is to reduce the VM's migration prospects, thereby reducing chances of performance loss during migration. This paper evaluates the existing ILP and First Fit Decreasing (FFD) algorithms to consider these constraints to arrive at placement decisions. We observe that ILP algorithm yields optimal results but needs long computing time even with parallel version. However, FFD heuristics are much faster and scalable algorithms that generate a sub-optimal solution, as compared to ILP, but in time-scales that are useful in real-time decision making. We also observe that including VM migration overheads in the placement algorithm results in a marginal increase in the number of physical hosts but a significant, of about 84 percent reduction in VM migration.","PeriodicalId":198053,"journal":{"name":"2013 IEEE 5th International Conference on Cloud Computing Technology and Science","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116828929","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
Early Observations on Performance of Google Compute Engine for Scientific Computing 谷歌科学计算引擎性能的早期观察
Zheng Li, L. O'Brien, R. Ranjan, Miranda Zhang
Although Cloud computing emerged for business applications in industry, public Cloud services have been widely accepted and encouraged for scientific computing in academia. The recently available Google Compute Engine (GCE) is claimed to support high-performance and computationally intensive tasks, while little evaluation studies can be found to reveal GCE's scientific capabilities. Considering that fundamental performance benchmarking is the strategy of early-stage evaluation of new Cloud services, we followed the Cloud Evaluation Experiment Methodology (CEEM) to benchmark GCE and also compare it with Amazon EC2, to help understand the elementary capability of GCE for dealing with scientific problems. The experimental results and analyses show both potential advantages of, and possible threats to applying GCE to scientific computing. For example, compared to Amazon's EC2 service, GCE may better suit applications that require frequent disk operations, while it may not be ready yet for single VM-based parallel computing. Following the same evaluation methodology, different evaluators can replicate and/or supplement this fundamental evaluation of GCE. Based on the fundamental evaluation results, suitable GCE environments can be further established for case studies of solving real science problems.
虽然云计算是为工业中的业务应用而出现的,但公共云服务已被学术界广泛接受并鼓励用于科学计算。最近推出的谷歌计算引擎(GCE)据称支持高性能和计算密集型任务,但很少有评估研究可以揭示GCE的科学能力。考虑到基础性能基准测试是对新云服务进行早期评估的策略,我们遵循云评估实验方法论(Cloud evaluation Experiment Methodology, CEEM)对GCE进行基准测试,并将其与Amazon EC2进行比较,以帮助了解GCE处理科学问题的基本能力。实验结果和分析显示了GCE在科学计算中的潜在优势和可能的威胁。例如,与Amazon的EC2服务相比,GCE可能更适合需要频繁磁盘操作的应用程序,而它可能还没有为基于单个vm的并行计算做好准备。遵循相同的评估方法,不同的评估人员可以复制和/或补充GCE的基本评估。在基础评价结果的基础上,进一步建立适合于解决实际科学问题的案例研究的GCE环境。
{"title":"Early Observations on Performance of Google Compute Engine for Scientific Computing","authors":"Zheng Li, L. O'Brien, R. Ranjan, Miranda Zhang","doi":"10.1109/CloudCom.2013.7","DOIUrl":"https://doi.org/10.1109/CloudCom.2013.7","url":null,"abstract":"Although Cloud computing emerged for business applications in industry, public Cloud services have been widely accepted and encouraged for scientific computing in academia. The recently available Google Compute Engine (GCE) is claimed to support high-performance and computationally intensive tasks, while little evaluation studies can be found to reveal GCE's scientific capabilities. Considering that fundamental performance benchmarking is the strategy of early-stage evaluation of new Cloud services, we followed the Cloud Evaluation Experiment Methodology (CEEM) to benchmark GCE and also compare it with Amazon EC2, to help understand the elementary capability of GCE for dealing with scientific problems. The experimental results and analyses show both potential advantages of, and possible threats to applying GCE to scientific computing. For example, compared to Amazon's EC2 service, GCE may better suit applications that require frequent disk operations, while it may not be ready yet for single VM-based parallel computing. Following the same evaluation methodology, different evaluators can replicate and/or supplement this fundamental evaluation of GCE. Based on the fundamental evaluation results, suitable GCE environments can be further established for case studies of solving real science problems.","PeriodicalId":198053,"journal":{"name":"2013 IEEE 5th International Conference on Cloud Computing Technology and Science","volume":"114 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124767504","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}
引用次数: 23
期刊
2013 IEEE 5th International Conference on Cloud Computing Technology and Science
全部 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