首页 > 最新文献

2015 IEEE International Conference on Cloud Engineering最新文献

英文 中文
Dynamic Analysis of Application Delivery Network for Leveraging Software Defined Infrastructures 基于软件定义基础架构的应用交付网络动态分析
Pub Date : 2015-03-09 DOI: 10.1109/IC2E.2015.51
Lav Gupta, R. Jain, M. Samaka
Application Service Providers (ASPs) may obtain resources from a number of cloud service providers (CSPs) in an attempt to improve latency and minimize operational expenses (OpEx). The CSPs may use management and control platforms, such as Open Stack and EC2 and the network service providers (NSPs) may use network management platforms, such as, Open Daylight. However, today the ASPs do not have a common management and control platform that would present to them a converged view of all the cloud and network resources. OpenADN being developed at Washington University in Saint Louis aims to allow the ASPs dynamic and real time control of virtual resources across multiple clouds and networks to provide efficient application delivery. The OpenADN platform itself is a complex distributed and multi-threaded system. Performance evaluation and assessment of need for optimization of such a complex platform requires precise and fine-grained behavioral data. In this paper we establish the need for profiling OpenADN like platforms so that the ASPs can optimize its behavior and control their cost, performance (latency) and energy consumption.
应用程序服务提供商(asp)可以从许多云服务提供商(csp)那里获得资源,以尝试改善延迟和最小化运营费用(OpEx)。云服务提供商(csp)可能使用Open Stack、EC2等管控平台,网络服务提供商(nsp)可能使用Open Daylight等网管平台。然而,今天的asp并没有一个通用的管理和控制平台,可以向他们展示所有云和网络资源的聚合视图。OpenADN由位于圣路易斯的华盛顿大学开发,旨在允许asp动态实时地控制跨多个云和网络的虚拟资源,以提供高效的应用程序交付。OpenADN平台本身就是一个复杂的分布式多线程系统。对如此复杂的平台进行性能评估和优化需求评估,需要精确和细粒度的行为数据。在本文中,我们建立了分析OpenADN类平台的需求,以便asp可以优化其行为并控制其成本,性能(延迟)和能耗。
{"title":"Dynamic Analysis of Application Delivery Network for Leveraging Software Defined Infrastructures","authors":"Lav Gupta, R. Jain, M. Samaka","doi":"10.1109/IC2E.2015.51","DOIUrl":"https://doi.org/10.1109/IC2E.2015.51","url":null,"abstract":"Application Service Providers (ASPs) may obtain resources from a number of cloud service providers (CSPs) in an attempt to improve latency and minimize operational expenses (OpEx). The CSPs may use management and control platforms, such as Open Stack and EC2 and the network service providers (NSPs) may use network management platforms, such as, Open Daylight. However, today the ASPs do not have a common management and control platform that would present to them a converged view of all the cloud and network resources. OpenADN being developed at Washington University in Saint Louis aims to allow the ASPs dynamic and real time control of virtual resources across multiple clouds and networks to provide efficient application delivery. The OpenADN platform itself is a complex distributed and multi-threaded system. Performance evaluation and assessment of need for optimization of such a complex platform requires precise and fine-grained behavioral data. In this paper we establish the need for profiling OpenADN like platforms so that the ASPs can optimize its behavior and control their cost, performance (latency) and energy consumption.","PeriodicalId":395715,"journal":{"name":"2015 IEEE International Conference on Cloud Engineering","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115640197","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Cloud-Based, User-Centric Mobile Application Optimization 基于云的、以用户为中心的移动应用优化
Pub Date : 2015-03-09 DOI: 10.1109/IC2E.2015.28
Jack Kolb, Prashant Chaudhary, Alexander Schillinger, A. Chandra, J. Weissman
The abundance of compute and storage resources available in the cloud makes it well-suited to addressing the limitations of mobile devices. We explore the use of cloud infrastructure to optimize content-centric mobile applications, which can have high communication and storage requirements, based on the analysis of user activity. We present two specific optimizations, precaching and prefetching, as well as the design and implementation of a middleware framework that allows mobile application developers to easily utilize these techniques. Our framework is fully generalizable to any content-centric mobile application, a large and growing class of Internet applications. A news aggregation application is used as a case study to evaluate our implementation. We make use of a cosine similarity scheme to identify users with similar interests, which in turn is used to determine what content to prefetch. Various cache algorithms, implemented for our framework, are also considered. A workload trace and simulation are used to measure the performance of the application and framework. We observe a dramatic improvement in application performance due to use of our framework with a reasonable amount of overhead. Our system also significantly outperforms a baseline implementation that performs the same optimizations without taking user activity into account.
云中可用的大量计算和存储资源使其非常适合解决移动设备的限制。基于对用户活动的分析,我们探索使用云基础设施来优化以内容为中心的移动应用程序,这些应用程序可能具有很高的通信和存储要求。我们提出了两种特定的优化,预取和预取,以及一个中间件框架的设计和实现,该框架允许移动应用程序开发人员轻松地利用这些技术。我们的框架完全适用于任何以内容为中心的移动应用程序,这是一个庞大且不断增长的互联网应用程序类别。使用新闻聚合应用程序作为案例研究来评估我们的实现。我们使用余弦相似度方案来识别具有相似兴趣的用户,这反过来又用于确定要预取的内容。还考虑了为我们的框架实现的各种缓存算法。工作负载跟踪和模拟用于度量应用程序和框架的性能。我们观察到,由于使用了我们的框架,应用程序的性能有了很大的提高,开销也很合理。我们的系统还显著优于在不考虑用户活动的情况下执行相同优化的基线实现。
{"title":"Cloud-Based, User-Centric Mobile Application Optimization","authors":"Jack Kolb, Prashant Chaudhary, Alexander Schillinger, A. Chandra, J. Weissman","doi":"10.1109/IC2E.2015.28","DOIUrl":"https://doi.org/10.1109/IC2E.2015.28","url":null,"abstract":"The abundance of compute and storage resources available in the cloud makes it well-suited to addressing the limitations of mobile devices. We explore the use of cloud infrastructure to optimize content-centric mobile applications, which can have high communication and storage requirements, based on the analysis of user activity. We present two specific optimizations, precaching and prefetching, as well as the design and implementation of a middleware framework that allows mobile application developers to easily utilize these techniques. Our framework is fully generalizable to any content-centric mobile application, a large and growing class of Internet applications. A news aggregation application is used as a case study to evaluate our implementation. We make use of a cosine similarity scheme to identify users with similar interests, which in turn is used to determine what content to prefetch. Various cache algorithms, implemented for our framework, are also considered. A workload trace and simulation are used to measure the performance of the application and framework. We observe a dramatic improvement in application performance due to use of our framework with a reasonable amount of overhead. Our system also significantly outperforms a baseline implementation that performs the same optimizations without taking user activity into account.","PeriodicalId":395715,"journal":{"name":"2015 IEEE International Conference on Cloud Engineering","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120948747","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Connected Smart Buildings, a New Way to Interact with Buildings 互联智能建筑——与建筑互动的新方式
Pub Date : 2015-03-09 DOI: 10.1109/IC2E.2015.57
Youngchoon Park
Summary form only given. Devices, people, information and software applications rarely live in isolation in modern building management. For example, networked sensors that monitor the performance of a chiller are common and collected data are delivered to building automation systems to optimize energy use. Detected possible failures are also handed to facility management staffs for repairs. Physical and cyber security services have to be incorporated to prevent improper access of not only HVAC (Heating, Ventilation, Air Conditioning) equipment but also control devices. Harmonizing these connected sensors, control devices, equipment and people is a key to provide more comfortable, safe and sustainable buildings. Nowadays, devices with embedded intelligences and communication capabilities can interact with people directly. Traditionally, few selected people (e.g., facility managers in building industry) have access and program the device with fixed operating schedule while a device has a very limited connectivity to an operating environment and context. Modern connected devices will learn and interact with users and other connected things. This would be a fundamental shift in ways in communication from unidirectional to bi-directional. A manufacturer will learn how their products and features are being accessed and utilized. An end user or a device on behalf of a user can interact and communicate with a service provider or a manufacturer without go though a distributer, almost real time basis. This will requires different business strategies and product development behaviors to serve connected customers' demands. Connected things produce enormous amount of data that result many questions and technical challenges in data management, analysis and associated services. In this talk, we will brief some of challenges that we have encountered In developing connected building solutions and services. More specifically, (1) semantic interoperability requirements among smart sensors, actuators, lighting, security and control and business applications, (2) engineering challenges in managing massively large time sensitive multi-media data in a cloud at global scale, and (3) security and privacy concerns are presented.
只提供摘要形式。在现代楼宇管理中,设备、人员、信息和软件应用很少是孤立存在的。例如,监测制冷机性能的联网传感器很常见,收集的数据被传送到建筑自动化系统,以优化能源使用。发现可能的故障也交给设施管理人员进行维修。为了防止HVAC(采暖、通风、空调)设备和控制设备的不正当访问,必须结合物理和网络安全服务。协调这些连接的传感器、控制设备、设备和人员是提供更舒适、安全和可持续建筑的关键。如今,具有嵌入式智能和通信功能的设备可以直接与人互动。传统上,很少有特定的人(例如,建筑行业的设施管理人员)可以访问并按照固定的操作时间表对设备进行编程,而设备与操作环境和上下文的连接非常有限。现代联网设备将学习并与用户和其他联网设备进行交互。这将是通信方式从单向到双向的根本转变。制造商将了解他们的产品和特性是如何被访问和利用的。终端用户或代表用户的设备可以与服务提供商或制造商进行交互和通信,而无需通过分销商,几乎是实时的。这将需要不同的商业策略和产品开发行为来满足互联客户的需求。物联网产生了大量的数据,这给数据管理、分析和相关服务带来了许多问题和技术挑战。在这次演讲中,我们将简要介绍我们在开发互联建筑解决方案和服务时遇到的一些挑战。更具体地说,(1)智能传感器、执行器、照明、安全和控制以及商业应用之间的语义互操作性需求,(2)在全球范围内管理云中大量时间敏感的大型多媒体数据的工程挑战,以及(3)安全性和隐私问题。
{"title":"Connected Smart Buildings, a New Way to Interact with Buildings","authors":"Youngchoon Park","doi":"10.1109/IC2E.2015.57","DOIUrl":"https://doi.org/10.1109/IC2E.2015.57","url":null,"abstract":"Summary form only given. Devices, people, information and software applications rarely live in isolation in modern building management. For example, networked sensors that monitor the performance of a chiller are common and collected data are delivered to building automation systems to optimize energy use. Detected possible failures are also handed to facility management staffs for repairs. Physical and cyber security services have to be incorporated to prevent improper access of not only HVAC (Heating, Ventilation, Air Conditioning) equipment but also control devices. Harmonizing these connected sensors, control devices, equipment and people is a key to provide more comfortable, safe and sustainable buildings. Nowadays, devices with embedded intelligences and communication capabilities can interact with people directly. Traditionally, few selected people (e.g., facility managers in building industry) have access and program the device with fixed operating schedule while a device has a very limited connectivity to an operating environment and context. Modern connected devices will learn and interact with users and other connected things. This would be a fundamental shift in ways in communication from unidirectional to bi-directional. A manufacturer will learn how their products and features are being accessed and utilized. An end user or a device on behalf of a user can interact and communicate with a service provider or a manufacturer without go though a distributer, almost real time basis. This will requires different business strategies and product development behaviors to serve connected customers' demands. Connected things produce enormous amount of data that result many questions and technical challenges in data management, analysis and associated services. In this talk, we will brief some of challenges that we have encountered In developing connected building solutions and services. More specifically, (1) semantic interoperability requirements among smart sensors, actuators, lighting, security and control and business applications, (2) engineering challenges in managing massively large time sensitive multi-media data in a cloud at global scale, and (3) security and privacy concerns are presented.","PeriodicalId":395715,"journal":{"name":"2015 IEEE International Conference on Cloud Engineering","volume":"233 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126040767","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}
引用次数: 0
Scale Up vs. Scale Out in Cloud Storage and Graph Processing Systems 在云存储和图形处理系统中向上扩展与向外扩展
Pub Date : 2015-03-09 DOI: 10.1109/IC2E.2015.55
Wenting Wang, Le Xu, Indranil Gupta
Deployers of cloud storage and iterative processing systems typically have to deal with either dollar budget constraints or throughput requirements. This paper examines the question of whether such cloud storage and iterative processing systems are more cost-efficient when scheduled on a COTS (scale out) cluster or a single beefy (scale up) machine. We experimentally evaluate two systems: 1) a distributed key-value store (Cassandra), and 2) a distributed graph processing system (Graph Lab). Our studies reveal scenarios where each option is preferable over the other. We provide recommendations for deployers of such systems to decide between scale up vs. Scale out, as a function of their dollar or throughput constraints. Our results indicate that there is a need or adaptive scheduling in heterogeneous clusters containing scale up and scale out nodes.
云存储和迭代处理系统的部署人员通常必须处理美元预算限制或吞吐量需求。本文考察了这样的云存储和迭代处理系统在COTS(向外扩展)集群或单个健壮(向上扩展)机器上调度时是否更具成本效益的问题。我们实验评估了两个系统:1)分布式键值存储(Cassandra)和2)分布式图形处理系统(graph Lab)。我们的研究揭示了每种选择都比另一种更可取的情况。我们为这些系统的部署者提供建议,以决定是向上扩展还是向外扩展,作为其资金或吞吐量限制的函数。我们的研究结果表明,在包含向上扩展和向外扩展节点的异构集群中需要自适应调度。
{"title":"Scale Up vs. Scale Out in Cloud Storage and Graph Processing Systems","authors":"Wenting Wang, Le Xu, Indranil Gupta","doi":"10.1109/IC2E.2015.55","DOIUrl":"https://doi.org/10.1109/IC2E.2015.55","url":null,"abstract":"Deployers of cloud storage and iterative processing systems typically have to deal with either dollar budget constraints or throughput requirements. This paper examines the question of whether such cloud storage and iterative processing systems are more cost-efficient when scheduled on a COTS (scale out) cluster or a single beefy (scale up) machine. We experimentally evaluate two systems: 1) a distributed key-value store (Cassandra), and 2) a distributed graph processing system (Graph Lab). Our studies reveal scenarios where each option is preferable over the other. We provide recommendations for deployers of such systems to decide between scale up vs. Scale out, as a function of their dollar or throughput constraints. Our results indicate that there is a need or adaptive scheduling in heterogeneous clusters containing scale up and scale out nodes.","PeriodicalId":395715,"journal":{"name":"2015 IEEE International Conference on Cloud Engineering","volume":"197 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115437528","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Building a Multi-tenant Cloud Service from Legacy Code with Docker Containers 使用Docker容器从遗留代码构建多租户云服务
Pub Date : 2015-03-09 DOI: 10.1109/IC2E.2015.66
Aleksander Slominski, Vinod Muthusamy, Rania Y. Khalaf
In this paper we address the problem of migrating a legacy Web application to a cloud service. We develop a reusable architectural pattern to do so and validate it with a case study of the Beta release of the IBM Bluemix Workflow Service [1] (herein referred to as the Beta Workflow service). It uses Docker [2] containers and a Cloudant [3] persistence layer to deliver a multi-tenant cloud service by re-using a legacy codebase. We are not aware of any literature that addresses this problem by using containers.The Beta Workflow service provides a scalable, stateful, highly available engine to compose services with REST APIs. The composition is modeled as a graph but authored in a Javascript-based domain specific language that specifies a set of activities and control flow links among these activities. The primitive activities in the language can be used to respond to HTTP REST requests, invoke services with REST APIs, and execute Javascript code to, among other uses, extract and construct the data inputs and outputs to external services, and make calls to these services.Examples of workflows that have been built using the service include distributing surveys and coupons to customers of a retail store [1], the management of sales requests between a salesperson and their regional managers, managing the staged deployment of different versions of an application, and the coordinated transfer of jobs among case workers.
在本文中,我们将讨论将遗留Web应用程序迁移到云服务的问题。为此,我们开发了一个可重用的体系结构模式,并通过IBM Bluemix Workflow Service[1]的Beta版本(此处称为Beta Workflow Service)的案例研究对其进行了验证。它使用Docker[2]容器和Cloudant[3]持久层,通过重用遗留代码库来提供多租户云服务。我们不知道有任何文献通过使用容器来解决这个问题。Beta Workflow服务提供了一个可扩展的、有状态的、高可用的引擎,可以用REST api组合服务。该组合建模为图形,但使用基于javascript的特定于领域的语言编写,该语言指定了一组活动和这些活动之间的控制流链接。语言中的基本活动可用于响应HTTP REST请求,调用带有REST api的服务,以及执行Javascript代码,以提取和构造外部服务的数据输入和输出,并对这些服务进行调用。使用该服务构建的工作流示例包括向零售商店的客户分发调查问卷和优惠券[1],管理销售人员与其区域经理之间的销售请求,管理应用程序不同版本的分阶段部署,以及在案例工作者之间协调工作转移。
{"title":"Building a Multi-tenant Cloud Service from Legacy Code with Docker Containers","authors":"Aleksander Slominski, Vinod Muthusamy, Rania Y. Khalaf","doi":"10.1109/IC2E.2015.66","DOIUrl":"https://doi.org/10.1109/IC2E.2015.66","url":null,"abstract":"In this paper we address the problem of migrating a legacy Web application to a cloud service. We develop a reusable architectural pattern to do so and validate it with a case study of the Beta release of the IBM Bluemix Workflow Service [1] (herein referred to as the Beta Workflow service). It uses Docker [2] containers and a Cloudant [3] persistence layer to deliver a multi-tenant cloud service by re-using a legacy codebase. We are not aware of any literature that addresses this problem by using containers.The Beta Workflow service provides a scalable, stateful, highly available engine to compose services with REST APIs. The composition is modeled as a graph but authored in a Javascript-based domain specific language that specifies a set of activities and control flow links among these activities. The primitive activities in the language can be used to respond to HTTP REST requests, invoke services with REST APIs, and execute Javascript code to, among other uses, extract and construct the data inputs and outputs to external services, and make calls to these services.Examples of workflows that have been built using the service include distributing surveys and coupons to customers of a retail store [1], the management of sales requests between a salesperson and their regional managers, managing the staged deployment of different versions of an application, and the coordinated transfer of jobs among case workers.","PeriodicalId":395715,"journal":{"name":"2015 IEEE International Conference on Cloud Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122357651","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
Expressing and Enforcing Location Requirements in the Cloud Using Information Flow Control 使用信息流控制在云中表达和执行位置需求
Pub Date : 2015-03-09 DOI: 10.1109/IC2E.2015.71
Thomas Pasquier, Julia E. Powles
The adoption of cloud computing is increasing and its use is becoming widespread in many sectors. As cloud service provision increases, legal and regulatory issues become more significant. In particular, the international nature of cloud provision raises concerns over the location of data and the laws to which they are subject. In this paper we investigate Information Flow Control (IFC) as a possible technical solution to expressing, enforcing and demonstrating compliance of cloud computing systems with policy requirements inspired by data protection and other laws. We focus on geographic location of data, since this is the paradigmatic concern of legal/regulatory requirements on cloud computing and, to date, has not been met with robust technical solutions and verifiable data flow audit trails.
云计算的采用正在增加,它的使用在许多部门变得越来越普遍。随着云服务提供的增加,法律和监管问题变得更加重要。特别是,云提供的国际性质引起了人们对数据位置及其所受法律约束的关切。在本文中,我们研究信息流控制(IFC)作为一种可能的技术解决方案,以表达、执行和展示云计算系统与数据保护和其他法律启发的政策要求的合规性。我们重点关注数据的地理位置,因为这是云计算法律/监管要求的典型关注点,迄今为止,还没有强大的技术解决方案和可验证的数据流审计跟踪。
{"title":"Expressing and Enforcing Location Requirements in the Cloud Using Information Flow Control","authors":"Thomas Pasquier, Julia E. Powles","doi":"10.1109/IC2E.2015.71","DOIUrl":"https://doi.org/10.1109/IC2E.2015.71","url":null,"abstract":"The adoption of cloud computing is increasing and its use is becoming widespread in many sectors. As cloud service provision increases, legal and regulatory issues become more significant. In particular, the international nature of cloud provision raises concerns over the location of data and the laws to which they are subject. In this paper we investigate Information Flow Control (IFC) as a possible technical solution to expressing, enforcing and demonstrating compliance of cloud computing systems with policy requirements inspired by data protection and other laws. We focus on geographic location of data, since this is the paradigmatic concern of legal/regulatory requirements on cloud computing and, to date, has not been met with robust technical solutions and verifiable data flow audit trails.","PeriodicalId":395715,"journal":{"name":"2015 IEEE International Conference on Cloud Engineering","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129713513","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}
引用次数: 26
PANIC: Modeling Application Performance over Virtualized Resources PANIC:在虚拟化资源上建模应用程序性能
Pub Date : 2015-03-09 DOI: 10.1109/IC2E.2015.27
Ioannis Giannakopoulos, Dimitrios Tsoumakos, Nikolaos Papailiou, N. Koziris
In this work we address the problem of predicting the performance of a complex application deployed over virtualized resources. Cloud computing has enabled numerous companies to develop and deploy their applications over cloud infrastructures for a wealth of reasons including (but not limited to) decrease costs, avoid administrative effort, rapidly allocate new resources, etc. Virtualization however, adds an extra layer in the software stack, hardening the prediction of the relation between the resources and the application performance, which is a key factor for every industry. To address this challenge we propose PANIC, a system which obtains knowledge for the application by actually deploying it over a cloud infrastructure and then, approximating the performance of the application for the all possible deployment configurations. The user of PANIC defines a set of resources along with their respective ranges and then the system samples the deployment space formed by all the combinations of the resources, deploys the application in some representative points and utilizes a wealth of approximation techniques to predict the behavior of the application in the remainder space. The experimental evaluation has indicated that a small portion of the possible deployment configurations is enough to create profiles with high accuracy for three real world applications.
在这项工作中,我们解决了预测在虚拟化资源上部署的复杂应用程序的性能的问题。云计算使许多公司能够在云基础设施上开发和部署应用程序,原因有很多,包括(但不限于)降低成本、避免管理工作、快速分配新资源等。然而,虚拟化在软件堆栈中增加了一个额外的层,强化了对资源和应用程序性能之间关系的预测,这对每个行业都是一个关键因素。为了应对这一挑战,我们提出了PANIC,这是一个系统,它通过在云基础设施上实际部署应用程序来获取应用程序的知识,然后为所有可能的部署配置近似应用程序的性能。PANIC的用户定义一组资源及其各自的范围,然后系统对由资源的所有组合形成的部署空间进行采样,在一些有代表性的点上部署应用程序,并利用大量的近似技术来预测应用程序在剩余空间中的行为。实验评估表明,一小部分可能的部署配置足以为三个真实世界的应用程序创建高精度的配置文件。
{"title":"PANIC: Modeling Application Performance over Virtualized Resources","authors":"Ioannis Giannakopoulos, Dimitrios Tsoumakos, Nikolaos Papailiou, N. Koziris","doi":"10.1109/IC2E.2015.27","DOIUrl":"https://doi.org/10.1109/IC2E.2015.27","url":null,"abstract":"In this work we address the problem of predicting the performance of a complex application deployed over virtualized resources. Cloud computing has enabled numerous companies to develop and deploy their applications over cloud infrastructures for a wealth of reasons including (but not limited to) decrease costs, avoid administrative effort, rapidly allocate new resources, etc. Virtualization however, adds an extra layer in the software stack, hardening the prediction of the relation between the resources and the application performance, which is a key factor for every industry. To address this challenge we propose PANIC, a system which obtains knowledge for the application by actually deploying it over a cloud infrastructure and then, approximating the performance of the application for the all possible deployment configurations. The user of PANIC defines a set of resources along with their respective ranges and then the system samples the deployment space formed by all the combinations of the resources, deploys the application in some representative points and utilizes a wealth of approximation techniques to predict the behavior of the application in the remainder space. The experimental evaluation has indicated that a small portion of the possible deployment configurations is enough to create profiles with high accuracy for three real world applications.","PeriodicalId":395715,"journal":{"name":"2015 IEEE International Conference on Cloud Engineering","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114855335","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
SuperContra: Cross-Language, Cross-Runtime Contracts as a Service SuperContra:跨语言,跨运行时契约即服务
Pub Date : 2015-03-09 DOI: 10.1109/IC2E.2015.70
Stratos Dimopoulos, C. Krintz, R. Wolski, Anand Gupta
This paper presents SuperContra - a Design-by-Contract (DbC) framework that can ship with future PaaS offerings to enforce lightweight contracts across different programming systems, as-a-service. SuperContra is unique in that developers employ a familiar, high-level language to write contracts regardless of the programming language used to implement the component under test. We evaluate SuperContra using widely used, open-source software and compare its performance against existing DbC frameworks. Our results show that SuperContra performs on par with non-service-based DbC approaches and in some cases similarly to code running without contracts.
本文介绍了SuperContra——一个基于契约的设计(DbC)框架,它可以随未来的PaaS产品一起发布,以跨不同的编程系统强制执行轻量级契约,即服务。《SuperContra》的独特之处在于,开发人员使用一种熟悉的高级语言来编写契约,而不管用于执行测试组件的编程语言是什么。我们使用广泛使用的开源软件来评估SuperContra,并将其性能与现有的DbC框架进行比较。我们的结果表明,SuperContra的性能与非基于服务的DbC方法相当,在某些情况下类似于没有契约的代码运行。
{"title":"SuperContra: Cross-Language, Cross-Runtime Contracts as a Service","authors":"Stratos Dimopoulos, C. Krintz, R. Wolski, Anand Gupta","doi":"10.1109/IC2E.2015.70","DOIUrl":"https://doi.org/10.1109/IC2E.2015.70","url":null,"abstract":"This paper presents SuperContra - a Design-by-Contract (DbC) framework that can ship with future PaaS offerings to enforce lightweight contracts across different programming systems, as-a-service. SuperContra is unique in that developers employ a familiar, high-level language to write contracts regardless of the programming language used to implement the component under test. We evaluate SuperContra using widely used, open-source software and compare its performance against existing DbC frameworks. Our results show that SuperContra performs on par with non-service-based DbC approaches and in some cases similarly to code running without contracts.","PeriodicalId":395715,"journal":{"name":"2015 IEEE International Conference on Cloud Engineering","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128140734","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
Sharing-Aware Resource Management Algorithms for Virtual Computing Environments 面向虚拟计算环境的共享感知资源管理算法
Pub Date : 2015-03-09 DOI: 10.1109/IC2E.2015.88
Safraz Rampersaud
Virtualization technologies are ubiquitous in data centers around the world where providers consider operational costs and fast delivery guarantees for a variety of profitable services. Providers should consistently invoke measures for increasing the efficiency of their virtualized services in a competitive environment where fast entry to market, technology advancement, and service price differentials separate sustaining providers from antiquated ones. Therefore, providers seeking further efficiencies and profit opportunties should consider how their resources are managed in virtual computing environments which leverage memory reclamation techniques, specifically pagesharing; motivating the design of new sharing-aware resource management algorithms. In this Ph.D. dissertation, we design families of offline and online sharing-aware algorithms for resource management in virtual computing environments, and investigate their properties and their relationships to various sharing models. Our contribution innovates the design of new approximation algorithms offering relevant performance guarantees.
虚拟化技术在世界各地的数据中心无处不在,供应商考虑运营成本和快速交付保证各种有利可图的服务。在竞争环境中,快速进入市场、技术进步和服务价格差异将持续的提供商与过时的提供商区分开来,提供商应该始终如一地调用提高其虚拟化服务效率的措施。因此,寻求更高效率和利润机会的供应商应该考虑如何在利用内存回收技术(特别是页面共享)的虚拟计算环境中管理他们的资源;激励设计新的共享感知资源管理算法。在这篇博士论文中,我们设计了一系列用于虚拟计算环境中资源管理的离线和在线共享感知算法,并研究了它们的特性及其与各种共享模型的关系。我们的贡献创新了新的近似算法的设计,提供了相关的性能保证。
{"title":"Sharing-Aware Resource Management Algorithms for Virtual Computing Environments","authors":"Safraz Rampersaud","doi":"10.1109/IC2E.2015.88","DOIUrl":"https://doi.org/10.1109/IC2E.2015.88","url":null,"abstract":"Virtualization technologies are ubiquitous in data centers around the world where providers consider operational costs and fast delivery guarantees for a variety of profitable services. Providers should consistently invoke measures for increasing the efficiency of their virtualized services in a competitive environment where fast entry to market, technology advancement, and service price differentials separate sustaining providers from antiquated ones. Therefore, providers seeking further efficiencies and profit opportunties should consider how their resources are managed in virtual computing environments which leverage memory reclamation techniques, specifically pagesharing; motivating the design of new sharing-aware resource management algorithms. In this Ph.D. dissertation, we design families of offline and online sharing-aware algorithms for resource management in virtual computing environments, and investigate their properties and their relationships to various sharing models. Our contribution innovates the design of new approximation algorithms offering relevant performance guarantees.","PeriodicalId":395715,"journal":{"name":"2015 IEEE International Conference on Cloud Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134055749","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}
引用次数: 0
Panel on Cloud Sustainability 云可持续发展专题委员会
Pub Date : 2015-03-09 DOI: 10.1109/IC2E.2015.81
H. Siegel
The dominance of the Cloud paradigm and the proliferation of Cloud services are resulting in increasing scales of Cloud hosting infrastructures and associated complexities that are making their sustainability a growing concern. Cloud data centers are growing in size to millions of nodes. Furthermore, Clouds are being used to support mission critical support for many industries. Finally, the environmental impact of Cloud data centers is becoming an increasing concern. How can this mass migration to Clouds best be sustained? This panel will explore issues and challenges related to the sustainability of very large-scale cloud infrastructures from multiple perspectives.
云范式的主导地位和云服务的激增导致了云托管基础设施的规模和相关复杂性的增加,这使得它们的可持续性日益受到关注。云数据中心的规模正在增长到数百万个节点。此外,云被用于支持许多行业的关键任务支持。最后,云数据中心对环境的影响日益受到关注。如何才能最好地维持这种向云的大规模迁移?该小组将从多个角度探讨与超大规模云基础设施的可持续性相关的问题和挑战。
{"title":"Panel on Cloud Sustainability","authors":"H. Siegel","doi":"10.1109/IC2E.2015.81","DOIUrl":"https://doi.org/10.1109/IC2E.2015.81","url":null,"abstract":"The dominance of the Cloud paradigm and the proliferation of Cloud services are resulting in increasing scales of Cloud hosting infrastructures and associated complexities that are making their sustainability a growing concern. Cloud data centers are growing in size to millions of nodes. Furthermore, Clouds are being used to support mission critical support for many industries. Finally, the environmental impact of Cloud data centers is becoming an increasing concern. How can this mass migration to Clouds best be sustained? This panel will explore issues and challenges related to the sustainability of very large-scale cloud infrastructures from multiple perspectives.","PeriodicalId":395715,"journal":{"name":"2015 IEEE International Conference on Cloud Engineering","volume":"80 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134084113","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}
引用次数: 0
期刊
2015 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