Cloudifier: An Ecosystem for the Migration of Distributed Applications to the Cloud

The Cloudifier project deals with the design and development of an ecosystem of tools for the assisted migration to a cloud or multi-cloud environment of scientific and business-oriented distributed applications. Recent surveys show that many of the organizations that are not yet running their applications in the cloud are experimenting with infrastructure-as-a-service mode. The Cloudifier tools will provide capabilities to evaluate the characteristics of a legacy distributed applicationby profiling its behavior, to collect information about performance, cost and security on commercial cloud service providers, as well as to assess the quality of the interconnections between providers. On the basis of this data, and interacting with the customers that expose their requirements in an informal way, a "smart" brokering system will find an optimal service composition and evaluate its execution cost, by taking into account the cost plans of the providers, and possibly exploiting multi-cloud configurations.

[1]  Bingsheng He,et al.  A Survey of Resource Management in Multi-Tier Web Applications , 2014, IEEE Communications Surveys & Tutorials.

[2]  Neeraj Suri,et al.  Security as a Service Using an SLA-Based Approach via SPECS , 2013, 2013 IEEE 5th International Conference on Cloud Computing Technology and Science.

[3]  Min Chen,et al.  Cost adaptive workflow scheduling in cloud computing , 2014, ICUIMC '14.

[4]  Roland Kübert,et al.  Building a Service-Oriented Monitoring Framework with REST and Nagios , 2011, 2011 IEEE International Conference on Services Computing.

[5]  Jin Tong,et al.  US Government Cloud Computing Technology Roadmap , 2014 .

[6]  Salvatore J. Stolfo,et al.  Improving readiness for enterprise migration to the cloud , 2014, Industry papers.

[7]  尚弘 島影 National Institute of Standards and Technologyにおける超伝導研究及び生活 , 2001 .

[8]  Giuseppina Cretella,et al.  A semantic engine for porting applications to the cloud and among clouds , 2015, Softw. Pract. Exp..

[9]  Rajkumar Buyya,et al.  Inter‐Cloud architectures and application brokering: taxonomy and survey , 2014, Softw. Pract. Exp..

[10]  Jin Shao,et al.  A Runtime Model Based Monitoring Approach for Cloud , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[11]  Freddy Chong Tat Chua,et al.  A Bayesian Approach to the Partitioning of Workflows , 2015, ArXiv.

[12]  Mengyuan Li,et al.  A Novel User-Preference-Driven Service Selection Strategy in Cloud Computing , 2012 .

[13]  Fabio Panzieri,et al.  QoS–Aware Clouds , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[14]  Dana Petcu,et al.  Workloads in the clouds , 2016 .

[15]  Ya-Yunn Su,et al.  CloudGuide: Helping users estimate cloud deployment cost and performance for legacy web applications , 2012, 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings.

[16]  Salvatore Venticinque,et al.  Cloud Agency: A Mobile Agent Based Cloud System , 2010, 2010 International Conference on Complex, Intelligent and Software Intensive Systems.

[17]  Claus Pahl,et al.  Cloud Migration Research: A Systematic Review , 2013, IEEE Transactions on Cloud Computing.

[18]  Xiaowei Yang,et al.  CloudCmp: comparing public cloud providers , 2010, IMC '10.

[19]  Adam Barker,et al.  Towards an autonomous decentralized orchestration system , 2016, Concurr. Comput. Pract. Exp..

[20]  Rolf Stadler,et al.  Resource Management in Clouds: Survey and Research Challenges , 2015, Journal of Network and Systems Management.

[21]  Stephen Dawson,et al.  Markovian Workload Characterization for QoS Prediction in the Cloud , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[22]  Ewa Deelman,et al.  Partitioning and Scheduling Workflows across Multiple Sites with Storage Constraints , 2011, PPAM.

[23]  Salvatore Venticinque,et al.  Negotiation Policies for Provisioning of Cloud Resources , 2012, ICAART.

[24]  Oliver Kopp,et al.  TOSCA: Portable Automated Deployment and Management of Cloud Applications , 2014, Advanced Web Services.

[25]  Neeraj Suri,et al.  Quantitative Reasoning about Cloud Security Using Service Level Agreements , 2017, IEEE Transactions on Cloud Computing.

[26]  Baochun Li,et al.  Dynamic Cloud Resource Reservation via Cloud Brokerage , 2013, 2013 IEEE 33rd International Conference on Distributed Computing Systems.

[27]  Amin Jula,et al.  Cloud computing service composition: A systematic literature review , 2014, Expert Syst. Appl..

[28]  Salvatore Venticinque,et al.  Management of Cloud Infrastructures through Agents , 2012, 2012 Third International Conference on Emerging Intelligent Data and Web Technologies.

[29]  Feng Zhou,et al.  T-Broker: A Trust-Aware Service Brokering Scheme for Multiple Cloud Collaborative Services , 2015, IEEE Transactions on Information Forensics and Security.

[30]  Max Mühlhäuser,et al.  A Trust-Aware Framework for Evaluating Security Controls of Service Providers in Cloud Marketplaces , 2013, 2013 12th IEEE International Conference on Trust, Security and Privacy in Computing and Communications.

[31]  Xiaowei Yang,et al.  CloudProphet: towards application performance prediction in cloud , 2011, SIGCOMM.

[32]  Adam Barker,et al.  Workflow Partitioning and Deployment on the Cloud Using Orchestra , 2014, 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing.

[33]  Edgar R. Weippl,et al.  A Decision Framework Model for Migration into Cloud: Business, Application, Security and Privacy Perspectives , 2014, iiWAS.

[34]  Sherali Zeadally,et al.  Trust management of services in cloud environments: Obstacles and solutions , 2013, CSUR.

[35]  Anees Shaikh,et al.  A Cost-Aware Elasticity Provisioning System for the Cloud , 2011, 2011 31st International Conference on Distributed Computing Systems.