J. Miranda, Joaquín Guillén, J. M. Murillo, C. Canal
{"title":"Assisting Cloud Service Migration Using Software Adaptation Techniques","authors":"J. Miranda, Joaquín Guillén, J. M. Murillo, C. Canal","doi":"10.1109/CLOUD.2013.35","DOIUrl":"https://doi.org/10.1109/CLOUD.2013.35","url":null,"abstract":"The different implementations of cloud computing services developed by each cloud vendor have resulted in a heterogeneity of APIs and libraries which most developers of cloud-based applications must fight to understand. This so called vendor lock-in effect leads to a substantial increment on the development effort required to switch the initially selected cloud service used by an application to a different one. Different initiatives have emerged to solve this problem, such as standardization attempts, and intermediate systems or middlewares. Instead, our approach makes use software adaptation techniques for tackling the vendor lock-in problem and facilitating the development of cloud applications that are not coupled to any specific platform. In this paper, a case study application is presented in order to illustrate how the vendor lock-in effect appears and to make an estimation of the effort required for its migration to a different platform. This way we show the benefits of our approach for reducing the cloud service migration efforts. Such solution is sketched briefly, and the main steps of the adaptation process are described.","PeriodicalId":218844,"journal":{"name":"2013 IEEE Sixth International Conference on Cloud Computing","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125332142","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}
{"title":"A Queueing Model to Achieve Proper Elasticity for Cloud Cluster Jobs","authors":"K. Salah","doi":"10.1109/CLOUD.2013.20","DOIUrl":"https://doi.org/10.1109/CLOUD.2013.20","url":null,"abstract":"Achieving proper elasticity for cloud jobs is a challenging research problem and far from being solved. In this paper, we focus on how to achieve proper elasticity for highly parallelized jobs which run on cloud clusters. In particular, we present an analytical model based on finite queueing systems that can be used to determine at any given instance of time and under current workload conditions the minimal number of cloud resources needed to satisfy the SLO response time. We give numerical examples to demonstrate the applicability and usefulness of our model. In addition, we verify the correctness of our analytical model using simulation.","PeriodicalId":218844,"journal":{"name":"2013 IEEE Sixth International Conference on Cloud Computing","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129513043","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}
Raúl Gracia Tinedo, Marc Sánchez Artigas, Adrián Moreno-Martínez, C. Cotes, P. López
{"title":"Actively Measuring Personal Cloud Storage","authors":"Raúl Gracia Tinedo, Marc Sánchez Artigas, Adrián Moreno-Martínez, C. Cotes, P. López","doi":"10.1109/CLOUD.2013.25","DOIUrl":"https://doi.org/10.1109/CLOUD.2013.25","url":null,"abstract":"The Personal Cloud model is a mainstream service that meets the growing demand of millions of users for reliable off-site storage. However, despite their broad adoption, very little is known about the quality of service (QoS) of Personal Clouds. In this paper, we present a measurement study of three major Personal Clouds: DropBox, Box and SugarSync. Actively accessing to free accounts through their REST APIs, we analyzed important aspects to characterize their QoS, such as transfer speed, variability and failure rate. Our measurement, conducted during two months, is the first to deeply analyze many facets of these popular services and reveals new insights, such as important performance differences among providers, the existence of transfer speed daily patterns or sudden service breakdowns. We believe that the present analysis of Personal Clouds is of interest to researchers and developers with diverse concerns about Cloud storage, since our observations can help them to understand and characterize the nature of these services.","PeriodicalId":218844,"journal":{"name":"2013 IEEE Sixth International Conference on Cloud Computing","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129745461","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}
Javier Conejero, P. Burnap, O. Rana, Jeffrey Morgan
{"title":"Scaling Archived Social Media Data Analysis Using a Hadoop Cloud","authors":"Javier Conejero, P. Burnap, O. Rana, Jeffrey Morgan","doi":"10.1109/CLOUD.2013.120","DOIUrl":"https://doi.org/10.1109/CLOUD.2013.120","url":null,"abstract":"Over recent years, there has been an emerging interest in supporting social media analysis for marketing, opinion analysis and understanding community cohesion. Social media data conforms to many of the categorisations attributed to \"big-data\" -- i.e. volume, velocity and variety. Generally analysis needs to be undertaken over large volumes of data in an efficient and timely manner. A variety of computational infrastructures have been reported to achieve this. We present the COSMOS platform supporting sentiment and tension analysis on Twitter data, and demonstrate how this platform can be scaled using the OpenNebula Cloud environment with Map/Reduce-based analysis using Hadoop. In particular, we describe the types of system configurations that would be most useful from a performance perspective -- i.e. how virtual machines in the infrastructure should be distributed to reduce variability in the analysis performance. We demonstrate the approach using a data set consisting of several million Twitter messages, analysed over two types of Cloud infrastructure.","PeriodicalId":218844,"journal":{"name":"2013 IEEE Sixth International Conference on Cloud Computing","volume":"4 2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123725142","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}
{"title":"MuSIC: Mobility-Aware Optimal Service Allocation in Mobile Cloud Computing","authors":"M. Rahimi, N. Venkatasubramanian, A. Vasilakos","doi":"10.1109/CLOUD.2013.100","DOIUrl":"https://doi.org/10.1109/CLOUD.2013.100","url":null,"abstract":"This paper exploits the observation that using tiered clouds, i.e. clouds at multiple levels (local and public) can increase the performance and scalability of mobile applications. User Mobility introduces new complexities in enabling an optimal decomposition of tasks that can execute cooperatively on mobile clients and the tiered cloud architecture while considering multiple QoS goals such application delay, device power consumption and user cost/price. In this paper, we propose a novel framework to model mobile applications as a location-time workflows (LTW) of tasks, here user mobility patterns are translated to a mobile service usage patterns. We show that an optimal mapping of LTWs to tiered mobile cloud resources is an NP-hard problem. We propose an efficient heuristic algorithm called MuSIC that is able to perform well (78% of optimal, 30% better than simple strategies), and scale well to a large number of users while ensuring high application QoS. We evaluate MuSIC and the 2-tier mobile cloud approach via implementation (on real world clouds) and extensive simulations using rich mobile applications like intensive signal processing and video streaming applications. Our experimental and simulation results indicate that MuSIC supports scalable operation (100+ concurrent users executing complex workflows) while improving QoS. We observe about 25% lower delays and power (under fixed price constraints) and about 35% decrease in price (considering fixed delay) in comparison to only using the public cloud. Our studies also show that MuSIC performs quite well under different mobility patterns, e.g. random waypoint, Manhattan models and is resilient to errors/uncertainty in prediction of mobile user location-time workflows.","PeriodicalId":218844,"journal":{"name":"2013 IEEE Sixth International Conference on Cloud Computing","volume":"68 19","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114088484","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}
{"title":"MAT: A Migration Assessment Toolkit for PaaS Clouds","authors":"V. Sharma, Shubhashis Sengupta, S. Nagasamudram","doi":"10.1109/CLOUD.2013.92","DOIUrl":"https://doi.org/10.1109/CLOUD.2013.92","url":null,"abstract":"Different PaaS (Platform as a Service) Clouds offer different set of capabilities and services and have different constraints on types of application that can be hosted on their platforms. Migrating existing enterprise applications to such platforms thus is non-trivial and needs a thorough assessment of the system to be migrated. In this paper, we present a novel approach for automated assessment of applications for migration to a target PaaS platform. We take an approach of systematically studying typical external technical services that different types of applications need in a traditional non-PaaS deployment and evaluate support for each of services in major PaaS environments. We have created rich sets of repositories each for technical capabilities and services used by typical enterprise applications as well as for the different technical services exposed for use by PaaS platforms along with their limitations and caveats. Using these repositories, our approach analyses the source code as well as the configuration files to recursively extract the services it requires and then tries to map them to a target PaaS platform. The approach results in a detailed report of the parts of the system that can migrate as-is, which need some changes, as well as those which can't be migrated at all due to the limitations of the chosen PaaS platform.","PeriodicalId":218844,"journal":{"name":"2013 IEEE Sixth International Conference on Cloud Computing","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127559004","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}
{"title":"Cloud-Based Application Whitelisting","authors":"Jennia Hizver, T. Chiueh","doi":"10.1109/CLOUD.2013.48","DOIUrl":"https://doi.org/10.1109/CLOUD.2013.48","url":null,"abstract":"Cloud computing ushers in an era of consolidated information technology infrastructure that is elastic, available and scalable. Virtualization is a critical building block in this evolution and enables centralized, consistent, and policy-driven administration of the underlying computing resources and their protection. This paper presents a cloud-based application whitelisting system called CLAW, which leverages this centralized management flexibility to guarantee that only application binaries in a pre-approved set are allowed to run in each virtual machine under its management. In addition, by applying virtual machine introspection technology, CLAW performs this security policy enforcement without installing any agents inside the managed VMs. We describe the key techniques in the design and implementation of CLAW and compare them with previous hypervisor-based application whitelisting systems. Empirical measurements on a Xen-based CLAW prototype for Windows-based virtual machines show that the run-time performance overhead of out-of-VM application whitelisting is under 10%.","PeriodicalId":218844,"journal":{"name":"2013 IEEE Sixth International Conference on Cloud Computing","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128064014","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}
Erdinc Korpeoglu, Cetin Sahin, D. Agrawal, A. E. Abbadi, T. Hosomi, Yoshiki Seo
{"title":"Dragonfly: Cloud Assisted Peer-to-Peer Architecture for Multipoint Media Streaming Applications","authors":"Erdinc Korpeoglu, Cetin Sahin, D. Agrawal, A. E. Abbadi, T. Hosomi, Yoshiki Seo","doi":"10.1109/CLOUD.2013.60","DOIUrl":"https://doi.org/10.1109/CLOUD.2013.60","url":null,"abstract":"Technology trends are not only transforming the hardware landscape of end-user devices but are also dramatically changing the types of software applications that are deployed on these devices. With the maturity of cloud computing during the past few years, users increasingly rely on networked applications that are deployed in the cloud. In particular, new applications will emerge where user interactions will be based on real-time continuous media streams instead of the traditional request-response types of interfaces. Furthermore, many of these applications will be multi-user streaming media based interactions instead of a single user interaction with an application. In this paper, we propose a geographic location-aware, hybrid, scalable cloud assisted peer-to-peer (P2P) architecture to support such applications that targets low administration cost, reduced bandwidth consumption, low latency, low initial investment cost and optimized resource usage. The main objective is to develop an efficient media delivery system that leverages locality. We propose a 3-layer novel architecture that uses at the core the cloud for application management, 2-tier edge cloud for supporting geo-dispersed user groups, and at the lowest level peer-to-peer dynamic overlays for locally clustered user groups. The proposed architecture manages multiple streaming sessions simultaneously and each streaming session is an independent entity. Our experiments on PlanetLab show that the dynamic construction and maintenance of delivering streams at both the user-level P2P overlay and edge cloud are indeed feasible and effective.","PeriodicalId":218844,"journal":{"name":"2013 IEEE Sixth International Conference on Cloud Computing","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130900561","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}
P. Kokkinos, T. Varvarigou, A. Kretsis, P. Soumplis, Emmanouel Varvarigos
{"title":"Cost and Utilization Optimization of Amazon EC2 Instances","authors":"P. Kokkinos, T. Varvarigou, A. Kretsis, P. Soumplis, Emmanouel Varvarigos","doi":"10.1109/CLOUD.2013.52","DOIUrl":"https://doi.org/10.1109/CLOUD.2013.52","url":null,"abstract":"The monitoring and the analysis of public clouds gains momentum, due to their widespread exploitation by individual users, researchers and companies for their daily tasks. We propose an algorithm for optimizing the cost and the utilization of a set of running Amazon EC2 instances by resizing them appropriately. The algorithm, namely Cost and Utilization Optimization (CUO) algorithm, receives information regarding the current set of instances used (their number, type, utilization) and proposes a new set of instances for serving the same load, so as to minimize cost and maximize utilization, or increase performance efficiency. CUO is integrated in Smart cloud Monitoring (SuMo), an open-source tool we develop for collecting monitoring data from Amazon Web Services (AWS) and analyzing them. A number of experiments are performed, using input data that correspond to realist AWS configuration scenarios, which exhibit the benefits of the CUO algorithm.","PeriodicalId":218844,"journal":{"name":"2013 IEEE Sixth International Conference on Cloud Computing","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132098977","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}
{"title":"Provenance Monitoring in the Cloud","authors":"Yingmin Li, Omar Boucelma","doi":"10.1109/CLOUD.2013.110","DOIUrl":"https://doi.org/10.1109/CLOUD.2013.110","url":null,"abstract":"The provenance of workflow is an important supportive component of workflows that concerns the knowledge sharing, product reusability, and process verification. Cloud computing brings new application opportunities and, along with them, associated research challenges, such as integrity, privacy, security, and related legal problems. In this talk, we describe an approach and a system for monitoring data/workflow provenance, with the goal of ensuring/assessing cloud security. The approach relies on (1) OPM, the Open Provenance Model for the specification of provenance, (2) Colored Petri Net (CPN) for diagnosis purposes, and (3) Web Service Security policies (WS-S) which are integrated as part of workflow tasks in order to simulate security checkpoints.","PeriodicalId":218844,"journal":{"name":"2013 IEEE Sixth International Conference on Cloud Computing","volume":"593 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121978405","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}