首页 > 最新文献

2014 IEEE International Conference on Cloud Engineering最新文献

英文 中文
Dynamic Scaling for Service Oriented Applications: Implications of Virtual Machine Placement on IaaS Clouds 面向服务应用程序的动态扩展:IaaS云上虚拟机放置的含义
Pub Date : 2014-03-11 DOI: 10.1109/IC2E.2014.40
W. Lloyd, S. Pallickara, O. David, M. Arabi, K. Rojas
Abstraction of physical hardware using infrastructure-as-a-service (IaaS) clouds leads to the simplistic view that resources are homogeneous and that infinite scaling is possible with linear increases in performance. Support for autonomic scaling of multi-tier service oriented applications requires determination of when, what, and where to scale. "When" is addressed by hotspot detection schemes using techniques including performance modeling and time series analysis. "What" relates to determining the quantity and size of new resources to provision. "Where" involves identification of the best location(s) to provision new resources. In this paper we investigate primarily "where" new infrastructure should be provisioned, and secondly "what" the infrastructure should be. Dynamic scaling of infrastructure for service oriented applications requires rapid response to changes in demand to meet application quality-of-service requirements. We investigate the performance and resource cost implications of VM placement when dynamically scaling server infrastructure of service oriented applications. We evaluate dynamic scaling in the context of providing modeling-as-a-service for two environmental science models.
使用基础设施即服务(IaaS)云对物理硬件进行抽象会导致一种简单的观点,即资源是同质的,并且可以通过性能的线性增长实现无限扩展。要支持多层面向服务的应用程序的自主扩展,需要确定何时、何地以及扩展什么。热点检测方案使用性能建模和时间序列分析等技术来解决“何时”问题。“什么”是指确定要提供的新资源的数量和规模。“何处”涉及确定提供新资源的最佳地点。在本文中,我们主要研究应该在“哪里”提供新的基础设施,其次是“什么”基础设施。面向服务的应用程序的基础设施的动态扩展需要快速响应需求的变化,以满足应用程序的服务质量要求。在动态扩展面向服务的应用程序的服务器基础设施时,我们研究了VM放置的性能和资源成本影响。我们在为两个环境科学模型提供建模即服务的背景下评估动态缩放。
{"title":"Dynamic Scaling for Service Oriented Applications: Implications of Virtual Machine Placement on IaaS Clouds","authors":"W. Lloyd, S. Pallickara, O. David, M. Arabi, K. Rojas","doi":"10.1109/IC2E.2014.40","DOIUrl":"https://doi.org/10.1109/IC2E.2014.40","url":null,"abstract":"Abstraction of physical hardware using infrastructure-as-a-service (IaaS) clouds leads to the simplistic view that resources are homogeneous and that infinite scaling is possible with linear increases in performance. Support for autonomic scaling of multi-tier service oriented applications requires determination of when, what, and where to scale. \"When\" is addressed by hotspot detection schemes using techniques including performance modeling and time series analysis. \"What\" relates to determining the quantity and size of new resources to provision. \"Where\" involves identification of the best location(s) to provision new resources. In this paper we investigate primarily \"where\" new infrastructure should be provisioned, and secondly \"what\" the infrastructure should be. Dynamic scaling of infrastructure for service oriented applications requires rapid response to changes in demand to meet application quality-of-service requirements. We investigate the performance and resource cost implications of VM placement when dynamically scaling server infrastructure of service oriented applications. We evaluate dynamic scaling in the context of providing modeling-as-a-service for two environmental science models.","PeriodicalId":273902,"journal":{"name":"2014 IEEE International Conference on Cloud Engineering","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-03-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132926169","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}
引用次数: 11
Blueprint for Business Middleware as a Managed Cloud Service 业务中间件作为托管云服务的蓝图
Pub Date : 2014-03-11 DOI: 10.1109/IC2E.2014.68
P. Dettori, D. Frank, Seetharami R. Seelam, P. Feillet
Cloud offers numerous technical middleware services such as databases, caches, messaging systems, and storage but very few business middleware services as first tier managed services. Business middleware such as business process management, business rules, operational decision management, content management and business analytics, if deployed in a cloud environment, is typically only available in a hosted (black-box) model. This is partly due to where cloud is in its evolution, and mostly due to the relatively higher complexity of business middleware vs. technical middleware in the deployment, provisioning, usage, etc. Business middleware consists of multiple functions for business processes design and modeling, execution, optimization, monitoring, and analysis. These functions and their associated complexity have inhibited the wholesale migration of existing business middleware to the cloud. To better understand the complexity in bringing business middleware to the cloud and to develop a systematic cloud enablement approach, we studied the deployment of IBM's Operational Decision Manager (ODM) business middleware product as a managed service (Cloud Decision Service) in IBM's BlueMix cloud platform. Our study indicates that complex middleware must be componentized along functional boundaries, and provide these functions for different business users and developers with cloud experience. In addition, middleware services must leverage other cloud services and they should provide interfaces so that they can be consumed by Java applications as well as by polyglot applications (JavaScript, Ruby, Python, etc). Applications can bind to and use our Cloud Decision Service in a matter of seconds. In contrast, it takes hours to days to setup such a service in the traditional packaged software model. Based on the lessons learned from this experiment we develop a blueprint for enabling high value business middleware as managed cloud services.
云提供了许多技术中间件服务,如数据库、缓存、消息传递系统和存储,但很少有业务中间件服务作为第一层托管服务。业务中间件,如业务流程管理、业务规则、操作决策管理、内容管理和业务分析,如果部署在云环境中,通常只能在托管(黑盒)模型中使用。这部分是由于云的发展所处的位置,主要是由于业务中间件在部署、供应、使用等方面相对于技术中间件具有更高的复杂性。业务中间件由用于业务流程设计和建模、执行、优化、监视和分析的多种功能组成。这些功能及其相关的复杂性阻碍了现有业务中间件向云的大规模迁移。为了更好地理解将业务中间件引入云中的复杂性并开发系统的云支持方法,我们研究了IBM的运营决策管理器(ODM)业务中间件产品作为托管服务(云决策服务)在IBM的BlueMix云平台中的部署。我们的研究表明,复杂的中间件必须沿着功能边界组件化,并为不同的业务用户和具有云经验的开发人员提供这些功能。此外,中间件服务必须利用其他云服务,它们应该提供接口,以便Java应用程序以及多语言应用程序(JavaScript、Ruby、Python等)都可以使用它们。应用程序可以在几秒钟内绑定并使用我们的云决策服务。相比之下,在传统的打包软件模型中设置这样的服务需要几个小时到几天的时间。基于从该实验中获得的经验教训,我们开发了一个蓝图,用于将高价值业务中间件作为托管云服务启用。
{"title":"Blueprint for Business Middleware as a Managed Cloud Service","authors":"P. Dettori, D. Frank, Seetharami R. Seelam, P. Feillet","doi":"10.1109/IC2E.2014.68","DOIUrl":"https://doi.org/10.1109/IC2E.2014.68","url":null,"abstract":"Cloud offers numerous technical middleware services such as databases, caches, messaging systems, and storage but very few business middleware services as first tier managed services. Business middleware such as business process management, business rules, operational decision management, content management and business analytics, if deployed in a cloud environment, is typically only available in a hosted (black-box) model. This is partly due to where cloud is in its evolution, and mostly due to the relatively higher complexity of business middleware vs. technical middleware in the deployment, provisioning, usage, etc. Business middleware consists of multiple functions for business processes design and modeling, execution, optimization, monitoring, and analysis. These functions and their associated complexity have inhibited the wholesale migration of existing business middleware to the cloud. To better understand the complexity in bringing business middleware to the cloud and to develop a systematic cloud enablement approach, we studied the deployment of IBM's Operational Decision Manager (ODM) business middleware product as a managed service (Cloud Decision Service) in IBM's BlueMix cloud platform. Our study indicates that complex middleware must be componentized along functional boundaries, and provide these functions for different business users and developers with cloud experience. In addition, middleware services must leverage other cloud services and they should provide interfaces so that they can be consumed by Java applications as well as by polyglot applications (JavaScript, Ruby, Python, etc). Applications can bind to and use our Cloud Decision Service in a matter of seconds. In contrast, it takes hours to days to setup such a service in the traditional packaged software model. Based on the lessons learned from this experiment we develop a blueprint for enabling high value business middleware as managed cloud services.","PeriodicalId":273902,"journal":{"name":"2014 IEEE International Conference on Cloud Engineering","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-03-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126950108","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}
引用次数: 4
Benchmarking Eventual Consistency: Lessons Learned from Long-Term Experimental Studies 基准最终一致性:从长期实验研究中吸取的教训
Pub Date : 2014-03-11 DOI: 10.1109/IC2E.2014.37
David Bermbach, S. Tai
Cloud storage services and NoSQL systems typically guarantee only Eventual Consistency. Knowing the degree of inconsistency increases transparency and comparability, it also eases application development. As every change to the system implementation, configuration, and deployment may affect the consistency guarantees of a storage system, long-term experiments are necessary to analyze how consistency behavior evolves over time. Building on our original publication on consistency benchmarking, we describe extensions to our benchmarking approach and report the surprising development of consistency behavior in Amazon S3 over the last two years. Based on our findings, we argue that consistency behavior should be monitored continuously and that deployment decisions should be reconsidered periodically. For this purpose, we propose a new method called Indirect Consistency Monitoring which allows to track all application-relevant changes in consistency behavior in a much more cost-efficient way compared to continuously running consistency benchmarks.
云存储服务和NoSQL系统通常只保证最终一致性。了解不一致的程度可以增加透明度和可比性,还可以简化应用程序开发。由于对系统实现、配置和部署的每次更改都可能影响存储系统的一致性保证,因此有必要进行长期实验,以分析一致性行为如何随时间演变。在我们关于一致性基准测试的原始出版物的基础上,我们描述了我们的基准测试方法的扩展,并报告了过去两年中Amazon S3中一致性行为的惊人发展。基于我们的发现,我们认为应该持续监控一致性行为,并且应该定期重新考虑部署决策。为此,我们提出了一种称为间接一致性监控的新方法,与连续运行一致性基准测试相比,它允许以一种更经济有效的方式跟踪所有与应用程序相关的一致性行为变化。
{"title":"Benchmarking Eventual Consistency: Lessons Learned from Long-Term Experimental Studies","authors":"David Bermbach, S. Tai","doi":"10.1109/IC2E.2014.37","DOIUrl":"https://doi.org/10.1109/IC2E.2014.37","url":null,"abstract":"Cloud storage services and NoSQL systems typically guarantee only Eventual Consistency. Knowing the degree of inconsistency increases transparency and comparability, it also eases application development. As every change to the system implementation, configuration, and deployment may affect the consistency guarantees of a storage system, long-term experiments are necessary to analyze how consistency behavior evolves over time. Building on our original publication on consistency benchmarking, we describe extensions to our benchmarking approach and report the surprising development of consistency behavior in Amazon S3 over the last two years. Based on our findings, we argue that consistency behavior should be monitored continuously and that deployment decisions should be reconsidered periodically. For this purpose, we propose a new method called Indirect Consistency Monitoring which allows to track all application-relevant changes in consistency behavior in a much more cost-efficient way compared to continuously running consistency benchmarks.","PeriodicalId":273902,"journal":{"name":"2014 IEEE International Conference on Cloud Engineering","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-03-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130213752","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}
引用次数: 43
Communication of Technical QoS among Cloud Brokers 云代理之间技术QoS的交流
Pub Date : 2014-03-11 DOI: 10.1109/IC2E.2014.92
E. Lim, Philippe Thiran
Service brokers are commonly used in the cloud computing paradigm to represent service requesters to select a service provider. They act as an intermediary between the two parties. One model of the cloud computing paradigm involves 3 layers, the user, the SaaS provider and the Cloud provider. The selection of service requesters is challenging due to the different levels of Quality of Service that each service provider can provide. In this paper we propose a unique mechanism that allows communication between service brokers in different layers in order to further improve this selection. In addition, we introduce a metric, efficiency, which service brokers can use to deterministically compare service providers with each other.
服务代理通常在云计算范例中用于表示服务请求者以选择服务提供者。他们充当双方之间的中间人。云计算范式的一个模型涉及3层:用户、SaaS提供商和云提供商。由于每个服务提供者可以提供不同级别的服务质量,服务请求者的选择是具有挑战性的。在本文中,我们提出了一种独特的机制,允许在不同层的服务代理之间进行通信,以进一步改进这种选择。此外,我们还引入了一个度量,效率,服务代理可以使用它来确定地比较服务提供者之间的关系。
{"title":"Communication of Technical QoS among Cloud Brokers","authors":"E. Lim, Philippe Thiran","doi":"10.1109/IC2E.2014.92","DOIUrl":"https://doi.org/10.1109/IC2E.2014.92","url":null,"abstract":"Service brokers are commonly used in the cloud computing paradigm to represent service requesters to select a service provider. They act as an intermediary between the two parties. One model of the cloud computing paradigm involves 3 layers, the user, the SaaS provider and the Cloud provider. The selection of service requesters is challenging due to the different levels of Quality of Service that each service provider can provide. In this paper we propose a unique mechanism that allows communication between service brokers in different layers in order to further improve this selection. In addition, we introduce a metric, efficiency, which service brokers can use to deterministically compare service providers with each other.","PeriodicalId":273902,"journal":{"name":"2014 IEEE International Conference on Cloud Engineering","volume":"79 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-03-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130891981","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}
引用次数: 4
Building Cost-Effective Storage Clouds 构建具有成本效益的存储云
Pub Date : 2014-03-11 DOI: 10.1109/IC2E.2014.39
Ning Zhang, C. Kant
Many application classes, such as archiving, backup of thousands of nodes in an organization, video sharing, etc., require highly reliable and scalable storage systems. Since it is now feasible to build such storage systems with advanced open source technologies, the challenge becomes how to best utilize those technologies to build and operate such a storage system with optimized cost and performance. The focus of this work is to provide an effective solution and key insights for this challenge within the context of the OpenStack Object Storage (Swift) platform.
许多应用程序类,如归档、组织中数千个节点的备份、视频共享等,都需要高度可靠和可扩展的存储系统。既然使用先进的开源技术构建这样的存储系统现在是可行的,那么挑战就变成了如何最好地利用这些技术以优化的成本和性能来构建和操作这样的存储系统。这项工作的重点是在OpenStack对象存储(Swift)平台的背景下为这一挑战提供有效的解决方案和关键见解。
{"title":"Building Cost-Effective Storage Clouds","authors":"Ning Zhang, C. Kant","doi":"10.1109/IC2E.2014.39","DOIUrl":"https://doi.org/10.1109/IC2E.2014.39","url":null,"abstract":"Many application classes, such as archiving, backup of thousands of nodes in an organization, video sharing, etc., require highly reliable and scalable storage systems. Since it is now feasible to build such storage systems with advanced open source technologies, the challenge becomes how to best utilize those technologies to build and operate such a storage system with optimized cost and performance. The focus of this work is to provide an effective solution and key insights for this challenge within the context of the OpenStack Object Storage (Swift) platform.","PeriodicalId":273902,"journal":{"name":"2014 IEEE International Conference on Cloud Engineering","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-03-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131865859","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}
引用次数: 2
CompatibleOne: Bringing Cloud as a Commodity CompatibleOne:将云作为一种商品
Pub Date : 2014-03-11 DOI: 10.1109/IC2E.2014.62
Felipe Díaz Sánchez, S. A. Zahr, M. Gagnaire, Jean-Pierre Laisné, I. Marshall
Cloud Brokers enable interoperability and portability of applications across multiple Cloud Providers. On the other hand, incoming Cloud Providers start to support more and more unbundled Cloud Instances offerings. Thus, consumers may set up at their will the quantity of CPU, network bandwidth and memory or hard disk capacities their Cloud Instances will have. These facts enable the standardization of interoperable Cloud Instance configurations. In this paper, CompatibleOne is presented as an approach to bring Cloud Computing as a commodity. For this, the requirements to make of a product a commodity have been identified and have been mapped into the CompatibleOne architecture components. Our approach shows the practical feasibility of bringing Cloud Computing as a commodity.
云代理支持跨多个云提供商的应用程序的互操作性和可移植性。另一方面,未来的云提供商开始支持越来越多的非捆绑云实例产品。因此,消费者可以随意设置其云实例将拥有的CPU、网络带宽和内存或硬盘容量的数量。这些事实使可互操作的云实例配置标准化成为可能。在本文中,CompatibleOne是作为一种将云计算作为一种商品来呈现的。为此,使产品成为商品的需求已经被确定并映射到CompatibleOne架构组件中。我们的方法显示了将云计算作为商品带来的实际可行性。
{"title":"CompatibleOne: Bringing Cloud as a Commodity","authors":"Felipe Díaz Sánchez, S. A. Zahr, M. Gagnaire, Jean-Pierre Laisné, I. Marshall","doi":"10.1109/IC2E.2014.62","DOIUrl":"https://doi.org/10.1109/IC2E.2014.62","url":null,"abstract":"Cloud Brokers enable interoperability and portability of applications across multiple Cloud Providers. On the other hand, incoming Cloud Providers start to support more and more unbundled Cloud Instances offerings. Thus, consumers may set up at their will the quantity of CPU, network bandwidth and memory or hard disk capacities their Cloud Instances will have. These facts enable the standardization of interoperable Cloud Instance configurations. In this paper, CompatibleOne is presented as an approach to bring Cloud Computing as a commodity. For this, the requirements to make of a product a commodity have been identified and have been mapped into the CompatibleOne architecture components. Our approach shows the practical feasibility of bringing Cloud Computing as a commodity.","PeriodicalId":273902,"journal":{"name":"2014 IEEE International Conference on Cloud Engineering","volume":"59 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-03-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126390563","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}
引用次数: 8
Image Compression for Remote Desktop for Engineering Cloud 面向工程云的远程桌面图像压缩
Pub Date : 2014-03-11 DOI: 10.1109/IC2E.2014.55
Daichi Shimada, M. Hashima, Yuichi Sato
With the development of the cloud computing, many services that provide a desktop environment over a network are coming into widespread use. In recent years, the demand that globalized product developments and cost reductions is increasing. This leads to a growing demand for using these services in product design and development activities, a challenge in this situation is to make 3D-CAD and CAE software available over remote desktop services of the cloud, namely Engineering Cloud. In this paper, we propose a lossy image compression method for 3D-CAD and CAE software at high compression ratio. This method extracts constant gradients by a frequency transform, which exploits the nature as artificial images in that the local variations in pixel value are constant. We demonstrate that this method achieves a 1.4 times improvement in compression ratio as compared with conventional JPEG. We also apply this method to a remote desktop system, which demonstrates that the bandwidth is reduced by 43% of JPEG case.
随着云计算的发展,许多通过网络提供桌面环境的服务正在得到广泛使用。近年来,全球化产品开发和成本降低的需求不断增加。这导致在产品设计和开发活动中使用这些服务的需求不断增长,在这种情况下的一个挑战是通过云的远程桌面服务(即工程云)提供3D-CAD和CAE软件。本文提出了一种适用于3D-CAD和CAE软件的高压缩比有损图像压缩方法。该方法利用了图像局部像素值变化恒定的特点,利用频率变换提取恒定梯度。实验证明,该方法的压缩比是传统JPEG压缩比的1.4倍。我们还将该方法应用于一个远程桌面系统,结果表明,在JPEG情况下,带宽减少了43%。
{"title":"Image Compression for Remote Desktop for Engineering Cloud","authors":"Daichi Shimada, M. Hashima, Yuichi Sato","doi":"10.1109/IC2E.2014.55","DOIUrl":"https://doi.org/10.1109/IC2E.2014.55","url":null,"abstract":"With the development of the cloud computing, many services that provide a desktop environment over a network are coming into widespread use. In recent years, the demand that globalized product developments and cost reductions is increasing. This leads to a growing demand for using these services in product design and development activities, a challenge in this situation is to make 3D-CAD and CAE software available over remote desktop services of the cloud, namely Engineering Cloud. In this paper, we propose a lossy image compression method for 3D-CAD and CAE software at high compression ratio. This method extracts constant gradients by a frequency transform, which exploits the nature as artificial images in that the local variations in pixel value are constant. We demonstrate that this method achieves a 1.4 times improvement in compression ratio as compared with conventional JPEG. We also apply this method to a remote desktop system, which demonstrates that the bandwidth is reduced by 43% of JPEG case.","PeriodicalId":273902,"journal":{"name":"2014 IEEE International Conference on Cloud Engineering","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-03-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123324705","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}
引用次数: 1
An Adaptive Utilization Accelerator for Virtualized Environments 虚拟化环境的自适应利用率加速器
Pub Date : 2014-03-11 DOI: 10.1109/IC2E.2014.63
David Breitgand, Zvi Dubitzky, Amir Epstein, Oshrit Feder, A. Glikson, Inbar Shapira, G. T. Carughi
One of the key enablers of a cloud provider competitiveness is ability to over-commit shared infrastructure at ratios that are higher than those of other competitors, without compromising non-functional requirements, such as performance. A widely recognized impediment to achieving this goal is so called "Virtual Machines sprawl", a phenomenon referring to the situation when customers order Virtual Machines (VM) on the cloud, use them extensively and then leave them inactive for prolonged periods of time. Since a typical cloud provisioning system treats new VM provision requests according to the nominal virtual hardware specification, an often occurring situation is that the nominal resources of a cloud/pool become exhausted fast while the physical hosts utilization remains low.We present a novel cloud resources scheduler called Pulsar that extends OpenStack Nova Filter Scheduler. The key design principle of Pulsar is adaptivity. It recognises that effective safely attainable over-commit ratio varies with time due to workloads' variability and dynamically adapts the effective over-commit ratio to these changes. We evaluate Pulsar via extensive simulations and demonstrate its performance on the actual OpenStack based testbed running popular workloads.
云提供商竞争力的关键因素之一是能够以高于其他竞争对手的比率超额提交共享基础设施,而不会影响非功能需求,例如性能。实现这一目标的一个公认的障碍是所谓的“虚拟机蔓延”,这是一种现象,指的是客户在云上订购虚拟机(VM),广泛使用它们,然后长时间不使用它们。由于典型的云供应系统根据名义虚拟硬件规范处理新的VM供应请求,因此经常出现云/池的名义资源很快耗尽,而物理主机利用率仍然很低的情况。我们提出了一种新的云资源调度程序Pulsar,它扩展了OpenStack Nova Filter scheduler。脉冲星的关键设计原则是自适应。它认识到,由于工作负载的可变性,可安全实现的有效超额提交比率会随时间而变化,并根据这些变化动态调整有效超额提交比率。我们通过广泛的模拟来评估Pulsar,并在运行流行工作负载的实际基于OpenStack的测试平台上展示其性能。
{"title":"An Adaptive Utilization Accelerator for Virtualized Environments","authors":"David Breitgand, Zvi Dubitzky, Amir Epstein, Oshrit Feder, A. Glikson, Inbar Shapira, G. T. Carughi","doi":"10.1109/IC2E.2014.63","DOIUrl":"https://doi.org/10.1109/IC2E.2014.63","url":null,"abstract":"One of the key enablers of a cloud provider competitiveness is ability to over-commit shared infrastructure at ratios that are higher than those of other competitors, without compromising non-functional requirements, such as performance. A widely recognized impediment to achieving this goal is so called \"Virtual Machines sprawl\", a phenomenon referring to the situation when customers order Virtual Machines (VM) on the cloud, use them extensively and then leave them inactive for prolonged periods of time. Since a typical cloud provisioning system treats new VM provision requests according to the nominal virtual hardware specification, an often occurring situation is that the nominal resources of a cloud/pool become exhausted fast while the physical hosts utilization remains low.We present a novel cloud resources scheduler called Pulsar that extends OpenStack Nova Filter Scheduler. The key design principle of Pulsar is adaptivity. It recognises that effective safely attainable over-commit ratio varies with time due to workloads' variability and dynamically adapts the effective over-commit ratio to these changes. We evaluate Pulsar via extensive simulations and demonstrate its performance on the actual OpenStack based testbed running popular workloads.","PeriodicalId":273902,"journal":{"name":"2014 IEEE International Conference on Cloud Engineering","volume":"125 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-03-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124509549","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}
引用次数: 21
Towards Mitigation of Low and Slow Application DDoS Attacks 应对低速度、慢速度应用DDoS攻击
Pub Date : 2014-03-11 DOI: 10.1109/IC2E.2014.38
Mark Shtern, R. Sandel, Marin Litoiu, Chris Bachalo, V. Theodorou
Distributed Denial of Service attacks are a growing threat to organizations and, as defense mechanisms are becoming more advanced, hackers are aiming at the application layer. For example, application layer Low and Slow Distributed Denial of Service attacks are becoming a serious issue because, due to low resource consumption, they are hard to detect. In this position paper, we propose a reference architecture that mitigates the Low and Slow Distributed Denial of Service attacks by utilizing Software Defined Infrastructure capabilities. We also propose two concrete architectures based on the reference architecture: a Performance Model-Based and Off-The-Shelf Components based architecture, respectively. We introduce the Shark Tank concept, a cluster under detailed monitoring that has full application capabilities and where suspicious requests are redirected for further filtering.
分布式拒绝服务攻击对组织的威胁越来越大,随着防御机制变得越来越先进,黑客的目标是应用层。例如,应用层低和慢的分布式拒绝服务攻击正在成为一个严重的问题,因为由于资源消耗低,它们很难被检测到。在本文中,我们提出了一个参考架构,通过利用软件定义的基础设施功能来减轻低和慢分布式拒绝服务攻击。我们还基于参考体系结构提出了两种具体的体系结构:分别是基于性能模型的体系结构和基于现成组件的体系结构。我们引入了Shark Tank概念,这是一个在详细监控下的集群,具有完整的应用程序功能,可疑的请求将被重定向以进一步过滤。
{"title":"Towards Mitigation of Low and Slow Application DDoS Attacks","authors":"Mark Shtern, R. Sandel, Marin Litoiu, Chris Bachalo, V. Theodorou","doi":"10.1109/IC2E.2014.38","DOIUrl":"https://doi.org/10.1109/IC2E.2014.38","url":null,"abstract":"Distributed Denial of Service attacks are a growing threat to organizations and, as defense mechanisms are becoming more advanced, hackers are aiming at the application layer. For example, application layer Low and Slow Distributed Denial of Service attacks are becoming a serious issue because, due to low resource consumption, they are hard to detect. In this position paper, we propose a reference architecture that mitigates the Low and Slow Distributed Denial of Service attacks by utilizing Software Defined Infrastructure capabilities. We also propose two concrete architectures based on the reference architecture: a Performance Model-Based and Off-The-Shelf Components based architecture, respectively. We introduce the Shark Tank concept, a cluster under detailed monitoring that has full application capabilities and where suspicious requests are redirected for further filtering.","PeriodicalId":273902,"journal":{"name":"2014 IEEE International Conference on Cloud Engineering","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-03-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124983619","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}
引用次数: 47
Evaluating Caching Strategies for Cloud Data Access Using an Enterprise Service Bus 使用企业服务总线评估云数据访问的缓存策略
Pub Date : 2014-03-11 DOI: 10.1109/IC2E.2014.49
Santiago Gómez Sáez, V. Andrikopoulos, F. Leymann, Steve Strauch
Nowadays different Cloud services enable enterprises to migrate applications to the Cloud. An application can be partially migrated by replacing some of its components with Cloud services, or by migrating one or multiple of its layers to the Cloud. As a result, accessing application data stored off-premise requires mechanisms to mitigate the negative impact on Quality of Service (QoS), e.g. due to network latency. In this work, we propose and realize an approach for transparently accessing data migrated to the Cloud using a multi-tenant open source Enterprise Service Bus (ESB) as the basis. Furthermore, we enhance the ESB with QoS awareness by integrating it with an open source caching solution. For evaluation purposes we generate a representative application workload using data from the TPC-H benchmark. Based on this workload, we then evaluate the optimal caching strategy among multiple eviction algorithms when accessing relational databases located at different Cloud providers.
如今,不同的云服务使企业能够将应用程序迁移到云上。通过使用云服务替换应用程序的某些组件,或者通过将其一个或多个层迁移到云,可以对应用程序进行部分迁移。因此,访问存储在外部的应用程序数据需要一些机制来减轻对服务质量(QoS)的负面影响,例如由于网络延迟。在这项工作中,我们提出并实现了一种使用多租户开源企业服务总线(ESB)作为基础透明访问迁移到云的数据的方法。此外,我们通过将ESB与开源缓存解决方案集成来增强ESB的QoS感知能力。出于评估目的,我们使用来自TPC-H基准测试的数据生成一个具有代表性的应用程序工作负载。在此工作负载的基础上,我们在访问位于不同云提供商的关系数据库时,评估多个驱逐算法之间的最佳缓存策略。
{"title":"Evaluating Caching Strategies for Cloud Data Access Using an Enterprise Service Bus","authors":"Santiago Gómez Sáez, V. Andrikopoulos, F. Leymann, Steve Strauch","doi":"10.1109/IC2E.2014.49","DOIUrl":"https://doi.org/10.1109/IC2E.2014.49","url":null,"abstract":"Nowadays different Cloud services enable enterprises to migrate applications to the Cloud. An application can be partially migrated by replacing some of its components with Cloud services, or by migrating one or multiple of its layers to the Cloud. As a result, accessing application data stored off-premise requires mechanisms to mitigate the negative impact on Quality of Service (QoS), e.g. due to network latency. In this work, we propose and realize an approach for transparently accessing data migrated to the Cloud using a multi-tenant open source Enterprise Service Bus (ESB) as the basis. Furthermore, we enhance the ESB with QoS awareness by integrating it with an open source caching solution. For evaluation purposes we generate a representative application workload using data from the TPC-H benchmark. Based on this workload, we then evaluate the optimal caching strategy among multiple eviction algorithms when accessing relational databases located at different Cloud providers.","PeriodicalId":273902,"journal":{"name":"2014 IEEE International Conference on Cloud Engineering","volume":"66 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-03-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124350402","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}
引用次数: 8
期刊
2014 IEEE International Conference on Cloud Engineering
全部 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