Developing, Provisioning and Controlling Time Critical Applications in Cloud

  • Zhiming ZhaoEmail author
  • Paul Martin
  • Andrew Jones
  • Ian Taylor
  • Vlado Stankovski
  • Guadalupe Flores Salado
  • George Suciu
  • Alexandre Ulisses
  • Cees de Laat
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 824)


Quality constraints on time critical applications require high-performance supporting infrastructure and sophisticated optimisation mechanisms for developing and integrating system components. The lack of software development tools and in particular cloud-oriented programming and control models make the development and operation of time critical cloud applications difficult and costly. The SWITCH project (Software Workbench for Interactive, Time Critical and Highly self-adaptive Cloud applications) addresses the urgent industrial need for developing and executing time critical applications in Clouds. The primary users of SWITCH are Cloud application developers who wish to design and develop elastic, time-critical applications for the federated Cloud. By using SWITCH and its services they can discover appropriate infrastructures, choreograph their applications and QoS/QoE dependencies, and configure their applications for execution. They can choose where to deploy these applications using a specific target infrastructure (e.g. an appropriately selected Cloud provider). They can also manage and monitor their running applications so that they are always running optimally.


Time critical applications Cloud Quality of user experience Infrastructure programming Self-adapting systems 



This research has received funding from the European Union’s Horizon 2020 research and innovation program under grant agreements 643963 (SWITCH project).


  1. 1.
    Hu, Y., Wang, J., Zhou, H., Martin, P., Taal, A., de Laat, C., Zhao, Z.: Deadline-aware deployment for time critical applications in clouds. In: Proceedings of the Euro-Par (2017)Google Scholar
  2. 2.
    Taherizadeh, S., Jones, A., Taylor, I., Zhao, Z., Martin, P., Stankovski, V.: Runtime network-level monitoring framework in the adaptation of distributed time-critical cloud applications. In: The 22nd International Conference on Parallel and Distributed Processing Techniques and Applications (2016)Google Scholar
  3. 3.
    Wang, J., Taal, A., Martin, P., Hu, Y., Zhou, H., Pang, J., de Laat, C., Zhao, Z.: Planning virtual infrastructures for time critical applications with multiple deadline constraints. Int. J. Future Gener. Comput. Syst. 75, 365–375 (2017)CrossRefGoogle Scholar
  4. 4.
    Zhao, Z., Martin, P., Wang, J., Taal, A., Jones, A., Taylor, I., Stankovski, V., Garcia Vega, I., Suciu, G., Ulisses, A., de Laat, C.C.: Developing and operating time critical applications in clouds: the state of the art and the SWITCH approach. Procedia Comput. Sci. 68, 17–28 (2015)CrossRefGoogle Scholar
  5. 5.
    Zhao, Z., Taal, A., Jones, A., Taylor, I., Stankovskic, V., Garcia, I., Jesus, F., Suciue, G., Ulisses, A., Ferreira, P., de Laat, C.: A software workbench for interactive, time critical and highly self-adaptive cloud applications (SWITCH). In: The Proceedings of 15th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (2015)Google Scholar
  6. 6.
    Koulouzis, S., Martin P., Carval, T., Grenier, B., Judeau, G., Wang, J., Zhou, H., de Laat, C., Zhao, Z.: Seamless Infrastructure customisation and performance optimisation for time-critical services in data infrastructures. In: Proceedings of the 8th International Workshop on Data-Intensive Computing in the Clouds, ACM SIGHPC, in IEEE Supercomputing (2017)Google Scholar
  7. 7.
    Zhou, H., Hu Y., Wang, J., Martin, P., de Laat, C., Zhao, Z.: Fast and dynamic resource provisioning for quality critical cloud applications. In: IEEE International Symposium on Real-time Computing (ISORC) (2016)Google Scholar
  8. 8.
    Martin, P., Taal, A., Quevedo, F., Rogers, D., Evans K., Jones, A., Stankovski, V., Taherizadeh, S., Trnkoczy, J., Suciu G., Zhao, Z.: Information modelling and semantic linking for a software workbench for interactive, time critical and self-adaptive cloud applications. In: The Workshop of CCPI-2016, in the Proceedings of the 30th IEEE International Conference on Advanced Information Networking and Applications (AINA) (2016)Google Scholar
  9. 9.
    Wang, J., de Laat, C., Zhao, Z.: QoS-Aware virtual SDN network planning. In: IFIP/IEEE International Symposium on Integrated Network Management, Lisbon, Portugal, 8–12 May 2017Google Scholar
  10. 10.
    Paščinski, U., Trnkoczy, J., Stankovski, V., Cigale, M., Gec, S.: QoS-aware orchestration of network intensive software utilities within software defined data centres. J. Grid Comput. 16(1), 85–112 (2018)CrossRefGoogle Scholar
  11. 11.
    Evans, K., Jones, A., Preece, A., Quevedo, F., Rogers, D., Spasić, I., Taylor, I., Stankovski, V., Taherizadeh, S., Trnkoczy, J., Suciu, G., Suciu, V., Martin, P., Wang, J., Zhao, Z.: Dynamically reconfigurable workflows for time-critical applications. In: International Workshop on Workflows in Support of Large-Scale Science, in IEEE Supercomputing (2015)Google Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  1. 1.University of AmsterdamAmsterdamThe Netherlands
  2. 2.Cardiff UniversityCardiffUK
  3. 3.University of LjubljanaLjubljanaSlovenia
  4. 4.Wellness Telecom SLSevilleSpain
  5. 5.BEIA Consult International SRLBucharestRomania
  6. 6.MOG Technologies SAMaiaPortugal

Personalised recommendations