Where academic tradition
meets the exciting future

Feedback Control Algorithms to Deploy and Scale Multiple Web Applications per Virtual Machine

Adnan Ashraf, Benjamin Byholm, Joonas Lehtinen, Ivan Porres, Feedback Control Algorithms to Deploy and Scale Multiple Web Applications per Virtual Machine. In: Vittorio Cortellessa, Henry Muccini, Onur Demirors (Eds.), 38th Euromicro Conference on Software Engineering and Advanced Applications, 431–438, IEEE Computer Society, 2012.

http://dx.doi.org/10.1109/SEAA.2012.13

Abstract:

This paper presents feedback control algorithms to autonomously deploy and scale multiple web applications on a given Infrastructure as a Service cloud. The proposed algorithms provide automatic deployment and undeployment of applications and proportional-derivative scaling of the application server tier. The algorithms use utilization metrics as input and do not require a performance model of the application or the infrastructure dynamics. Moreover, our work supports deployment and scaling of multiple simultaneous applications per virtual machine (VM). This allows us to share VM resources among deployed applications, reducing the number of required VMs. The approach is demonstrated in a prototype implementation that has been deployed in the Amazon Elastic Compute Cloud.

Files:

Full publication in PDF-format

BibTeX entry:

@INPROCEEDINGS{inpAsByLePo12a,
  title = {Feedback Control Algorithms to Deploy and Scale Multiple Web Applications per Virtual Machine},
  booktitle = {38th Euromicro Conference on Software Engineering and Advanced Applications},
  author = {Ashraf, Adnan and Byholm, Benjamin and Lehtinen, Joonas and Porres, Ivan},
  editor = {Cortellessa, Vittorio and Muccini, Henry and Demirors, Onur},
  publisher = {IEEE Computer Society},
  pages = {431–438},
  year = {2012},
  keywords = {Cloud computing; application server; scalability; quality of service; web applications},
}

Belongs to TUCS Research Unit(s): Software Engineering Laboratory (SE Lab)

Publication Forum rating of this publication: level 1

Edit publication