Advanced search
2 files | 2.55 MB

Docker Layer Placement for On-Demand Provisioning of Services on Edge Clouds

Piet Smet (UGent) , Bart Dhoedt (UGent) and Pieter Simoens (UGent)
Author
Organization
Abstract
Driven by the increasing popularity of the microservice architecture, we see an increase in services with unknown demand pattern located in the edge network. Pre-deployed instances of such services would be idle most of the time, which is economically infeasible. Also, the finite storage capacity limits the amount of deployed instances we can offer. Instead, we present an on-demand deployment scheme using the Docker platform. In Docker, service images consist of layers, each layer adding specific functionality. This allows different services to reuse layers, avoiding cluttering the storages with redundant replicas. We propose a layer placement method which allows users to connect to a server, retrieve all necessary layers-possibly from multiple locations- and deploy an instance of the requested service within the desired response time. We search for the best layer placement which maximizes the satisfied demand given the storage and delay constraints. We developed an iterative optimization heuristic which is less exhaustive by dividing the global problem in smaller subproblems. Our simulation results show that our heuristic is able to solve the problem with less system resources. Last, we present interesting use-cases to use this approach in real-life scenarios.
Keywords
FACILITY LOCATION PROBLEM, BUSINESS MODELS, NETWORK, Service-centric, on-demand, placement algorithm, long-tail, services, docker

Downloads

  • (...).pdf
    • full text
    • |
    • UGent only
    • |
    • PDF
    • |
    • 1.52 MB
  • 7209 i.pdf
    • full text
    • |
    • open access
    • |
    • PDF
    • |
    • 1.03 MB

Citation

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

Chicago
Smet, Piet, Bart Dhoedt, and Pieter Simoens. 2018. “Docker Layer Placement for On-Demand Provisioning of Services on Edge Clouds.” Ieee Transactions on Network and Service Management 15 (3): 1161–1174.
APA
Smet, P., Dhoedt, B., & Simoens, P. (2018). Docker Layer Placement for On-Demand Provisioning of Services on Edge Clouds. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 15(3), 1161–1174.
Vancouver
1.
Smet P, Dhoedt B, Simoens P. Docker Layer Placement for On-Demand Provisioning of Services on Edge Clouds. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT. Piscataway: Ieee-inst Electrical Electronics Engineers Inc; 2018;15(3):1161–74.
MLA
Smet, Piet, Bart Dhoedt, and Pieter Simoens. “Docker Layer Placement for On-Demand Provisioning of Services on Edge Clouds.” IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT 15.3 (2018): 1161–1174. Print.
@article{8575346,
  abstract     = {Driven by the increasing popularity of the microservice architecture, we see an increase in services with unknown demand pattern located in the edge network. Pre-deployed instances of such services would be idle most of the time, which is economically infeasible. Also, the finite storage capacity limits the amount of deployed instances we can offer. Instead, we present an on-demand deployment scheme using the Docker platform. In Docker, service images consist of layers, each layer adding specific functionality. This allows different services to reuse layers, avoiding cluttering the storages with redundant replicas. We propose a layer placement method which allows users to connect to a server, retrieve all necessary layers-possibly from multiple locations- and deploy an instance of the requested service within the desired response time. We search for the best layer placement which maximizes the satisfied demand given the storage and delay constraints. We developed an iterative optimization heuristic which is less exhaustive by dividing the global problem in smaller subproblems. Our simulation results show that our heuristic is able to solve the problem with less system resources. Last, we present interesting use-cases to use this approach in real-life scenarios.},
  author       = {Smet, Piet and Dhoedt, Bart and Simoens, Pieter},
  issn         = {1932-4537},
  journal      = {IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT},
  language     = {eng},
  number       = {3},
  pages        = {1161--1174},
  publisher    = {Ieee-inst Electrical Electronics Engineers Inc},
  title        = {Docker Layer Placement for On-Demand Provisioning of Services on Edge Clouds},
  url          = {http://dx.doi.org/10.1109/TNSM.2018.2844187},
  volume       = {15},
  year         = {2018},
}

Altmetric
View in Altmetric
Web of Science
Times cited: