首页 > 最新文献

2014 IEEE International Conference on Cloud Engineering最新文献

英文 中文
Characterizing and Evaluating Different Deployment Approaches for Cloud Applications 描述和评估云应用程序的不同部署方法
Pub Date : 2014-03-11 DOI: 10.1109/IC2E.2014.32
Johannes Wettinger, V. Andrikopoulos, Steve Strauch, F. Leymann
Fully automated provisioning and deployment in order to reduce the costs for managing applications is one of the most essential requirements to make use of the benefits of Cloud computing. Several approaches and tools are available to automate the involved processes. The DevOps community, for example, provides tooling and artifacts to realize deployment automation on Infrastructure as a Service level in a mostly application-oriented manner. Platform as a Service frameworks are also available for the same purpose. In this paper we categorize and characterize available deployment approaches independently from the underlying technology used. For this purpose, we choose Web applications with different technology stacks and analyze their specific deployment requirements. Afterwards, we provision these applications using each of the identified types of deployment approaches in the Cloud. Finally, we discuss the evaluation results and derive recommendations which deployment approach to use based on the deployment requirements of an application.
为了降低管理应用程序的成本,完全自动化的供应和部署是利用云计算优势的最基本要求之一。有几种方法和工具可用于自动化所涉及的过程。例如,DevOps社区提供工具和构件,以主要面向应用程序的方式在基础设施即服务级别上实现部署自动化。平台即服务框架也可用于相同的目的。在本文中,我们独立于所使用的底层技术对可用的部署方法进行分类和表征。为此,我们选择具有不同技术栈的Web应用程序,并分析其特定的部署需求。然后,我们使用在云中确定的每种部署方法类型来提供这些应用程序。最后,我们讨论了评估结果,并根据应用程序的部署需求得出了使用哪种部署方法的建议。
{"title":"Characterizing and Evaluating Different Deployment Approaches for Cloud Applications","authors":"Johannes Wettinger, V. Andrikopoulos, Steve Strauch, F. Leymann","doi":"10.1109/IC2E.2014.32","DOIUrl":"https://doi.org/10.1109/IC2E.2014.32","url":null,"abstract":"Fully automated provisioning and deployment in order to reduce the costs for managing applications is one of the most essential requirements to make use of the benefits of Cloud computing. Several approaches and tools are available to automate the involved processes. The DevOps community, for example, provides tooling and artifacts to realize deployment automation on Infrastructure as a Service level in a mostly application-oriented manner. Platform as a Service frameworks are also available for the same purpose. In this paper we categorize and characterize available deployment approaches independently from the underlying technology used. For this purpose, we choose Web applications with different technology stacks and analyze their specific deployment requirements. Afterwards, we provision these applications using each of the identified types of deployment approaches in the Cloud. Finally, we discuss the evaluation results and derive recommendations which deployment approach to use based on the deployment requirements of an application.","PeriodicalId":273902,"journal":{"name":"2014 IEEE International Conference on Cloud Engineering","volume":"8 6","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-03-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132899292","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}
引用次数: 16
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
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
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
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
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
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
Agentless Cloud-Wide Streaming of Guest File System Updates 客户文件系统更新的无代理云范围流
Pub Date : 2014-03-11 DOI: 10.1109/IC2E.2014.36
Wolfgang Richter, C. Isci, Benjamin Gilbert, J. Harkes, Vasanth Bala, M. Satyanarayanan
We propose a non-intrusive approach for monitoring virtual machines (VMs) in the cloud. At the core of this approach is a mechanism for selective real-time monitoring of guest file updates within VM instances. This mechanism is agentless, requiring no guest VM support. It has low virtual I/O overhead, low latency for emitting file updates, and a scalable design. Its central design principle is distributed streaming of file updates inferred from introspected disk sector writes. The mechanism, called DS-VMI, enables many system administration tasks that involve monitoring files to be performed outside VMs.
我们提出了一种非侵入式的方法来监控云中的虚拟机(vm)。这种方法的核心是一种机制,用于选择性地实时监视VM实例中的客户机文件更新。这种机制是无代理的,不需要客户虚拟机的支持。它具有较低的虚拟I/O开销、较低的发出文件更新的延迟以及可伸缩的设计。它的核心设计原则是从自省磁盘扇区写入推断的文件更新的分布式流。这种机制称为DS-VMI,它允许在虚拟机外部执行许多涉及监视文件的系统管理任务。
{"title":"Agentless Cloud-Wide Streaming of Guest File System Updates","authors":"Wolfgang Richter, C. Isci, Benjamin Gilbert, J. Harkes, Vasanth Bala, M. Satyanarayanan","doi":"10.1109/IC2E.2014.36","DOIUrl":"https://doi.org/10.1109/IC2E.2014.36","url":null,"abstract":"We propose a non-intrusive approach for monitoring virtual machines (VMs) in the cloud. At the core of this approach is a mechanism for selective real-time monitoring of guest file updates within VM instances. This mechanism is agentless, requiring no guest VM support. It has low virtual I/O overhead, low latency for emitting file updates, and a scalable design. Its central design principle is distributed streaming of file updates inferred from introspected disk sector writes. The mechanism, called DS-VMI, enables many system administration tasks that involve monitoring files to be performed outside VMs.","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":"123139972","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}
引用次数: 14
A New Public Key Encryption System Based on Permutation Polynomials 一种新的基于置换多项式的公钥加密系统
Pub Date : 2014-03-11 DOI: 10.1109/IC2E.2014.52
G. Khachatrian, Melsik Kyureghyan
In this paper a new public key encryption and digital signature system based on permutation polynomials is developed. The permutation polynomial P(x) is replaced by P(xi) mod g(x) where g(x) is a secret primitive polynomial, i is the secret number such that (i, 2n-1) =1 and P(xi) = Pi(x) is declared to be a public polynomial for encryption. A public key encryption of given m(x) is the evaluation of polynomial Pi(x) at point m(x) where the result of evaluation is calculated via so called White box reduction, which does not reveal the underlying secret polynomial g(x). It is shown that for the new system to achieve a comparable security with conventional public key systems based on either Discrete logarithm or Integer factorization problems, substantially less processing length n is required resulting in a significant acceleration of public key operations.
本文提出了一种新的基于置换多项式的公钥加密与数字签名系统。置换多项式P(x)被P(xi) mod g(x)取代,其中g(x)是一个秘密原始多项式,i是一个秘密数,使得(i, 2n-1) =1且P(xi) = Pi(x)被声明为一个用于加密的公共多项式。给定m(x)的公钥加密是在m(x)点对多项式Pi(x)进行评估,其中评估的结果是通过所谓的白盒约简计算的,它不会揭示底层的秘密多项式g(x)。结果表明,新系统要达到与基于离散对数或整数分解问题的传统公钥系统相当的安全性,所需的处理长度n大大减少,从而显著加快了公钥操作。
{"title":"A New Public Key Encryption System Based on Permutation Polynomials","authors":"G. Khachatrian, Melsik Kyureghyan","doi":"10.1109/IC2E.2014.52","DOIUrl":"https://doi.org/10.1109/IC2E.2014.52","url":null,"abstract":"In this paper a new public key encryption and digital signature system based on permutation polynomials is developed. The permutation polynomial P(x) is replaced by P(xi) mod g(x) where g(x) is a secret primitive polynomial, i is the secret number such that (i, 2n-1) =1 and P(xi) = Pi(x) is declared to be a public polynomial for encryption. A public key encryption of given m(x) is the evaluation of polynomial Pi(x) at point m(x) where the result of evaluation is calculated via so called White box reduction, which does not reveal the underlying secret polynomial g(x). It is shown that for the new system to achieve a comparable security with conventional public key systems based on either Discrete logarithm or Integer factorization problems, substantially less processing length n is required resulting in a significant acceleration of public key operations.","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":"121723625","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
期刊
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学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1