Security, availability and performance are critical to meet service level agreements in most Cloud computing services. In this paper, we build on the virtual machine technology that allows software components to be cheaply moved, replicated, and allocated on the hardware infrastructure to devise a solution that ensures users availability and performance requirements in Cloud environments. To deal with failures and vulnerabilities also due to cyber-attacks, we formulate the availability and performance attributes in the users perspective and show that the two attributes may often be competing for a given application. We then present a heuristicsbased approach that restores application's requirements in the failure and recovery events. Our algorithm uses Markov chains and queuing networks to estimate the availability and performance of different deployment contexts, and generates a set of actions to re-deploy a given application. By simulation, we show that our proposed approach improves the availability and lowers the degradation of system's response time compared to traditional static schemes.

Adaptive resource management for balancing availability and performance in cloud computing / R. Jhawar, V. Piuri - In: SECRYPT 2013 : proceedings of the 10. International conference on security and cryptography : Reykjavík, Iceland, 29-31 july, 2013 / [a cura di] P. Samarati. - [s.l] : SciTePress, 2013. - ISBN 9789898565730. - pp. 254-264 (( Intervento presentato al 10. convegno International Conference on Security and Cryptography (SECRYPT) tenutosi a Reykjavík nel 2013.

Adaptive resource management for balancing availability and performance in cloud computing

R. Jhawar;V. Piuri
2013

Abstract

Security, availability and performance are critical to meet service level agreements in most Cloud computing services. In this paper, we build on the virtual machine technology that allows software components to be cheaply moved, replicated, and allocated on the hardware infrastructure to devise a solution that ensures users availability and performance requirements in Cloud environments. To deal with failures and vulnerabilities also due to cyber-attacks, we formulate the availability and performance attributes in the users perspective and show that the two attributes may often be competing for a given application. We then present a heuristicsbased approach that restores application's requirements in the failure and recovery events. Our algorithm uses Markov chains and queuing networks to estimate the availability and performance of different deployment contexts, and generates a set of actions to re-deploy a given application. By simulation, we show that our proposed approach improves the availability and lowers the degradation of system's response time compared to traditional static schemes.
Availability; Cloud computing; Dynamic adaption; Fault tolerance management; Performance; Resource management; Security
Settore ING-INF/05 - Sistemi di Elaborazione delle Informazioni
2013
Book Part (author)
File in questo prodotto:
File Dimensione Formato  
SECRYPT_2013_131.pdf

accesso riservato

Tipologia: Publisher's version/PDF
Dimensione 278.36 kB
Formato Adobe PDF
278.36 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2434/228423
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 8
  • ???jsp.display-item.citation.isi??? 3
social impact