A Proposal for Shared VMs Management in IaaS Clouds

  • Sid Ahmed Makhlouf
  • Belabbas YagoubiEmail author
Conference paper
Part of the Lecture Notes in Networks and Systems book series (LNNS, volume 1)


The progress of Cloud computing as a new model of service delivery in distributed systems encourages researchers to study the benefits and drawbacks about scheduling scientific applications such as workflows. Cloud computing allows users to scale their workflow applications dynamically according to negotiated service level agreements (SLA). However, the resources available in one cloud data center are limited, e.g. in Amazon 20 VMs is available. So if a high demand for a workflow Application is observed, a cloud provider will not be able to deliver consistent quality of service to process the application and the SLA can be violated. Our approach to avoid such a scenario is to allow the growing of resource requests by scaling Workflows applications on multiple independent data centers. Our approach is achieved by the installation of agents called CloudCoordinators and a special agent called CloudExchange. These agents follow economic market policies to get virtual machines across multiple data centers. In our approach, a user can offer his resources already obtained while waiting the end of an input/output operation in a Workflow. The discovery of offers and requests is done via the specific services offered by the CloudExchange agent. Clouds providers and users access the CloudExchange via there CloudCoordinator.


Cloud computing Workflow DAG Resources brokering Resources sharing Distributed system Workflow management system 


  1. 1.
    Avetisyan, A., Campbell, R., Gupta, I., Heath, M., Ko, S., Ganger, G., Kozuch, M., O’Hallaron, D., Kunze, M., Kwan, T., Lai, K., Lyons, M., Milojicic, D., Lee, H.Y., Soh, Y.C., Ming, N.K., Luke, J.Y., Namgoong, H.: Open cirrus: A global cloud computing testbed. Computer 43(4), 35–43 (2010)CrossRefGoogle Scholar
  2. 2.
    Buyya, R., Ranjan, R., Calheiros, R.N.: Intercloud: Utility-oriented federation of cloud computing environments for scaling of application services. In: Algorithms and Architectures for Parallel Processing, 10th International Conference, ICA3PP 2010, Busan, Korea, May 21–23, 2010. Proceedings. Part I, vol. 6081. Springer (2010)Google Scholar
  3. 3.
    Byun, E.K., Kee, Y.S., Kim, J.S., Deelman, E., Maeng, S.: BTS: resource capacity estimate for time-targeted science workflows. J. Parallel Distrib. Comput. 71(6), 848–862 (2011)CrossRefGoogle Scholar
  4. 4.
    Byun, E.K., Kee, Y.S., Kim, J.S., Maeng, S.: Cost optimized provisioning of elastic resources for application workflows. Future Gen. Comput. Syst. 27(8), 1011–1026 (2011)CrossRefGoogle Scholar
  5. 5.
    Daoud, M.I., Kharma, N.N.: A high performance algorithm for static task scheduling in heterogeneous distributed computing systems. J. Parallel Distrib. Comput. 68(4), 399–409 (2008)CrossRefzbMATHGoogle Scholar
  6. 6.
    Deelman, E.: Grids and clouds: making workflow applications work in heterogeneous distributed environments. Int. J. High Perform. Comput. Appl. (IJHPCA) 24(3) (2010)Google Scholar
  7. 7.
    di Costanzo, A., de Assunção, M.D., Buyya, R.: Harnessing cloud technologies for a virtualized distributed computing infrastructure. IEEE Internet Comput. 13(5), 24–33 (2009)CrossRefGoogle Scholar
  8. 8.
    Garey, M.R., Johnson, D.S.: Computers and Intractability; A Guide to the Theory of NP-Completeness. W.H Freeman (1979)Google Scholar
  9. 9.
    Juve, G., Deelman, E., Vahi, K., Mehta, G., Berriman, B., Berman, B.P., Maechling, P.: Scientific workflow applications on amazon EC2 (2010)Google Scholar
  10. 10.
    Keahey, K., Tsugawa, M.O., Matsunaga, A.M., Fortes, J.A.B.: Sky Comput. IEEE Internet Comput. 13(5), 43–51 (2009)CrossRefGoogle Scholar
  11. 11.
    Nadeem, F., Fahringer, T.: Optimizing execution time predictions of scientific workflow applications in the grid through evolutionary programming. Future Gen. Comput. Syst. 29(4), 926–935 (2013)CrossRefGoogle Scholar
  12. 12.
    Rochwerger, B., Breitgand, D., Epstein, A., Hadas, D., Loy, I., Nagin, K., Tordsson, J., Ragusa, C., Villari, M., Clayman, S., Levy, E., Maraschini, A., Massonet, P., Muñoz, H., Toffetti, G.: Reservoir—when one cloud is not enough. IEEE Comput. 44(3), 44–51 (2011)CrossRefGoogle Scholar
  13. 13.
    Rodero-Merino, L., Gonzalez, L.M.V., Gil, V., Galán, F., Fontán, J., Montero, R.S., Llorente, I.M.: From infrastructure delivery to service management in clouds. Future Gen. Comput. Syst. 26(8), 1226–1240 (2010)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.Department of Computer SciencesUniversity of Oran 1-Ahmed Ben BellaOranAlgeria

Personalised recommendations