• DocumentCode
    3295244
  • Title

    DISC: Dynamic Interleaved Segment Caching for Interactive Streaming

  • Author

    Guo, Lei ; Chen, Songqing ; Xiao, Zhen ; Zhang, Xiaodong

  • Author_Institution
    Dept. of Comput. Sci., William & Mary Coll., Williamsburg, VA
  • fYear
    2005
  • fDate
    10-10 June 2005
  • Firstpage
    763
  • Lastpage
    772
  • Abstract
    Streaming media objects have become widely used on the Internet, and the demand of interactive requests to these objects has increased dramatically. Typical interactive requests include fast forward and direct jumps. Unfortunately, most of existing streaming proxies are designed for sequential accesses, and only a few solutions have been proposed to maintain additional data structures in the proxy to support some interactive operations (such as fast forward) other than jumps, which are among the most common interactive requests from the clients. Focusing on interactive accesses, in this paper, we present an analysis of streaming media workload collected from thousands of broadband users hosted by a major ISP. Our analysis shows that jump accesses (48%) and pauses (51%) are the dominant client interactive requests and that jump accesses often suffer serious delays due to slow buffering through the network. To support jump accesses effectively, we further propose a novel caching algorithm - DISC (dynamic interleaved segment caching), which trades cache performance for response time to client interactive requests. In this algorithm, segments of a media object are cached dynamically according to client access patterns. DISC can support direct jumps efficiently while ensuring timely prefetching of uncached segments for sequential accesses. Trace-driven simulations demonstrate that DISC outperforms other caching schemes significantly for interactive requests with only a small degradation in cache performance
  • Keywords
    Internet; cache storage; client-server systems; data structures; interactive systems; multimedia communication; Internet; data structures; direct jumps; dynamic interleaved segment caching; interactive access; interactive streaming; media object streaming; sequential access; Computer science; Data structures; Degradation; Delay; Educational institutions; Heuristic algorithms; Internet; Prefetching; Software libraries; Streaming media;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2005. ICDCS 2005. Proceedings. 25th IEEE International Conference on
  • Conference_Location
    Columbus, OH
  • ISSN
    1063-6927
  • Print_ISBN
    0-7695-2331-5
  • Type

    conf

  • DOI
    10.1109/ICDCS.2005.22
  • Filename
    1437136