Pub Date : 2011-07-04DOI: 10.1109/SERVICES.2011.18
R. Bahsoon, I. Mistrík, T. S. Mohan, Nour Ali
The IEEE International Workshop on the Future of Software Engineering for/in the Cloud (FoSEC 2011)aims to bridge the gap between software engineering and cloud computing by specifically addressing the software engineering challenges for software engineering for and in the cloud.
{"title":"The IEEE International Workshop on the Future of Software Engineering for/in the Cloud (FoSEC 2011)","authors":"R. Bahsoon, I. Mistrík, T. S. Mohan, Nour Ali","doi":"10.1109/SERVICES.2011.18","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.18","url":null,"abstract":"The IEEE International Workshop on the Future of Software Engineering for/in the Cloud (FoSEC 2011)aims to bridge the gap between software engineering and cloud computing by specifically addressing the software engineering challenges for software engineering for and in the cloud.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"160 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122861132","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}
Pub Date : 2011-07-04DOI: 10.1109/SERVICES.2011.27
Michele Stecca, Luca Bazzucco, M. Maresca
We analyze the issues related to the management of sessions in Web Applications running on Auto Scaling IaaS systems. We focus on the effect of scaling operations (i.e., dynamic addition/removal of virtual machines) on the Sticky Session paradigm provided by Web Servers. We propose two different solutions, namely Session Monitoring and Session Migration, and describe the implementation of the former in the Open Source Eucalyptus IaaS system.
{"title":"Sticky Session Support in Auto Scaling IaaS Systems","authors":"Michele Stecca, Luca Bazzucco, M. Maresca","doi":"10.1109/SERVICES.2011.27","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.27","url":null,"abstract":"We analyze the issues related to the management of sessions in Web Applications running on Auto Scaling IaaS systems. We focus on the effect of scaling operations (i.e., dynamic addition/removal of virtual machines) on the Sticky Session paradigm provided by Web Servers. We propose two different solutions, namely Session Monitoring and Session Migration, and describe the implementation of the former in the Open Source Eucalyptus IaaS system.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117031308","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}
Pub Date : 2011-07-04DOI: 10.1109/SERVICES.2011.21
A. Nordal, Åge Kvalnes, J. Hurley, D. Johansen
Balava is a new system for managing computations that span multiple clouds and involve data with confidentiality constraints. This paper describes the design, implementation and initial performance evaluation of Balava building-blocks. We detail the run-time developed to interconnect private and public clouds, and present a storage overlay built on top of this run-time. To support low-overhead execution of Balava computations, we are investigating alternative approaches to virtualization. We present a new hyper visor that supports light-weight virtual environments, while also preserving application binary interfaces.
{"title":"Balava: Federating Private and Public Clouds","authors":"A. Nordal, Åge Kvalnes, J. Hurley, D. Johansen","doi":"10.1109/SERVICES.2011.21","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.21","url":null,"abstract":"Balava is a new system for managing computations that span multiple clouds and involve data with confidentiality constraints. This paper describes the design, implementation and initial performance evaluation of Balava building-blocks. We detail the run-time developed to interconnect private and public clouds, and present a storage overlay built on top of this run-time. To support low-overhead execution of Balava computations, we are investigating alternative approaches to virtualization. We present a new hyper visor that supports light-weight virtual environments, while also preserving application binary interfaces.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116158600","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}
Pub Date : 2011-07-04DOI: 10.1109/SERVICES.2011.24
Christopher E. Gillies, Nilesh V. Patel, Gautam B. Singh, S. Kruk, E. Cheng, G. Wilson
The size and complexity of medical record databases makes extracting information challenging. With the tables numbering in thousands, even database analysts have trouble finding important fields and discovering various associations between tables. This paper presents a case study of our initial method of finding minimum Steiner trees in the Epic Clarity Reporting database to solve this problem. In addition, we present a web service architecture that can be used to extend our approach to multiple databases.
{"title":"Minimum Steiner Tree for Automatic SQL Query Generation Applied on a Medical Record Database","authors":"Christopher E. Gillies, Nilesh V. Patel, Gautam B. Singh, S. Kruk, E. Cheng, G. Wilson","doi":"10.1109/SERVICES.2011.24","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.24","url":null,"abstract":"The size and complexity of medical record databases makes extracting information challenging. With the tables numbering in thousands, even database analysts have trouble finding important fields and discovering various associations between tables. This paper presents a case study of our initial method of finding minimum Steiner trees in the Epic Clarity Reporting database to solve this problem. In addition, we present a web service architecture that can be used to extend our approach to multiple databases.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126822628","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}
Pub Date : 2011-07-04DOI: 10.1109/SERVICES.2011.35
Qingyi Gao, Peng Tang, Ting Deng, Tianyu Wo
This paper presents Virtual Rank, a load balancing technique which is on the basis of virtual machine migration. Virtual Rank proposes a solution that determines when to migrate virtual machines, and where to migrate. Most of the traditional load balancing techniques are based on threshold, whereas Virtual Rank predicts load tendency in the upcoming time slots. It ensures a small transient spike which does not trigger needless virtual machine(VM) migration. After triggering migration, the technique selects the potential migration target applying the Markov stochastic process. Finally the weighted probability method is applied to confirm the final migration target. It resolves the accumulation conflicts, as well as increases the stability. We implement our techniques in virtual computing environment iVic and conduct a detailed evaluation using a mix of CPU, network applications. We demonstrate that in different scale virtual network, Virtual Rank achieves better load balancing performance, compared with traditional methods.
{"title":"VirtualRank: A Prediction Based Load Balancing Technique in Virtual Computing Environment","authors":"Qingyi Gao, Peng Tang, Ting Deng, Tianyu Wo","doi":"10.1109/SERVICES.2011.35","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.35","url":null,"abstract":"This paper presents Virtual Rank, a load balancing technique which is on the basis of virtual machine migration. Virtual Rank proposes a solution that determines when to migrate virtual machines, and where to migrate. Most of the traditional load balancing techniques are based on threshold, whereas Virtual Rank predicts load tendency in the upcoming time slots. It ensures a small transient spike which does not trigger needless virtual machine(VM) migration. After triggering migration, the technique selects the potential migration target applying the Markov stochastic process. Finally the weighted probability method is applied to confirm the final migration target. It resolves the accumulation conflicts, as well as increases the stability. We implement our techniques in virtual computing environment iVic and conduct a detailed evaluation using a mix of CPU, network applications. We demonstrate that in different scale virtual network, Virtual Rank achieves better load balancing performance, compared with traditional methods.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129099588","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}
Pub Date : 2011-07-04DOI: 10.1109/SERVICES.2011.75
D. Correal, D. Cruz
Service Oriented Architectures (SOA) can be used for the design and creation of reusable business services that may be shared across the company. The complexity of the business processes, and their changing environment sheds a highly complex SOA architecture solution as a result. Without an adequate control measure SOA could quickly lead to be unmanageable for IT administrators and architects. In this paper we propose a strategy based on Model-Driven Engineering (MDE) to provide support to architecture governance, allowing the definition of policies on SOA systems as well as the assessment of these policies within the solution architecture.
{"title":"A Model-Driven Governance Analysis Tool for SOA-Based Systems","authors":"D. Correal, D. Cruz","doi":"10.1109/SERVICES.2011.75","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.75","url":null,"abstract":"Service Oriented Architectures (SOA) can be used for the design and creation of reusable business services that may be shared across the company. The complexity of the business processes, and their changing environment sheds a highly complex SOA architecture solution as a result. Without an adequate control measure SOA could quickly lead to be unmanageable for IT administrators and architects. In this paper we propose a strategy based on Model-Driven Engineering (MDE) to provide support to architecture governance, allowing the definition of policies on SOA systems as well as the assessment of these policies within the solution architecture.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129092334","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}
Pub Date : 2011-07-04DOI: 10.1109/SERVICES.2011.94
Shawn Kelly, Corey Mazyck, Karl Pfeiffer, M. Shing
During disaster response, key resources are supplied from a variety of channels including: government agencies, volunteer organizations, commercial businesses, educational institutions and others. While these entities have efficient internal methods of communication and coordination, interorganizational collaboration has often been hindered by political, social, and technological challenges. This paper examines the challenges to collaboration among responding entities and proposes a technology-enabled self-synchronization framework for sharing information using a distributed, highly scalable, web application based on the cloud computing technologies. The proposed design applies the unique benefits of cloud computing to the disaster response domain. This notional design facilitates communication among a broad range of public and private groups without requiring these organizations to compromise competitive advantage.
{"title":"A Cloud Computing Application for Synchronized Disaster Response Operations","authors":"Shawn Kelly, Corey Mazyck, Karl Pfeiffer, M. Shing","doi":"10.1109/SERVICES.2011.94","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.94","url":null,"abstract":"During disaster response, key resources are supplied from a variety of channels including: government agencies, volunteer organizations, commercial businesses, educational institutions and others. While these entities have efficient internal methods of communication and coordination, interorganizational collaboration has often been hindered by political, social, and technological challenges. This paper examines the challenges to collaboration among responding entities and proposes a technology-enabled self-synchronization framework for sharing information using a distributed, highly scalable, web application based on the cloud computing technologies. The proposed design applies the unique benefits of cloud computing to the disaster response domain. This notional design facilitates communication among a broad range of public and private groups without requiring these organizations to compromise competitive advantage.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128087224","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}
Pub Date : 2011-07-04DOI: 10.1109/SERVICES.2011.46
Sonja Holl, O. Zimmermann, M. Hofmann-Apitius
As scientific workflows are becoming more complex and apply compute-intensive methods to increasingly large data volumes, access to HPC resources is becoming mandatory. We describe the development of a novel plug in for the Tavern a workflow system, which provides transparent and secure access to HPC/grid resources via the UNICORE grid middleware, while maintaining the ease of use that has been the main reason for the success of scientific workflow systems. A use case from the bioinformatics domain demonstrates the potential of the UNICORE plug in for Tavern a by creating a scientific workflow that executes the central parts in parallel on a cluster resource.
{"title":"A UNICORE Plugin for HPC-Enabled Scientific Workflows in Taverna 2.2","authors":"Sonja Holl, O. Zimmermann, M. Hofmann-Apitius","doi":"10.1109/SERVICES.2011.46","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.46","url":null,"abstract":"As scientific workflows are becoming more complex and apply compute-intensive methods to increasingly large data volumes, access to HPC resources is becoming mandatory. We describe the development of a novel plug in for the Tavern a workflow system, which provides transparent and secure access to HPC/grid resources via the UNICORE grid middleware, while maintaining the ease of use that has been the main reason for the success of scientific workflow systems. A use case from the bioinformatics domain demonstrates the potential of the UNICORE plug in for Tavern a by creating a scientific workflow that executes the central parts in parallel on a cluster resource.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122428171","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}
Pub Date : 2011-07-04DOI: 10.1109/SERVICES.2011.84
Dunhui Yu, Jian Wang, Bo Hu, Jianxiao Liu, Xiuwei Zhang, K. He, Liang-Jie Zhang
Cloud computing has been attracting much attention since its birth. How to cloudify software systems especially legacy applications in the cloud era is becoming increasingly important. Based on RGPS meta-model framework and International standards-ISO/IEC 19763, an architecture for cloudification of legacy applications is proposed, which consists of three parts: a Web portal, a SaaS service supermarket, and a SaaS application development platform. In this paper, we take an open source software as an example to illustrate the proposed approach. Based on the architecture and supporting techniques on software virtualization and multi-tenancy, we develop a prototype Cloud CRM to demonstrate the basic procedure for cloudification of legacy applications, as well as the feasibility of the proposed approach.
{"title":"A Practical Architecture of Cloudification of Legacy Applications","authors":"Dunhui Yu, Jian Wang, Bo Hu, Jianxiao Liu, Xiuwei Zhang, K. He, Liang-Jie Zhang","doi":"10.1109/SERVICES.2011.84","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.84","url":null,"abstract":"Cloud computing has been attracting much attention since its birth. How to cloudify software systems especially legacy applications in the cloud era is becoming increasingly important. Based on RGPS meta-model framework and International standards-ISO/IEC 19763, an architecture for cloudification of legacy applications is proposed, which consists of three parts: a Web portal, a SaaS service supermarket, and a SaaS application development platform. In this paper, we take an open source software as an example to illustrate the proposed approach. Based on the architecture and supporting techniques on software virtualization and multi-tenancy, we develop a prototype Cloud CRM to demonstrate the basic procedure for cloudification of legacy applications, as well as the feasibility of the proposed approach.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116670630","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}
Pub Date : 2011-07-04DOI: 10.1109/SERVICES.2011.11
P.V.G.D. Prasadreddy, T. Rao, S. Venkat
Cloud Computing is a boon to IT industry that can help its clients to grow with minimal investment in technology. But users deter the adoption of cloud services with apprehensions on data leakage and loss of privacy if their sensitive data is processed in the cloud. The paper aims to provide maximum security and privacy to the data stored on cloud by using Double Authentication and Hybrid Obfuscation Technique with the use of a plug-in for the internet browser as an application software with multiple functionalities. The novelty of this method is to place data and keys separately on different clouds which have no direct communication between them by following the policy of 'Divide and Rule'.
{"title":"A Threat Free Architecture for Privacy Assurance in Cloud Computing","authors":"P.V.G.D. Prasadreddy, T. Rao, S. Venkat","doi":"10.1109/SERVICES.2011.11","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.11","url":null,"abstract":"Cloud Computing is a boon to IT industry that can help its clients to grow with minimal investment in technology. But users deter the adoption of cloud services with apprehensions on data leakage and loss of privacy if their sensitive data is processed in the cloud. The paper aims to provide maximum security and privacy to the data stored on cloud by using Double Authentication and Hybrid Obfuscation Technique with the use of a plug-in for the internet browser as an application software with multiple functionalities. The novelty of this method is to place data and keys separately on different clouds which have no direct communication between them by following the policy of 'Divide and Rule'.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121110411","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}