{"title":"Object Isolation for Cloud with DOMAIN RBAC","authors":"V. Ranganathan, G. P. Venkataraman","doi":"10.1109/CCEM.2012.6354616","DOIUrl":"https://doi.org/10.1109/CCEM.2012.6354616","url":null,"abstract":"Cloud computing has taken technology into a mix of networking, virtualization and clustering environment which has opened up a new era with lots of opportunities thereby making business highly scalable. However there are several challenges that need to be addressed, in particular, security, which Forrester [1] has listed as being one of the most crucial concerns. One of the most effective and time-tested ways to ensure security is via Role Based Access Control (RBAC) [2]; with emphasis in cloud computing environments on data protection, authentication and authorization. RBAC provides a policy framework to enable delegation of responsibilities of the super user permissions to other users. This framework helps define non-root users with proper authorizations to perform specific system administration tasks. However it does not provide a mechanism to define the set of objects on which these roles could be exercised. By default, all Role based tasks can be performed on all objects of that type. Therefore to address this issue DOMAIN RBAC has been implemented, with object isolation feature included, as an extension of RBAC. Object Isolation marks a boundary across system resources and users by defining which users can access specified resources on the system while the RBAC roles would determine what operations can be performed on the accessible resources. In this paper we present and describe a method by which object isolation has been implemented via DOMAIN RBAC along with a use case. We also illustrate our approach by showing how it is implemented on IBM's AIX version 7 Operating System which can be leveraged in cloud environment.","PeriodicalId":409273,"journal":{"name":"2012 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM)","volume":"173 4 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":"127790052","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 Enabling Data Centers for Optimized Development and Test Operations","authors":"S. Pillai","doi":"10.1109/CCEM.2012.6354602","DOIUrl":"https://doi.org/10.1109/CCEM.2012.6354602","url":null,"abstract":"The demand from IT for the development organizations today are required to reduce capital expense and maximize existing investment. At the same time deliver high quality IT services for large development and testing teams that are geographically dispersed, with better visibility and control. As such, cloud computing with its widely-touted benefits made a convincing case for adoption. The imperative is to consolidate, virtualize and cloud enable the Data Centers in order to reduce escalating costs and free up resources to support growth and innovation.","PeriodicalId":409273,"journal":{"name":"2012 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM)","volume":"62 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":"123625022","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}
S. Mahambre, P. Kulkarni, U. Bellur, G. Chafle, D. Deshpande
{"title":"Workload Characterization for Capacity Planning and Performance Management in IaaS Cloud","authors":"S. Mahambre, P. Kulkarni, U. Bellur, G. Chafle, D. Deshpande","doi":"10.1109/CCEM.2012.6354624","DOIUrl":"https://doi.org/10.1109/CCEM.2012.6354624","url":null,"abstract":"Effective characterization of workload could be used to drive Capacity Planning and Performance Management in IaaS Cloud. There are different workload metrics (e.g. CPU, memory usage, throughput, response time) which could be modeled along with relationships between them. Similarly, we could model relationships across a set of workloads. Analyzing and characterizing this would enable decision making for various scenarios such as migration, re-provisioning, load balancing, resource management, initial placement. In this paper, we study workload running in IaaS cloud and categorize into patterns, based on their behavioral characteristics. We define different types of behavioral patterns and outline statistical techniques to be used in determining these patterns. We present initial results for development workload data collected in the lab.","PeriodicalId":409273,"journal":{"name":"2012 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM)","volume":"16 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":"121380332","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}
K. Raghavendra, S. Vaddagiri, N. Dadhania, J. Fitzhardinge
{"title":"Paravirtualization for Scalable Kernel-Based Virtual Machine (KVM)","authors":"K. Raghavendra, S. Vaddagiri, N. Dadhania, J. Fitzhardinge","doi":"10.1109/CCEM.2012.6354619","DOIUrl":"https://doi.org/10.1109/CCEM.2012.6354619","url":null,"abstract":"In a multi-CPU Virtual Machine(VM), virtual CPUs (VCPUs) are not guaranteed to be scheduled simultaneously. Operating System (OS) constructs, such as busy-wait (mainly spin locks and TLB shoot-down), are written with an assumption of running on bare-metal wastes lot of CPU time, resulting in performance degradation. For e.g., suppose a spin lock holding VCPU is preempted (aka LHP) by the host scheduler, other VCPUs waiting to acquire the same spin lock, waste lot of CPU cycles. Worsening this is the ticket based spin lock implementation, which requires next eligible VCPU to acquire the lock to be running. Similarly, remote TLB flushing API's does a busy wait for other VCPUs to flush the TLB. Above problems result in a higher synchronization latency for the workloads running within a VM. Especially in a massively over-committed environment like cloud, these problems become worse. One of the existing solutions is the hardware supported Pause Loop Exiting (PLE) mechanism which detects such busy-wait constructs inside the VCPU of a VM, and automatically does VCPU exit. Alternate implementation could be gang scheduling which tries to ensure VCPUs of VMs are scheduled simultaneously. But both the implementations suffer from scalability problem and are ill suited for cloud environments. Paravirtualization is the best approach, where the guest OS is made aware that it is running in a virtualized environment, and optimize the busy-wait. Host OS also coordinate with guest to bring further performance benefits. This paper discusses about paravirtualized ticket spin locks where VCPU waiting for spin lock sleeps, and unlocker identifies next eligible lock-holder VCPU and wakes it up. In paravirtualized remote TLB flush, a VCPU does not wait for other VCPUs that are sleeping, but all the sleeping VCPUs flush the TLB when they run next time. Results show that, on a non-PLE machine, these solutions bring huge speed up in over-committed guest scenarios.","PeriodicalId":409273,"journal":{"name":"2012 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM)","volume":"49 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":"116555951","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 Monitoring in Linux KVM Cloud Environment","authors":"Abinash Khandual","doi":"10.1109/CCEM.2012.6354620","DOIUrl":"https://doi.org/10.1109/CCEM.2012.6354620","url":null,"abstract":"This paper provides detailed explanation about the capabilities, challenges and future direction for Linux perf based virtualization performance monitoring in KVM cloud environment. It also explores various ways of utilizing the the collected performance data to detect, analyse and correct guest virtual machine's performance problems.","PeriodicalId":409273,"journal":{"name":"2012 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM)","volume":"32 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":"130623476","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":"Making the Most of Test Automation as a Service","authors":"Rashmi Khanna","doi":"10.1109/CCEM.2012.6354612","DOIUrl":"https://doi.org/10.1109/CCEM.2012.6354612","url":null,"abstract":"'Cloud testing' or 'Testing on the Cloud' means transforming the traditional testing lifecycle phases while adapting to the new quality risks in the cloud environment. Additional testing almost always involves the use of the time and energy of resources and personnel, which comes at a cost. Hence, automating this testing provides significant benefits in terms of cost and time savings. Test Automation-as-a-Service (TAaaS) can further automate the execution of a web application without the hassle of purchasing tools, setting up environments or learning new coding languages. The benefits include utilizing the most up-to-date test frameworks available, hosted in the cloud, and without incurring any test tool licensing costs, this service gives a rapid, low cost entry to automation. This paper talks about the advantages of test automation as a service as a delivery model, which is especially beneficial for emerging markets.","PeriodicalId":409273,"journal":{"name":"2012 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM)","volume":"31 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":"122547522","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":"An Optimized Resource Allocation Approach for Data-Intensive Workloads Using Topology-Aware Resource Allocation","authors":"J. J. Rao, K. Cornelio","doi":"10.1109/CCEM.2012.6354595","DOIUrl":"https://doi.org/10.1109/CCEM.2012.6354595","url":null,"abstract":"This paper proposes an optimized resource allocation mechanism in Infrastructure-as-a-Service (IaaS)- based cloud systems. Performance of distributed data-intensive applications are impacted significantly as current IaaS systems are usually unaware of the hosted application's requirements and hence allocating resources independent of its needs. To address this resource allocation problem and to optimise the allocation, we enhance an architecture that adopts a \"what if\" methodology to guide allocation decisions taken by the IaaS. The architecture uses a prediction engine with a lightweight simulator to estimate the performance of a given resource allocation and an evolutionary algorithm that includes an evolution strategies algorithm and a genetic algorithm, to find an optimized solution in the large search space.","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":"130127141","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 Monitor: Monitoring Applications in Cloud","authors":"M. Anand","doi":"10.1109/CCEM.2012.6354603","DOIUrl":"https://doi.org/10.1109/CCEM.2012.6354603","url":null,"abstract":"With the advent of cloud computing applications, monitoring becomes a valid concern. Monitoring for failures in a cloud application is difficult because of multiple failure points spanning both hardware and software. Moreover the cluster nature of a cloud application increases the scope of failure and it becomes even harder to detect the same. This paper presents Cloud Monitor - a scalable framework for monitoring cloud applications. Cloud Monitor monitors cluster nodes for errors. It supports dependent monitors, redundancy, multiple notification levels and auto-healing. Cloud Manager supports a flexible architecture where users can add custom monitors and associated self-heal actions.","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":"131140341","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":"Detecting Workload Hotspots and Dynamic Provisioning of Virtual Machines in Clouds","authors":"N. R. Challa","doi":"10.1109/CCEM.2012.6354606","DOIUrl":"https://doi.org/10.1109/CCEM.2012.6354606","url":null,"abstract":"One of the primary goals of Cloud Computing is to provide reliable QoS. The users of the cloud applications may access their applications from any Region. The cloud infrastructure must be Elastic enough to improve the QoS requirements. In order to provide reliable QoS, the cloud infrastructure must be able to detect the potential workload hotspots for various cloud applications across Regions and take appropriate measures. This paper presents an approach to detect workload hotspots using application access pattern based method in the cloud. This paper also presents how the existing VDN based Virtual Machine provisioning approach [1] can be used to provision new Virtual Appliances at the detected hotspots dynamically and efficiently at the potential hotspots to improve the QoS.","PeriodicalId":409273,"journal":{"name":"2012 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM)","volume":"39 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":"133820177","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 Service Costing Challenges","authors":"Jithesh Kozhipurath","doi":"10.1109/CCEM.2012.6354604","DOIUrl":"https://doi.org/10.1109/CCEM.2012.6354604","url":null,"abstract":"In today's world we have smarter consumer and enterprise who are not looking to spend much up-front cost and getting tied down to a vendor or brand. This benefits consumers to a large extend in reducing their capital expenses and operational cost, also allows them to focus on their core business and leave out the support needs to the service provider. This challenge is resolved to an extend by a very highly competitive service market. But from the provider's end, enabling any service incur cost and this expense need to be recovered and has to gain from the investment by defining the right pricing model. It is no different in cloud computing too, the cloud enablement itself involves significant cost and it has to be recovered from the consumer by adopting a competitive pricing model. Hence a proper costing of your cloud offering is always important to lead in the market. In this paper the different capital expenditures and operational expenditures for enabling a cloud service is detailed. Also the cost depreciation factors that need to be considered for a cloud model would be assessed with practical scenario. This paper would also cover the costing models samples for an IT profit center and a cost center for a private cloud.","PeriodicalId":409273,"journal":{"name":"2012 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM)","volume":"37 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":"123542549","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}