RESOURCE MANAGEMENT OF VIRTUAL INFRASTRUCTURE FOR ON-DEMAND SAAS SERVICES

Rodrigue Chakode, Blaise Omer Yenke, Jean-François Méhaut

2011

Abstract

With the emerging of cloud computing, offering software as a Service appears to be an opportunity for software vendors. Indeed, using an on-demand model of provisioning service can improve their competitiveness through an invoicing tailored to customer needs. Virtualization has greatly assisted the emerging of on-demand based cloud platforms. Up until now, despite the huge number of projects around cloud platforms such as Infrastructure-as-a-Service, less open research activities around SaaS platforms have been carried on. This is the reason why our contribution in this work is to design an open framework that enables the implementation of on-demand SaaS clouds over a high-performance computing cluster. We have first focused on the framework design and from that have proposed an architecture that relies on a virtual infrastructure manager named OpenNebula. OpenNebula permits to deal with virtual machines life-cycle management, and is especially useful on large scale infrastructures such as clusters and grids. The work being a part of an industrial project, we have then considered a case where the cluster is shared among several applications owned by distinct software providers. After studying in a previous work how to implement the sharing of an infrastructure in such a context, we now propose policies and algorithms for scheduling jobs. In order to evaluate the framework, we have evaluated a prototype experimentally simulating various workload scenarios. Results have shown its ability to achieve the expected goals, while being reliable, robust and efficient.

References

  1. AMD (2005). Amd64 virtualization codenamed asia pacific technology: Secure virtual machine architecture reference manual. (Publication No. 33047, Revision 3.01).
  2. AMD (2005). Amd64 virtualization codenamed asia pacific technology: Secure virtual machine architecture reference manual. (Publication No. 33047, Revision 3.01).
  3. Borja, S., Kate, K., Ian, F., and Tim, F. (2007). Enabling cost-effective resource leases with virtual machines. In Hot Topics session in ACM/IEEE International Symposium on High Performance Distributed Computing.
  4. Borja, S., Kate, K., Ian, F., and Tim, F. (2007). Enabling cost-effective resource leases with virtual machines. In Hot Topics session in ACM/IEEE International Symposium on High Performance Distributed Computing.
  5. Capit, N., Da Costa, G., Georgiou, Y., Huard, G., Martin, C., Mounié, G., Neyron, P., and Richard, O. (2005). A batch scheduler with high level components. In Cluster computing and Grid.
  6. Capit, N., Da Costa, G., Georgiou, Y., Huard, G., Martin, C., Mounié, G., Neyron, P., and Richard, O. (2005). A batch scheduler with high level components. In Cluster computing and Grid.
  7. Chakode, R., Méhaut, J.-F., and Charlet, F. (2010). High Performance Computing on Demand: Sharing and Mutualization of Clusters. In Proceedings of the 24th IEEE International conference on Advanced Information Networking and Applications, pages 126-133.
  8. Chakode, R., Méhaut, J.-F., and Charlet, F. (2010). High Performance Computing on Demand: Sharing and Mutualization of Clusters. In Proceedings of the 24th IEEE International conference on Advanced Information Networking and Applications, pages 126-133.
  9. Gene K. Landy, A. J. M. (2008). The IT / Digital Legal Companion: A Comprehensive Business Guide to Software, IT, Internet, Media and IP Law, pages 351- 374. Burlington: Elsevier.
  10. Gene K. Landy, A. J. M. (2008). The IT / Digital Legal Companion: A Comprehensive Business Guide to Software, IT, Internet, Media and IP Law, pages 351- 374. Burlington: Elsevier.
  11. H. Feng, V. M. and Rubenstein, D. (2007). PBS: a unified priority-based scheduler. In SIGMETRICS, pages 203-214.
  12. H. Feng, V. M. and Rubenstein, D. (2007). PBS: a unified priority-based scheduler. In SIGMETRICS, pages 203-214.
  13. Intel Corporation (2006). Intel Virtualization Technology. Intel Technology Journal, 10(3).
  14. Intel Corporation (2006). Intel Virtualization Technology. Intel Technology Journal, 10(3).
  15. Jackson, D. B., Snell, Q., and Clement, M. J. (2001). Core algorithms of the maui scheduler. In Revised Papers from the 7th International Workshop on Job Scheduling Strategies for Parallel Processing, pages 87-102. Springer-Verlag.
  16. Jackson, D. B., Snell, Q., and Clement, M. J. (2001). Core algorithms of the maui scheduler. In Revised Papers from the 7th International Workshop on Job Scheduling Strategies for Parallel Processing, pages 87-102. Springer-Verlag.
  17. Kay, J. and Lauder, P. (1988). A fair share scheduler. Commun. ACM, 31(1):44-55.
  18. Kay, J. and Lauder, P. (1988). A fair share scheduler. Commun. ACM, 31(1):44-55.
  19. Keahey, K., Foster, I., Freeman, T., and Zhang, X. (2005). Virtual workspaces: Achieving quality of service and quality of life in the grid. Sci. Program., 13:265-275.
  20. Keahey, K., Foster, I., Freeman, T., and Zhang, X. (2005). Virtual workspaces: Achieving quality of service and quality of life in the grid. Sci. Program., 13:265-275.
  21. Lawson, B. G. and Smirni, E. (2002). Multiple-queue backfilling scheduling with priorities and reservations for parallel systems. In In Job Scheduling Strategies for Parallel Processing, pages 72-87. Springer-Verlag.
  22. Lawson, B. G. and Smirni, E. (2002). Multiple-queue backfilling scheduling with priorities and reservations for parallel systems. In In Job Scheduling Strategies for Parallel Processing, pages 72-87. Springer-Verlag.
  23. Li, L. and Franks, G. (2009). Performance modeling of systems using fair share scheduling with layered queueing networks. In Modeling, Analysis Simulation of Computer and Telecommunication Systems. MASCOTS 7809, IEEE International Symposium on, pages 1 -10.
  24. Li, L. and Franks, G. (2009). Performance modeling of systems using fair share scheduling with layered queueing networks. In Modeling, Analysis Simulation of Computer and Telecommunication Systems. MASCOTS 7809, IEEE International Symposium on, pages 1 -10.
  25. Mergen, M. F., Uhlig, V., Krieger, O., and Xenidis, J. (2006). Virtualization for high-performance computing. SIGOPS Oper. Syst. Rev., 40(2):8-11.
  26. Mergen, M. F., Uhlig, V., Krieger, O., and Xenidis, J. (2006). Virtualization for high-performance computing. SIGOPS Oper. Syst. Rev., 40(2):8-11.
  27. Nurmi, D., Wolski, R., Grzegorczyk, C., Obertelli, G., Soman, S., Youseff, L., and Zagorodnov, D. (2009). The Eucalyptus open-source cloud-computing system. In 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, volume 0, pages 124-131. IEEE.
  28. Nurmi, D., Wolski, R., Grzegorczyk, C., Obertelli, G., Soman, S., Youseff, L., and Zagorodnov, D. (2009). The Eucalyptus open-source cloud-computing system. In 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, volume 0, pages 124-131. IEEE.
  29. Sotomayor, B., Montero, R. S., and Foster, I. (2009a). An Open Source Solution for Virtual Infrastructure Management in Private and Hybrid Clouds. Preprint ANL/MCS-P1649-0709, 13.
  30. Sotomayor, B., Montero, R. S., and Foster, I. (2009a). An Open Source Solution for Virtual Infrastructure Management in Private and Hybrid Clouds. Preprint ANL/MCS-P1649-0709, 13.
  31. Sotomayor, B., Montero, R. S., Llorente, I. M., and Foster, I. (2009b). Virtual Infrastructure Management in Private and Hybrid Clouds. IEEE Internet Computing, 13:14-22.
  32. Sotomayor, B., Montero, R. S., Llorente, I. M., and Foster, I. (2009b). Virtual Infrastructure Management in Private and Hybrid Clouds. IEEE Internet Computing, 13:14-22.
  33. Turner, M., Budgen, D., and Brereton, P. (2003). Turning Software into a Service. Computer, 36(10):38-44.
  34. Turner, M., Budgen, D., and Brereton, P. (2003). Turning Software into a Service. Computer, 36(10):38-44.
  35. Vaquero, L. M., Rodero-M., L., Caceres, J., and Lindner, M. (2009). A break in the clouds: towards a cloud definition. SIGCOMM Comput. Commun. Rev., 39(1):50- 55.
  36. Vaquero, L. M., Rodero-M., L., Caceres, J., and Lindner, M. (2009). A break in the clouds: towards a cloud definition. SIGCOMM Comput. Commun. Rev., 39(1):50- 55.
  37. Yu, W. and Vetter, J. S. (2008). Xen-Based HPC: A Parallel I/O Perspective. Cluster Computing and the Grid, IEEE International Symposium on, 0:154-161.
  38. Yu, W. and Vetter, J. S. (2008). Xen-Based HPC: A Parallel I/O Perspective. Cluster Computing and the Grid, IEEE International Symposium on, 0:154-161.
Download


Paper Citation


in Harvard Style

Chakode R., Omer Yenke B. and Méhaut J. (2011). RESOURCE MANAGEMENT OF VIRTUAL INFRASTRUCTURE FOR ON-DEMAND SAAS SERVICES . In Proceedings of the 1st International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-8425-52-2, pages 352-361. DOI: 10.5220/0003387503520361


in Harvard Style

Chakode R., Omer Yenke B. and Méhaut J. (2011). RESOURCE MANAGEMENT OF VIRTUAL INFRASTRUCTURE FOR ON-DEMAND SAAS SERVICES . In Proceedings of the 1st International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-8425-52-2, pages 352-361. DOI: 10.5220/0003387503520361


in Bibtex Style

@conference{closer11,
author={Rodrigue Chakode and Blaise Omer Yenke and Jean-François Méhaut},
title={RESOURCE MANAGEMENT OF VIRTUAL INFRASTRUCTURE FOR ON-DEMAND SAAS SERVICES},
booktitle={Proceedings of the 1st International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2011},
pages={352-361},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003387503520361},
isbn={978-989-8425-52-2},
}


in Bibtex Style

@conference{closer11,
author={Rodrigue Chakode and Blaise Omer Yenke and Jean-François Méhaut},
title={RESOURCE MANAGEMENT OF VIRTUAL INFRASTRUCTURE FOR ON-DEMAND SAAS SERVICES},
booktitle={Proceedings of the 1st International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2011},
pages={352-361},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003387503520361},
isbn={978-989-8425-52-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 1st International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - RESOURCE MANAGEMENT OF VIRTUAL INFRASTRUCTURE FOR ON-DEMAND SAAS SERVICES
SN - 978-989-8425-52-2
AU - Chakode R.
AU - Omer Yenke B.
AU - Méhaut J.
PY - 2011
SP - 352
EP - 361
DO - 10.5220/0003387503520361


in EndNote Style

TY - CONF
JO - Proceedings of the 1st International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - RESOURCE MANAGEMENT OF VIRTUAL INFRASTRUCTURE FOR ON-DEMAND SAAS SERVICES
SN - 978-989-8425-52-2
AU - Chakode R.
AU - Omer Yenke B.
AU - Méhaut J.
PY - 2011
SP - 352
EP - 361
DO - 10.5220/0003387503520361