Dragonfly: Cloud assisted peer-to-peer architecture for multipoint media streaming applications

Erdinc Korpeoglu, Cetin Sahin, Divyakant Agrawal, Amr El Abbadi, Takeo Hosomi, Yoshiki Seo

Research output: Contribution to journalConference article

7 Citations (Scopus)


Technology trends are not only transforming the hardware landscape of end-user devices but are also dramatically changing the types of software applications that are deployed on these devices. With the maturity of cloud computing during the past few years, users increasingly rely on networked applications that are deployed in the cloud. In particular, new applications will emerge where user interactions will be based on real-time continuous media streams instead of the traditional request-response types of interfaces. Furthermore, many of these applications will be multi-user streaming media based interactions instead of a single user interaction with an application. In this paper, we propose a geographic location-aware, hybrid, scalable cloud assisted peer-to-peer (P2P) architecture to support such applications that targets low administration cost, reduced bandwidth consumption, low latency, low initial investment cost and optimized resource usage. The main objective is to develop an efficient media delivery system that leverages locality. We propose a 3-layer novel architecture that uses at the core the cloud for application management, 2-tier edge cloud for supporting geo-dispersed user groups, and at the lowest level peer-to-peer dynamic overlays for locally clustered user groups. The proposed architecture manages multiple streaming sessions simultaneously and each streaming session is an independent entity. Our experiments on PlanetLab show that the dynamic construction and maintenance of delivering streams at both the user-level P2P overlay and edge cloud are indeed feasible and effective.

Original languageEnglish
Article number6676704
Pages (from-to)269-276
Number of pages8
JournalIEEE International Conference on Cloud Computing, CLOUD
Publication statusPublished - 1 Dec 2013
Event2013 IEEE 6th International Conference on Cloud Computing, CLOUD 2013 - Santa Clara, CA, United States
Duration: 27 Jun 20132 Jul 2013



  • Cloud Computing
  • Geometric Routing
  • Hybrid Architecture
  • Live Streaming
  • Multicast
  • Multipoint Media Streaming
  • P2P Cloud
  • Peer-to-Peer Systems

ASJC Scopus subject areas

  • Artificial Intelligence
  • Information Systems
  • Software

Cite this