Method and System for Caching Streaming Multimedia on the Internet

Inactive Publication Date: 2008-04-17
SOUND VIEW INNOVATIONS
View PDF33 Cites 62 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0013] The HSs reduce a content provider's memory and processing requirements by reducing the server load. Further, the invention reduces congestion problems by not being constrained by the unicast architecture of

Problems solved by technology

This model is relatively easy to implement, however, it is non-optimal in that the client is required to wait for the downloading to complete before the presentation can begin.
This delay can be considerable.
The Internet, however, is often unable to deliver streaming data.
This inability is most pronounced for video data.
The inability to deliver streaming data on demand is due in part to the fact that live and on-demand streaming multimedia (SM) objects are generally delivered over the Internet and other data networks via unicast connections.
That is, each additional client requesting streaming multimedia data imposes an additional burden upon the content provider to meet the increased demand.
From the Internet Service Provider's (ISP's) point of view, streaming multimedia under a unicast architecture poses network congestion problems.
From the client's point of view, there is often long delays between the time the video content is requested by a client and the time when the video content actually begins playing (i.e., high start-up latency).
In addition to the high start-up latency there also exists unpredictable playback quality due to netwo

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and System for Caching Streaming Multimedia on the Internet
  • Method and System for Caching Streaming Multimedia on the Internet
  • Method and System for Caching Streaming Multimedia on the Internet

Examples

Experimental program
Comparison scheme
Effect test

first embodiment

[0075] The random approach may be implemented in a number of different embodiments. A first embodiment employs the principles of server push, described above. In the server push random approach, it is assumed that for each globally popular SM object, the sender multicasts the entire SM object as a succession of chunks to all HSs 22-24 in the network 12. Each HS 22-24, however, does not cache the entire SM object on its disk, but rather employs a random algorithm to cache only certain chunks of the SM object. Further, each HS 22-24 keeps an estimate of the total number of HSs 22-24 in the system K, and upon receipt of streaming media object chunks, caches only a fraction of them that is proportional to 1 / K The algorithm utilizes inputs K and A, where K represents the estimated size of the HS caching system, and A is a constant. The algorithm employs a random number generator with a uniform distribution between 0 and 1. Whenever a chunk arrives at a representative HS 22-24, a random n...

second embodiment

[0077] the random approach employs the principles of helper-pull. Recall that helper-pull is characterized by each HS 22-24 individually pulling popular SM objects from the content server 12. In the helper-pull random approach, a HS cluster is defined for a SM object as the set of HSs 22-24 that has requested and has cached the same media object. Each HS maintains an estimate of the size of the HS cluster K′, and upon receipt of media object chunks, caches only a fraction of the chunks that is proportional to 1 / K′. Thus, with high probability the entire object is cached chunk by chunk in a subset of the HS caching system. The algorithm is given as follows: input: K=is the estimated size of the HS cluster; T is the time when the beginning of the stream arrives at the HS; A is a constant and 1≦A

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

An apparatus and method to enhance existing caches in a network to better support streaming media storage and distribution. Helper machines are used inside the network to implement several methods which support streaming media including segmentation of streaming media objects into smaller units, cooperation of Helper machines, and novel placement and replacement policies for segments of media objects.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS [0001] This application is a continuation of commonly owned, pending U.S. patent application Ser. No. 09 / 538,351, filed on Mar. 29, 2000, entitled METHOD AND SYSTEM FOR CACHING STREAMING MULTIMEDIA ON THE INTERNET, in the names of Katherine H. Guo, Markus A. Hofmann, Sanjoy Paul, Tze Sing Eugene Ng and Hui Zhang, which prior application is incorporated herein by reference as if fully set forth herein.BACKGROUND OF THE INVENTION [0002] 1. Field of the Invention [0003] The present invention relates to network systems, and particularly to public network systems, such as the Internet. More particularly, the invention relates to methods which improve the caching of streaming multimedia data (e.g., audio and video data) from a content provider over a network to a client's computer. [0004] 2. Description of the Related Art [0005] Computer networks such as the Internet are increasingly being used to transmit multimedia data (e.g., audio and video data...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F15/16
CPCH04L67/288H04L67/28H04L65/403H04L65/4084H04L67/2842H04L65/612H04L67/56H04L67/568H04L67/1023H04L67/1097
Inventor GUO, KATHERINE H.HOFMANN, MARKUS A.PAUL, SANJOYEUGENE NG, TZE SINGZHANG, HUI
Owner SOUND VIEW INNOVATIONS
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products