Advanced search
2 files | 7.12 MB Add to list

Efficient resource management in the cloud : from simulation to experimental validation using a low-cost Raspberry Pi testbed

Pieter-Jan Maenhaut (UGent) , Bruno Volckaert (UGent) , Veerle Ongenae (UGent) and Filip De Turck (UGent)
(2019) SOFTWARE-PRACTICE & EXPERIENCE. 49(3). p.449-477
Author
Organization
Abstract
Within the context of cloud computing, efficient resource management is of great importance as it can result in higher scalability and significant energy and cost reductions over time. Because of the high complexity and costs of cloud environments, however, newly developed resource allocation strategies are often only validated by means of simulations, for example, by using CloudSim or custom-developed simulation tools. This article describes a general approach for the validation of cloud resource allocation strategies, illustrating the importance of experimental validation on physical testbeds. Furthermore, the design and implementation of RaspberryPiasaService(RPiaaS), a low-cost embedded testbed built using Raspberry Pi nodes, is presented. RPiaaS aims to facilitate the step from simulations toward experimental evaluations on larger cloud testbeds and is designed using a microservice architecture, where experiments and all required management services are running inside containers. The performance of the RPiaaS testbed is evaluated using several benchmark experiments. The obtained results not only illustrate that the overhead of both using containers and running the required RPiaaS services is minimal but also provide useful insights for scaling up experiments between the Raspberry Pi testbed and a larger more traditional cloud testbed. The introduced validation approach is then illustrated using a case study focusing on the allocation of hierarchically structured tenant data. The results obtained through simulations are compared to the experimental results. The RPiaaS testbed proved to be a very useful tool for the initial experimental validation before moving the experiments to a large-scale testbed.
Keywords
cloud computing, experimental validation, Raspberry Pi testbed, resource, allocation, simulations

Downloads

  • (...).pdf
    • full text
    • |
    • UGent only
    • |
    • PDF
    • |
    • 2.95 MB
  • (...).pdf
    • full text
    • |
    • UGent only
    • |
    • PDF
    • |
    • 4.17 MB

Citation

Please use this url to cite or link to this publication:

MLA
Maenhaut, Pieter-Jan et al. “Efficient Resource Management in the Cloud : from Simulation to Experimental Validation Using a Low-cost Raspberry Pi Testbed.” SOFTWARE-PRACTICE & EXPERIENCE 49.3 (2019): 449–477. Print.
APA
Maenhaut, P.-J., Volckaert, B., Ongenae, V., & De Turck, F. (2019). Efficient resource management in the cloud : from simulation to experimental validation using a low-cost Raspberry Pi testbed. SOFTWARE-PRACTICE & EXPERIENCE, 49(3), 449–477.
Chicago author-date
Maenhaut, Pieter-Jan, Bruno Volckaert, Veerle Ongenae, and Filip De Turck. 2019. “Efficient Resource Management in the Cloud : from Simulation to Experimental Validation Using a Low-cost Raspberry Pi Testbed.” Software-practice & Experience 49 (3): 449–477.
Chicago author-date (all authors)
Maenhaut, Pieter-Jan, Bruno Volckaert, Veerle Ongenae, and Filip De Turck. 2019. “Efficient Resource Management in the Cloud : from Simulation to Experimental Validation Using a Low-cost Raspberry Pi Testbed.” Software-practice & Experience 49 (3): 449–477.
Vancouver
1.
Maenhaut P-J, Volckaert B, Ongenae V, De Turck F. Efficient resource management in the cloud : from simulation to experimental validation using a low-cost Raspberry Pi testbed. SOFTWARE-PRACTICE & EXPERIENCE. Hoboken: Wiley; 2019;49(3):449–77.
IEEE
[1]
P.-J. Maenhaut, B. Volckaert, V. Ongenae, and F. De Turck, “Efficient resource management in the cloud : from simulation to experimental validation using a low-cost Raspberry Pi testbed,” SOFTWARE-PRACTICE & EXPERIENCE, vol. 49, no. 3, pp. 449–477, 2019.
@article{8607500,
  abstract     = {Within the context of cloud computing, efficient resource management is of great importance as it can result in higher scalability and significant energy and cost reductions over time. Because of the high complexity and costs of cloud environments, however, newly developed resource allocation strategies are often only validated by means of simulations, for example, by using CloudSim or custom-developed simulation tools. This article describes a general approach for the validation of cloud resource allocation strategies, illustrating the importance of experimental validation on physical testbeds. Furthermore, the design and implementation of RaspberryPiasaService(RPiaaS), a low-cost embedded testbed built using Raspberry Pi nodes, is presented. RPiaaS aims to facilitate the step from simulations toward experimental evaluations on larger cloud testbeds and is designed using a microservice architecture, where experiments and all required management services are running inside containers. The performance of the RPiaaS testbed is evaluated using several benchmark experiments. The obtained results not only illustrate that the overhead of both using containers and running the required RPiaaS services is minimal but also provide useful insights for scaling up experiments between the Raspberry Pi testbed and a larger more traditional cloud testbed. The introduced validation approach is then illustrated using a case study focusing on the allocation of hierarchically structured tenant data. The results obtained through simulations are compared to the experimental results. The RPiaaS testbed proved to be a very useful tool for the initial experimental validation before moving the experiments to a large-scale testbed.},
  author       = {Maenhaut, Pieter-Jan and Volckaert, Bruno and Ongenae, Veerle and De Turck, Filip},
  issn         = {0038-0644},
  journal      = {SOFTWARE-PRACTICE & EXPERIENCE},
  keywords     = {cloud computing,experimental validation,Raspberry Pi testbed,resource,allocation,simulations},
  language     = {eng},
  number       = {3},
  pages        = {449--477},
  publisher    = {Wiley},
  title        = {Efficient resource management in the cloud : from simulation to experimental validation using a low-cost Raspberry Pi testbed},
  url          = {http://dx.doi.org/10.1002/spe.2669},
  volume       = {49},
  year         = {2019},
}

Altmetric
View in Altmetric
Web of Science
Times cited: