logo
Dates

Author


Conferences

Tags

Sort by:  

Authors: Wenbo Qi, Yiyang Huang
2023-04-19

tldr - powered by Generative AI

Best practices for using Dragonfly to accelerate image distribution in cloud services
  • Dragonfly is a P2P-based image and file distribution system used to improve the physical and speed of large-scale field distribution
  • Dragonfly has been selected and put into production by many internet companies since it was open-sourced in 2017
  • The system architecture of Dragonfly consists of four services: manager, scheduler, asset peer, and pure peer
  • The manager service is used to manage the relationship between multi-clusters or P2P clusters and provides a dynamic configure management
  • The scheduler service selects candidate download parents for download peer when the pure download fails and controls the peer to download the task
  • The asset peer is triggered by the scheduler to download back to songs and divide the results into pieces
  • The pure peer is the calendar in P2P network and can be downloaded and uploaded
  • Dragonfly can be combined and used with other systems in the ecosystem, such as Harbor, Nydus, and eStargz
Authors: Wenbo Qi
2022-10-28

This sharing introduces dragonfly, which is a P2P-based image and file distribution system. Introduce the system architecture of dragonfly and how to select the technology in the design. And describe how dragonfly intelligent scheduling is implemented. List the problems Dragonfly encountered during large-scale practice and describe specific solutions. Provides best practices for multi-cluster image acceleration using dragonfly. Finally, describe how dragonfly can be combined and used with other systems in the ecosystem, such as Harbor, Nydus, etc.