European Conference on Parallel Processing

Euro-Par 2016: Euro-Par 2016: Parallel Processing pp 376-388

Towards Network-Aware Service Placement in Community Network Micro-Clouds

  • Mennan Selimi
  • Davide Vega
  • Felix Freitag
  • Luís Veiga
Conference paper

DOI: 10.1007/978-3-319-43659-3_28

Volume 9833 of the book series Lecture Notes in Computer Science (LNCS)
Cite this paper as:
Selimi M., Vega D., Freitag F., Veiga L. (2016) Towards Network-Aware Service Placement in Community Network Micro-Clouds. In: Dutot PF., Trystram D. (eds) Euro-Par 2016: Parallel Processing. Euro-Par 2016. Lecture Notes in Computer Science, vol 9833. Springer, Cham

Abstract

Cloud services in community networks have been enabled by micro-cloud providers. They form community network micro-clouds (CNMCs), which grow organically, i.e. without being planned and optimized beforehand. Services running in community networks face specific challenges intrinsic to these infrastructures, such as the limited capacity of nodes and links, their dynamics and geographic distribution. CNMCs are used to deploy distributed applications, such as streaming and storage services, which transfer significant amounts of data between the nodes on which they run. Currently there is no support given to users for enabling them to chose better or the best option for specific service deployments. This paper looks at the next step in community network cloud service deployments, by taking network characteristics into account when deciding placement of service instances. We propose a service placement algorithm (PASP) that minimizes the service overlay diameter, while fulfilling service specific criteria. First, we characterize with simulations the potential performance gains of our approach. Secondly, we apply our algorithm to deploy a distributed storage service currently used in Guifi.net, and evaluate it in the real production network, assessing the performance and effects of our algorithm. We find that our PASP algorithm reduces the client reading times by an average of 16 % (with a max. improvement of 31 %) compared to the currently used organic placement scheme. Our results show how the choice of an appropriate set of nodes, taken from a larger resource pool, can influence service performance significantly.

Keywords

Community network micro-clouds Service placement 

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Mennan Selimi
    • 1
    • 3
  • Davide Vega
    • 2
  • Felix Freitag
    • 1
  • Luís Veiga
    • 3
  1. 1.Universitat Politècnica de Catalunya, BarcelonatechBarcelonaSpain
  2. 2.University of BolognaBolognaItaly
  3. 3.INESC-ID Lisboa/Instituto Superior TécnicoUniversity of LisbonLisbonPortugal