Testbeds and Research Infrastructure: Development of Networks and Communities. 9th International ICST Conference, TridentCom 2014, Guangzhou, China, May 5-7, 2014, Revised Selected Papers

Research Article

Multi-source Mobile Video Streaming: Load Balancing, Fault Tolerance, and Offloading with Prefetching

Download
394 downloads
  • @INPROCEEDINGS{10.1007/978-3-319-13326-3_26,
        author={Dimitris Dimopoulos and Christos Boursinos and Vasilios Siris},
        title={Multi-source Mobile Video Streaming: Load Balancing, Fault Tolerance, and Offloading with Prefetching},
        proceedings={Testbeds and Research Infrastructure: Development of Networks and Communities. 9th International ICST Conference, TridentCom 2014, Guangzhou, China, May 5-7, 2014, Revised Selected Papers},
        proceedings_a={TRIDENTCOM},
        year={2014},
        month={11},
        keywords={},
        doi={10.1007/978-3-319-13326-3_26}
    }
    
  • Dimitris Dimopoulos
    Christos Boursinos
    Vasilios Siris
    Year: 2014
    Multi-source Mobile Video Streaming: Load Balancing, Fault Tolerance, and Offloading with Prefetching
    TRIDENTCOM
    Springer
    DOI: 10.1007/978-3-319-13326-3_26
Dimitris Dimopoulos1, Christos Boursinos1, Vasilios Siris1,*
  • 1: Athens University of Economics and Business
*Contact email: vsiris@aueb.gr

Abstract

We present the design and experiments from a testbed implementation of multi-source mobile video streaming that combines three mechanisms: 1) load balancing among different paths from multiple sources, 2) resilience to link and server failures, and 3) enhanced offloading by exploiting mobility and throughput prediction to prefetch video data in caches located at hotspots that the mobile will encounter. Our testbed consists of an Android mobile video streaming client that can utilize both cellular and Wi-Fi interfaces and request different parts of a video from different servers, a server that accepts client requests for parts of a video, and a cache server that accepts client requests to proactively fetch parts of a video so that they are immediately available when the mobile client enters the cache server’s hotspot.