{"title":"Integrate ISV Applications with SaaS Offerings on Cloud","authors":"A. Srivastava, A. Deshmukh","doi":"10.1109/CCEM.2012.6354611","DOIUrl":"https://doi.org/10.1109/CCEM.2012.6354611","url":null,"abstract":"Opening up a SaaS based cloud application for interactions with partners is an important aspect of Cloud Computing. This is a win-win situation for both: the Cloud Service Providers (CSP) and the integration partners aka Independent Service Vendors (ISV). The intention is to use the Cloud Application as a platform and try to create a partner eco-system around the platform. The CSPs can select companies or solutions that add high business value to the platform in turn increasing value of partnering solutions. Bringing these partners on-board is a lengthy process that usually involves administrators and/or Customer Service Representatives (CSR) making multiple changes at multiple places. This paper discusses all aspects of Partner offering management including steps and possible tools to make this process a self-serviced one. Catalog management - Offering management deals with adding a new partner application to the Cloud Service Provider''s catalog (provisioning) and then to all the aspects of Catalog management. Catalog management includes adding/deleting/importing/exporting offerings, managing offering related attributes, managing access controls etc. Once the new service is provisioned, it becomes available to customers of Service Providers. This paper discusses offering management and its various aspects in detail. Platform integration points - The partner application admins need to provide access points for their applications in from multiple places in Cloud Service Provider''s application like menu items, navigational elements, banners, footers etc. These access points may then be globally visible or have limited visibility to users by organization. We will discuss a Menu Item management service which helps integrate partner applications at various integration points by providing the necessary APIs. We will also describe how custom menu items can be created by an Organization Admin to launch vendor applications. Handshake between partner application and CSP offering: The handshake allows partner application and Cloud service Provider''s offering to work together. There must be a licensing agreement between these two applications to access each other''s data and services. A range of solutions can be used for this purpose, starting from a simple authentication mechanism to Oauth.","PeriodicalId":409273,"journal":{"name":"2012 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM)","volume":"76 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116781638","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":"Out-of-the-Enterprise B2B Gateway Cloud Service for Emerging Markets","authors":"U. Visweswara, A. Gohad, P. S. Rao","doi":"10.1109/CCEM.2012.6354618","DOIUrl":"https://doi.org/10.1109/CCEM.2012.6354618","url":null,"abstract":"Traditionally, in a typical SOA environment, a B2B gateway is at the edge of an enterprise, and is responsible for performing business document exchanges with other enterprises. In the existing model often used in mature markets, the enterprise needs to incur the cost of hosting and maintaining the gateway. However, the scenario for emerging markets is different, since they are not totally reliant on exchanging business documents electronically. Specifically, the SMB enterprises in emerging markets may not be interested in hosting and maintaining the usually bulky gateway products. In this paper, we propose a novel approach wherein SMB enterprises would exchange secured business information to a B2B cloud service hosted outside of the enterprise. This service offers key B2B protocol capabilities and features such as packaging, security and partner on-boarding. In a typical document exchange flow, the SMB enterprise would send it's business information to this B2B cloud service which then packages it using the agreed upon B2B protocol and makes it available to the intended recipient enterprise. Using this model for B2B exchanges would work as an incentive to open up SMB enterprises for B2B business and will go a long way in reducing costs for SMB enterprises.","PeriodicalId":409273,"journal":{"name":"2012 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129511070","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":"Method to Fairly Distribute Power Saving Benefits in a Cloud among Various Customers","authors":"P. Banerjee, V. Sukthankar, V. Srinivasan","doi":"10.1109/CCEM.2012.6354614","DOIUrl":"https://doi.org/10.1109/CCEM.2012.6354614","url":null,"abstract":"Cloud computing infrastructure offers new levels of flexibility and efficiency in a datacenter enabling more and more enterprises to adopt cloud and optimally utilize their IT infrastructure. Power management features in the platform and its exploitation through operating system policies enable significant cost savings by efficiently managing the power consumption. Most of the platform power saving features and policies are designed to exploit changes in server utilization. As the utilization decreases, more power saving features are turned-on, thereby reducing the server's power consumption. For a cloud service provider, cost savings due to power saving drives better ROI1. However for a cloud user who pays a fixed charge to the provider based on provisioned hours, there are no cost benefits due to lower power usage. In the absence of any benefit due to power savings getting passed to the end-user, there is less motivation for the cloud user to choose energy efficient policies, even for non-critical workloads. This paper describes a mechanism to pass on the benefits accrued due to power savings from cloud provider to the cloud consumer so as to encourage the consumer to choose power efficient policies and contribute to the overall reduction in power consumption and carbon footprint.","PeriodicalId":409273,"journal":{"name":"2012 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129394812","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 Hybrid Approach to Live Migration of Virtual Machines","authors":"S. Sahni, V. Varma","doi":"10.1109/CCEM.2012.6354587","DOIUrl":"https://doi.org/10.1109/CCEM.2012.6354587","url":null,"abstract":"We present, discuss and evaluate a hybrid approach of live migrating a virtual machine across hosts in a Gigabit LAN. Our hybrid approach takes the best of both the traditional methods of live migration - pre and post-copy. In pre-copy, the cpu state and memory is transferred before spawning the VM on destination host whereas the latter is exactly opposite and spawns the VM on destination right after transferring processor state. In our approach, in addition to processor state, we bundle a lot of useful state information. This includes devices and frequently accessed pages of the VM, aka the working set. This drastically reduces the number of page faults over network while we actively transfer memory. Additionally, on every page fault over the network we transfer a set of pages in its locality in addition to the page itself. We propose a prototype design on KVM/Qemu and present a comparative analysis of pre-copy, post-copy and our hybrid approach.","PeriodicalId":409273,"journal":{"name":"2012 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM)","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122008950","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":"Always On: Architecture for High Availability Cloud Applications","authors":"M. Anand","doi":"10.1109/CCEM.2012.6354593","DOIUrl":"https://doi.org/10.1109/CCEM.2012.6354593","url":null,"abstract":"With the shift towards cloud computing, application availability becomes a valid concern. Cloud applications have to be taken down to address various hardware and software problems. Even thoug redundancy insulates applications from hardware errors, the software updates and patches still require the service to be taken down for the period of the update. Organizations generally use lowactivity hours to do software updates. This paper proposes architecture for constructing high-availability cloud applications that can be updated without shutting down the service. The paper discusses how the various components of application can be structured into request receiver nodes and request processor nodes. Request receivers receive the request and request processors act on the request. We provide a mechanism of detecting whether any worker or responder node is not working optimally and allow user to save the state and restart this particular node. Finally we present scenarios wherein these nodes can be upgraded either individually or in batches. This reduces dependency on administrators and operations engineers in data center thereby reducing the cost. The reduced cost can directly benefit cost sensitive emerging markets. Furthermore this improves the service level agreement (SLA) since the application will not have to be taken down for updates.","PeriodicalId":409273,"journal":{"name":"2012 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM)","volume":"75 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127207140","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}
D. Dharwar, S. Bhat, V. Srinivasan, D. Sarma, P. Banerjee
{"title":"Approaches Towards Energy-Efficiency in the Cloud for Emerging Markets","authors":"D. Dharwar, S. Bhat, V. Srinivasan, D. Sarma, P. Banerjee","doi":"10.1109/CCEM.2012.6354599","DOIUrl":"https://doi.org/10.1109/CCEM.2012.6354599","url":null,"abstract":"With the growing importance of the cloud computing paradigm, it is a challenge for cloud providers to keep the operational costs of the data centers in check, especially in the emerging markets, alongside catering to the customers' needs. It becomes essential to increase the operational efficiency of the data centers to be able to maximize VM (Virtual machine) offerings at minimal cost. To that end, energy-efficiency of the servers plays a critical role, as they influence the electrical and the cooling costs which constitute a major part of the total cost involved in the operation of a data center. Power-savings can be achieved at several different levels in a system: processors, memory, devices, and system-wide (involving powering down multiple components of a host all at once). At the processors level, depending on the workload trends, we can exploit technologies like DVFS (Dynamic Voltage and Frequency Scaling) or P-states when the CPU is running, and CPU sleep states (C-states) when the CPU is idle, to save power. Memory standards such as DDR3 have provisions for putting idle memory banks into low-power states. At the devices level, individual devices can be put into low-power states, controlled and co-ordinated by a run-time power management framework in the Operating System. This paper outlines the state-of-the-art in power- management technology on server hardware and describes how these raw features can be abstracted into a set of energy policies. We then explain how these policies or energy-profiles can be used to run a cloud datacener energy efficiently. Further, this paper also highlights some of the challenges involved in running cloud infrastructures in the emerging markets optimally despite some unique energy constraints.","PeriodicalId":409273,"journal":{"name":"2012 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126286430","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":"MCSync - Distributed, Decentralized Database for Mobile Devices","authors":"J. Sedivý, T. Bařina, I. Morozan, A. Sandu","doi":"10.1109/CCEM.2012.6354613","DOIUrl":"https://doi.org/10.1109/CCEM.2012.6354613","url":null,"abstract":"A lot of research effort is being spent in the field of synchronization between mobile devices and cloud lately, but most of the applications use a centralized cloud storage solution. In contrast, Mobile Cloud Synchronization (MCSync) framework aims to give developers the ability to easily create and maintain a distributed, decentralized database, which allows users to reliably store and synchronize data between their mobile device and the cloud. It is a complex environment that properly handles situations where the user cannot or does not want to use the cloud allowing offline work by storing locally the data and updating accordingly the cloud database when connection becomes available.","PeriodicalId":409273,"journal":{"name":"2012 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM)","volume":"165 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121250081","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":"Performance Optimization in Cloud Computing Environment","authors":"R. Periasamy","doi":"10.1109/CCEM.2012.6354621","DOIUrl":"https://doi.org/10.1109/CCEM.2012.6354621","url":null,"abstract":"Performance optimization of Cloud Computing Environment is about making the components in the cloud to meet the component level requirements and customer expectations. It is aimed at increasing the performance of a cloud service at a minimum cost depending on various constraints. Performance optimization looks at improving the performance of various factors like : Disk performance : Throughput : Response to customer's queries : High availability : Scalability : Instance on-boarding : Network bandwidth : Metering and billing process : Monitoring and Capacity : General Tuning Guidelines. This paper discusses the optimization in each of the above areas, in addition to the discussion on other factors.","PeriodicalId":409273,"journal":{"name":"2012 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM)","volume":"120 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123620238","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":"Optimizing Virtual Machine Resource Placement on Multi-Socket Platforms","authors":"P. Saxena, V. Srinivasan","doi":"10.1109/CCEM.2012.6354617","DOIUrl":"https://doi.org/10.1109/CCEM.2012.6354617","url":null,"abstract":"Modern multi-core, multi-socket hardware powering the \"cloud\" is designed with memory and cache resources that have local associativity to a group of cores. Operating systems have characterized these associativities as part of Non-Uniform Memory Architecture (NUMA) optimizations within their virtual memory manager (VMM) and scheduler which improves application performance. Mature NUMA optimizations are prevalent for an OS running on bare-hardware. However, their benefits are reduced within virtual machines(VM) in the cloud. Even though cloud applications are executed by standard multi-core multi-socket hardware, the abstraction brought in by the virtualization layer makes it challenging to optimize resource management within a VM. This paper describes new paradigms in hypervisor technology-- scheduling VMs on cores and managing their memory resources which streamlines their execution on underlying multicore hardware. Being Linux kernel developers, we base our work on Linux operating system and Kernel Virtual Machine (KVM) --a subsystem which turns the Linux kernel into a scalable hypervisor. We evaluate few approaches for optimal resource allocation with KVM. We summarize our findings with a comparative study of how different scheduling algorithms can be employed with KVM for various systems to support efficient resource placement while running cloud workloads.","PeriodicalId":409273,"journal":{"name":"2012 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM)","volume":"195 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124343718","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}
A. Gohad, P. S. Rao, N. Narendra, Karthikeyan Ponnalagu
{"title":"Formation of Dynamic Collaborative Cloud Links Based on Provider Capability Cost and Resource Health Monitoring","authors":"A. Gohad, P. S. Rao, N. Narendra, Karthikeyan Ponnalagu","doi":"10.1109/CCEM.2012.6354609","DOIUrl":"https://doi.org/10.1109/CCEM.2012.6354609","url":null,"abstract":"Typically in collaborative cloud systems, the collaborations are formed based on pre-negotiated terms and conditions. Care is taken to ensure that the resources are planned in such a way so as to satisfy the SLA requirements. However, these static collaborations pose certain challenges in the long run, which arise due to the changes in quality of resources and provider capabilities. In such a scenario, there is a need to dynamically establish appropriate collaborations so as to back-fill the resource quality and overcome shortfalls in provider capabilities. Our paper puts forth a mathematical model for cloud provider capabilities along with an approach to establish dynamic cloud provider collaborations. In our approach, once the under functioning resource is identified, we are able to find the most suitable replacement resource from within the same cloud provider or if need be, establish a new collaboration with another provider based on the required resource capabilities. This choice for new collaboration is based on the tenancy requirements, current state of resource utilization and capacity, and health of the specific resource to be replaced. Our algorithms to determine the replacement resource and form the collaboration links are illustrated along with a running example and proof-of-concept implementation.","PeriodicalId":409273,"journal":{"name":"2012 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116599830","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}