iBet uBet web content aggregator. Adding the entire web to your favor.
iBet uBet web content aggregator. Adding the entire web to your favor.



Link to original content: https://doi.org/10.1007/978-3-030-64243-3_38
BED: A Block-Level Deduplication-Based Container Deployment Framework | SpringerLink
Skip to main content

BED: A Block-Level Deduplication-Based Container Deployment Framework

  • Conference paper
  • First Online:
Green, Pervasive, and Cloud Computing (GPC 2020)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 12398))

Included in the following conference series:

Abstract

Container technology has gained great popularity in cloud environment since containers provide near-native performance and are lighter and less expensive than traditional virtual machines. However, starting up a non-local container, whose image is unavailable locally, is time-consuming. The reason is that pulling an image from a remote registry requires a long time. In this paper, we experimentally find that a lot of redundant data exists among image layers when we pull images from the registry. This redundant data causes additional pull time and makes the startup of a non-local container slower. To minimize the amount of pulled data while providing intact images, we propose a container deployment framework, BED, based on block-level deduplication. To be specific, BED stores an image layer as numerous data blocks and a fingerprint list which is generated based on these data blocks. When BED needs to pull an image, it pulls the fingerprint lists of the image, deduplicates these fingerprint lists, and pulls the data blocks non-existing locally from the registry. Based on the local and pulled blocks, BED reconstructs the image layers for a container. Experiments show that compared with original Docker, BED reduces the time of pulling images by 35% on average and saves about 48% data transmission in the network.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Container. https://www.docker.com/resources/what-container

  2. Docker. https://www.docker.com/

  3. Dragonfly. https://d7y.io/en-us/

  4. Kubernetes. https://kubernetes.io/

  5. Linux Cgroups. https://www.kernel.org/doc/Documentation/cgroup-v1/

  6. Linux Namespaces. https://www.kernel.org/doc/Documentation/namespaces/

  7. Linux Traffic Control. https://www.lartc.org/

  8. Open Container Initiative. https://www.opencontainers.org/

  9. Anwar, A., et al.: Improving docker registry design based on production workload analysis. In: Proceedings of FAST, pp. 265–278. USENIX (2018)

    Google Scholar 

  10. Bernstein, D.: Containers and cloud: from LXC to docker to kubernetes. IEEE Cloud Comput. 1(3), 81–84 (2014)

    Article  Google Scholar 

  11. Constantinescu, C., Glider, J.S., Chambliss, D.D.: Mixing deduplication and compression on active data sets. In: Proceedings of DCC, pp. 393–402. IEEE (2011)

    Google Scholar 

  12. Darrous, J., Ibrahim, S., Zhou, A.C., Pérez, C.: Nitro: network-aware virtual machine image management in geo-distributed clouds. In: Proceedings of CCGRID, pp. 553–562. IEEE (2018)

    Google Scholar 

  13. Harter, T., Salmon, B., Liu, R., Arpaci-Dusseau, A.C., Arpaci-Dusseau, R.H.: Slacker: fast distribution with lazy docker containers. In: Proceedings of FAST, pp. 181–195. USENIX (2016)

    Google Scholar 

  14. Herbein, S., et al.: Resource management for running HPC applications in container clouds. In: Kunkel, J.M., Balaji, P., Dongarra, J. (eds.) ISC High Performance 2016. LNCS, vol. 9697, pp. 261–278. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-41321-1_14

    Chapter  Google Scholar 

  15. Huang, Z., Wu, S., Jiang, S., Jin, H.: FastBuild: accelerating docker image building for efficient development and deployment of container. In: Proceedings of MSST, pp. 28–37. IEEE (2019)

    Google Scholar 

  16. Keelveedhi, S., Bellare, M., Ristenpart, T.: DupLESS: server-aided encryption for deduplicated storage. In: Proceedings of the 22th USENIX Security Symposium, pp. 179–194. USENIX (2013)

    Google Scholar 

  17. Lin, C., Cao, Q., Huang, J., Yao, J., Li, X., Xie, C.: HPDV: a highly parallel deduplication cluster for virtual machine images. In: Proceedings of CCGRID, pp. 472–481. IEEE (2018)

    Google Scholar 

  18. Lin, X., Hibler, M., Eide, E., Ricci, R.: Using deduplicating storage for efficient disk image deployment. EAI Endorsed Trans. Scalable Inf. Syst. 2(6), e1 (2015)

    Google Scholar 

  19. Mandal, S., et al.: Using hints to improve inline block-layer deduplication. In: Proceedings of FAST, pp. 315–322. USENIX (2016)

    Google Scholar 

  20. Merkel, D.: Docker: lightweight Linux containers for consistent development and deployment. Linux J. 2014(239), 2–6 (2014)

    Google Scholar 

  21. Muthitacharoen, A., Chen, B., Mazières, D.: A low-bandwidth network file system. In: Proceedings of SOSP, pp. 174–187. ACM (2001)

    Google Scholar 

  22. Puzio, P., Molva, R., Önen, M., Loureiro, S.: ClouDedup: secure deduplication with encrypted data for cloud storage. In: Proceedings of CloudCom, pp. 363–370. IEEE (2013)

    Google Scholar 

  23. Quinlan, S., Dorward, S.: Venti: a new approach to archival storage. In: Proceedings of FAST, pp. 89–101. USENIX (2002)

    Google Scholar 

  24. Süß, T., Kaya, T., Mäsker, M., Brinkmann, A.: Deduplication analyses of multimedia system images. In: Proceedings of HotEdge. USENIX (2018)

    Google Scholar 

  25. Thalheim, J., Bhatotia, P., Fonseca, P., Kasikci, B.: CNTR: lightweight OS containers. In: Proceedings of ATC, pp. 199–212. USENIX (2018)

    Google Scholar 

  26. Wang, K., Yang, Y., Li, Y., Luo, H., Ma, L.: FID: a faster image distribution system for docker platform. In: Proceedings of FAS*W@SASO/ICCAC, pp. 191–198. IEEE (2017)

    Google Scholar 

  27. Xia, W., et al.: FastCDC: a fast and efficient content-defined chunking approach for data deduplication. In: Proceedings of ATC, pp. 101–114. USENIX (2016)

    Google Scholar 

  28. Zhu, B., Li, K., Patterson, R.H.: Avoiding the disk bottleneck in the data domain deduplication file system. In: Proceedings of FAST, pp. 269–282. USENIX (2008)

    Google Scholar 

Download references

Acknowledgment

We thank Shadi Ibrahim for his valuable advice. This work is supported by National Key Research and Development Program under grant 2016YFB1000501, National Science Foundation of China under grants No.61872155 and 61732010.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hao Fan .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Zhang, S., Wu, S., Fan, H., Zou, D., Jin, H. (2020). BED: A Block-Level Deduplication-Based Container Deployment Framework. In: Yu, Z., Becker, C., Xing, G. (eds) Green, Pervasive, and Cloud Computing. GPC 2020. Lecture Notes in Computer Science(), vol 12398. Springer, Cham. https://doi.org/10.1007/978-3-030-64243-3_38

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-64243-3_38

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-64242-6

  • Online ISBN: 978-3-030-64243-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics