DYNAMIC RESOURCE PROVISIONING FOR SELF-ADAPTIVE HETEROGENEOUS WORKLOADS IN SMP HOSTING PLATFORMS

Ramon Nou, Ferran Julià, Jordi Guitart, Jordi Torres

2007

Abstract

We introduce a novel approach that allows heterogeneous applications run together on a shared hosting platform, dynamically sharing the platform’s resources. The proposed approach has been validated by a proof-of-concept prototype which uses a global processor manager to distribute the platform’s processors among two (or more) heterogeneous applications, i.e. a Tomcat application server and a Globus grid middleware. Our evaluation demonstrates the benefit of including bidirectional communication between applications and the OS for efficiently managing the resources and preventing the degradation of an applications performance, especially when the hosting platform is fully overloaded. For the sake of simplicity, we have modified the applications so that they communicate with the resource manager, although other techniques can be applied to avoid these modifications. Running different applications in a shared platform and being able to assign priorities between them provides important benefits.

References

  1. Abdelzaher, T., Shin, K., and Bhatti, N. (2002). Performance guarantees for web server end-systems: A control-theoretical approach. IEEE TPDS, 13(1):80- 96.
  2. Amza, C., Cecchet, E., Chanda, A., Cox, A., Elnikety, S., Gil, R., Marguerite, J., Rajamani, K., and Zwaenepoel, W. (2002). Specification and implementation of dynamic web site benchmarks. WWC-5, Austin, Texas, USA.
  3. Andrzejak, A., Arlitt, M., and Rolia., J. (2002). Bounding the resource savings of utility computing models. HPL-2002-339, HP Labs .
  4. Appleby, K., Fakhouri, S., Fong, L., Goldszmidt, G., Krishnakumar, S., Pazel, D., Pershing, J., and Rochwerger, B. (2001). Oceano :SLA-based management of a computing utility. IM 2001, Seattle, Washington, USA, pages 855-868.
  5. Banga, G., Druschel, P., and Mogul, J. C. (1999). Resource containers: A new facility for resource management in server systems. OSDI'99,New Orleans, Louisiana, USA., pages 45-58.
  6. Chandra, A., Gong, W., and Shenoy, P. (2003a). Dynamic resource allocation for shared data centers using online measurements. IWQoS 2003,Berkeley, California, USA., pages 381-400.
  7. Chandra, A., Goyal, P., and Shenoy, P. (2003b). Quantifying the benefits of resource multiplexing in on-demand data centers. Self-Manage 2003, San Diego, California, USA.
  8. Chandra, A. and Shenoy, P. (2003). Effectiveness of dynamic resource allocation for handling internet flash crowds. TR03-37, Department of Computer Science, University of Massachusetts, USA.
  9. Cherkasova, L. and Phaal, P. (2002). Session-based admission control: A mechanism for peak load management of commercial web sites. IEEE Transactions on Computers, 51 (6):669-685.
  10. Cherkasova, L. and Rolia, J. (2006). R-Opus: A composite framework for application performability and qos in shared resource pools. In DSN'06, pages 526-535, Washington, DC, USA.
  11. Coarfa, C., Druschel, P., and Wallach, D. (2002). Performance analysis of TLS web servers. NDSS'02,San Diego, California, USA.
  12. Crovella, M., Frangioso, R., and Harchol-Balter, M. (1999). Connection scheduling in web servers. USITS'99, Boulder, Colorado, USA.
  13. Doyle, R., Chase, J., Asad, O., Jin, W., and Vahdat, A. (2003). Model-based resource provisioning in a web service utility. USITS'03, Seattle, Washington, USA.
  14. Guitart, J., Carrera, D., Beltran, V., Torres, J., and Ayguadè, E. (2006). Preventing secure web applications overload through dynamic resource provisioning and admission control. UPC-DAC-RR-2006-37 .
  15. IBM-Corporation (2004). An architectural blueprint for autonomic computing. http://www.ibm.com/autonomic.
  16. Liu, X., Zhu, X., Singhal, S., and Arlitt, M. (2005). Adaptive entitlement control to resource containers on shared servers. IM 2005, Nice, France.
  17. Liu, Z., Squillante, M., and Wolf, J. (2001). On maximizing service-level-agreement profits. EC 2001, Tampa, Florida, USA., pages 213-223.
  18. Menascé, D. A. (2005). Virtualization: Concepts, applications, and performance modeling. Int. CMG Conference, Orlando, Florida, USA, pages 407-414.
  19. Nou, R., Julià, F., and Torres, J. (2007a). The need for selfmanaged access nodes in grid environments. EASe 2007, Tucson, Arizona, USA.
  20. Nou, R., Julià, F., and Torres, J. (2007b). Should the grid middleware look to self-managing capabilities? ISADS 2007, Sedona, Arizona, USA.
  21. Pradhan, P., Tewari, R., Sahu, S., Chandra, A., and Shenoy, P. (2002). An observation-based approach towards self-managing web servers. IWQoS 2002,Miami Beach, Florida, USA., pages 13-22.
  22. Ranjan, S., Rolia, J., Fu, H., and Knightly, E. (2002). Qos-driven server migration for internet data centers. IWQoS 2002, Miami Beach, Florida, USA., pages 3- 12.
  23. Sotomayor, B. and Childers, L. (2005). Globus Toolkit 4 : Programming Java Services. Morgan Kaufmann.
  24. Uragonkar, B. and Shenoy, P. (2004). Cataclysm: Handling extreme overloads in internet services. TR03-40, Department of Computer Science, University of Massachusetts, USA.
Download


Paper Citation


in Harvard Style

Nou R., Julià F., Guitart J. and Torres J. (2007). DYNAMIC RESOURCE PROVISIONING FOR SELF-ADAPTIVE HETEROGENEOUS WORKLOADS IN SMP HOSTING PLATFORMS . In Proceedings of the Second International Conference on e-Business - Volume 1: ICE-B, (ICETE 2007) ISBN 978-989-8111-11-1, pages 39-44. DOI: 10.5220/0002110900390044


in Bibtex Style

@conference{ice-b07,
author={Ramon Nou and Ferran Julià and Jordi Guitart and Jordi Torres},
title={DYNAMIC RESOURCE PROVISIONING FOR SELF-ADAPTIVE HETEROGENEOUS WORKLOADS IN SMP HOSTING PLATFORMS},
booktitle={Proceedings of the Second International Conference on e-Business - Volume 1: ICE-B, (ICETE 2007)},
year={2007},
pages={39-44},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002110900390044},
isbn={978-989-8111-11-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Second International Conference on e-Business - Volume 1: ICE-B, (ICETE 2007)
TI - DYNAMIC RESOURCE PROVISIONING FOR SELF-ADAPTIVE HETEROGENEOUS WORKLOADS IN SMP HOSTING PLATFORMS
SN - 978-989-8111-11-1
AU - Nou R.
AU - Julià F.
AU - Guitart J.
AU - Torres J.
PY - 2007
SP - 39
EP - 44
DO - 10.5220/0002110900390044