Content Services Network: The Architecture and Protocols

Content delivery networks (CDNs) can be viewed as application-specific overlay networks that make web caching an infrastructure service accessible to any content provider. As the Internet continues to evolve with increasing diversity and heterogeneity, we see a growing demand for extending the capabilities of network intermediaries to provide additional services such as content adaptation, personalization, watermarking and location-aware data insertion. A content services network (CSN) is proposed in this paper to make content transformation and processing an infrastructure service accessible to its subscribers. One can think of CSN as another layer of network infrastructure built around CDNs. This layer interacts collaboratively with user-agents, content servers, and other network intermediaries including ISPs’ caching proxies and CDNs’ surrogates in the content delivery process to provide value-added services. Furthermore, a CSN provides network resources that are used as a “service” distribution channel for value-added services providers to make their applications an infrastructure service. To demonstrate the utility of our proposed CSN model, we describe the prototype implementation of a video segmentation and keyframe selection system as an infrastructure service that can be used by content providers or end users to enhance the way video is delivered over the Internet.

[1]  Christian Huitema,et al.  Routing in the Internet , 1995 .

[2]  Bill N. Schilit,et al.  Digestor: Device-Independent Access to the World Wide Web , 1997, Comput. Networks.

[3]  David E. Culler,et al.  Using smart clients to build scalable services , 1997 .

[4]  Mahadev Satyanarayanan,et al.  Agile application-aware adaptation for mobility , 1997, SOSP.

[5]  Wei-Ying Ma,et al.  Structured and content-based video browsing , 1998, Conference Record of Thirty-Second Asilomar Conference on Signals, Systems and Computers (Cat. No.98CH36284).

[6]  Andrew T. Campbell,et al.  The mobiware toolkit: programmable support for adaptive mobile networking , 1998, IEEE Wirel. Commun..

[7]  Eric A. Brewer,et al.  Adapting to network and client variation using infrastructural proxies: lessons and perspectives , 1998, IEEE Wirel. Commun..

[8]  Allan Kuchinsky,et al.  Framework for adaptive content delivery in heterogeneous network environments , 1999, Electronic Imaging.

[9]  John R. Smith,et al.  Scalable multimedia delivery for pervasive computing , 1999, MULTIMEDIA '99.

[10]  Wei-Ying Ma,et al.  An indexing and browsing system for home video , 2000, 2000 10th European Signal Processing Conference.

[11]  Markus Hofmann,et al.  PSRL: A Rule Specification Language for Proxy Services , 2000 .

[12]  Jeremy Elson,et al.  ICAP the Internet Content Adaptation Protocol , 2001 .

[13]  M. Nottingham On defining a role for demand-driven surrogate origin servers , 2001, Comput. Commun..

[14]  Xiang Li,et al.  Automatic proxy-based watermarking for WWW , 2001, Comput. Commun..

[15]  Ian Cooper,et al.  Internet Web Replication and Caching Taxonomy , 2001, RFC.