Assisted migration of enterprise applications to the cloud
Cloud computing is a relatively new paradigm with the potential to transform how IT hardware and software is designed and purchased. Computing is no longer purchased as a product but delivered as a service over the internet from large data centers. However, despite the potential benefits associated with the migration of enterprise applications from an in-house data center into a Cloud infrastructure, there are still some issues that hinder the process. In this respect, a migrated application should meet specific enterprise policies related to privacy and security, as well as provide an acceptable quality of service. Because of the complexity of enterprise applications today with respect to the large number of their components deployed in multi-tier architectures, the complexity of the interactions between their components and with stored data, the migration process has to be assisted. Our approach envisions an application hosted partly both on-premise and on the Cloud. Resulting migrated applications need to be compliant with enterprise and security policies constraints while minimizing costs and ensuring performance in terms of wide area network communications and response times. We will model the component placement taking into account several factors such as: enterprise policies, dynamic performance bottlenecks, data sensibility, performance, cost savings from migration, data flows between application components, and spread and variability of users. On the one hand the migration could lower the SLA while on the other hand the deployment on the Cloud will provide the ability to handle peaks in workload and a higher reliability due to the existence of more fault domains, replication and even deployment on multiple clouds. With respect to the latter, we will assess the deployment on different clouds depending on the constraints imposed by them. We will present algorithms and models that will assist developers in migrating existing applications and we will evaluate our approach by supporting the migration of an existing product configurator.
Main research interests:
- Component-based Software Engineering
- Service-oriented computing
- Challenges in the migration of applications to the cloud
- Distributed Systems
- Cloud Computing
- Software Engineering
Juan-Verdejo, A., Zschaler, S., Surajbali, B., Baars, H., Kemper, H., G. InCLOUDer: A Formalised Decision Support Modelling Approach to Migrate Applications to Cloud Environments. In Proceedings of 40th Conference on Software Engineering and Advanced Applications (SEAA 2014) August 2014. (to appear)
Juan-Verdejo, A., Surajbali, B., Baars, H., Kemper, H., G. Moving Business Intelligence to cloud environments. In Proceedings of IEEE INFOCOM Workshop on CrossCloud Toronto, April 2014 (to appear)
Juan-Verdejo A., Baars H.: Decision support for partially moving applications to the Cloud – the example of Business Intelligence. In Proceedings of the International Workshop on Hot Topics in Cloud Services (HotTopiCS 2013), April 20-21, Prague, Czech Republic, 2013, pp. 35-42, LINK
Juan-Verdejo A.: Assisted migration of enterprise applications to the Cloud – A hybrid Cloud approach. In Tagungsband des 4. Workshops “Business Intelligence” (WSBI-2012) der GI-Fachgruppe “Business Intelligence”, September 27-28, Mainz, Germany, 2012, pp.14-27, LINK
Juan-Verdejo A., Mohammadi S. V.: Cloud Services for the automatic authoring of 3D augmented-reality content on mobile internet devices. In Proceedings of the 6th EuroSys Doctoral Workshop (EuroDW 2012), April 10, Bern, Switzerland, 2012.
Tesgera C., Klein M., Juan-Verdejo A.: A Cloudlet-Based Approach to Tackle Network Challenges in Mobile Cloud Applications (Extended abstract). In Proceedings of the 2014 International Conference on Advances in ICT for Emerging Regions (ICTer), December 10-14, Colombo, Sri Lanka, 2014 (To appear)
Al Ali R., Gerostathopoulos I., Gonzalez-Herrera I., Juan-Verdejo A., Kit M., Surajbali B.: An Architecture-Based Approach for Compute-Intensive Pervasive Systems in Dynamic Environments. In Proceedings of International Workshop on Hot Topics in Cloud service Scalability (ICPE ’14), March 20, Dublin, Ireland, 2014, PDF
Mohammadi S.-V., Kounev S., Juan Verdejo A., Surajbali B.: Soft reservations: Uncertainty-Aware Resource Reservations in IaaS Environments. In Proceedings of the 3rd International Symposium on Business Modeling and Software Design (BMSD 2013), July 8-10, Noordwijkerhout, The Netherlands, 2013, pp. 223-229, PDF
Mohammadi S V., Bauer M., Juan Verdejo A.: Dynamic cloud reconfiguration to meet qos requirements. In Proceedings of the 6th EuroSys Doctoral Workshop (EuroDW 2012), April 10, Bern, Switzerland, 2012.