Method and system for fault tolerant media streaming over the Internet

a technology of fault tolerance and media streaming, applied in the field of digital signal transmission over, can solve the problems of not being fault-tolerant, not fast enough for most internet users to access the internet, and certain users being unable to receive the original signal

Inactive Publication Date: 2008-02-28
AKAMAI TECH INC
View PDF4 Cites 32 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0011] Another type of processing algorithm that may be implemented at a concentrator uses a buffering technique. In this approach, a buffer of a given size is kept for each input stream to create an n-dimensional array, where n is the number of input streams. At a given cycle rate, the concentrator transmits a smallest index packet (namely, a packet that is earliest in the stream sequence) contained in any of the stream buffers. As each packet is transmitted, the data in the array is updated so that future copies of the same packet can be discarded. This protocol enables the concentrator to reorder the packets in a stream so that they are output in a correct order.

Problems solved by technology

Most Internet users do not have fast enough access to the Internet to download large multimedia files quickly.
A critical problem with existing streaming methods of this type is that they are not fault tolerant. FIG. 1 illustrates why this is the case.
If communications at a given splitter fail, however, certain users are unable to receive the original signal.
Such approaches, however, can result in an interruption of the signal and are expensive to implement.

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 fault tolerant media streaming over the Internet
  • Method and system for fault tolerant media streaming over the Internet
  • Method and system for fault tolerant media streaming over the Internet

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] Streaming media is a type of Internet content that has the important characteristic of being able to play back while still in the process of being downloaded. A client can play the first packet of the stream, decompress the second, while receiving the third. Thus, the user can start enjoying the multimedia without waiting to the end of transmission. Streaming is very useful for delivering media because media files tend to be large, particularly as the duration of the programming increases. To view a media file that is not streamed, users must first download the file to a local hard disk—which may take minutes or even hours—and then open the file with player software that is compatible with the file format. To view streaming media, the user's browser opens player software, which buffers the file for a few seconds and then plays the file while simultaneously downloading it. Unlike software downloads, streaming media files are not stored locally on users' hard disks. Once the bi...

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

A replication process provides fault tolerance for a continuous media stream in a computer network. In one embodiment, the original or source signal is sent to several splitters which, in turn, each make copies of the signal and send the copies into a second layer of devices, which are referred to as “concentrators.” A given concentrator receives as input one or more copies of the source signal. In a preferred embodiment, a given concentrator receives two copies of the source signal from at least two different splitters. The concentrators process the incoming streaming signal copies, for example, by merging them into a single or composite copy of the original source signal according to a given processing algorithm. The output of a given concentrator may then be fed into a splitter, with the process then being repeated if desired to make an arbitrary large number of copies of the signal. At the end of the replication process, the output of a splitter or a concentrator is fed directly or indirectly to an end user. The replication process is fault-tolerant, and thus the end user's signal is not interrupted regardless of signal or equipment problems within the distribution mechanism.

Description

[0001] This application is a continuation of prior application Ser. No. 10.457,266, filed Jun. 9, 2003, which application was a continuation of Ser. No. 09 / 478,571, filed Jan. 6, 2000.BACKGROUND OF THE INVENTION [0002] 1. Technical Field [0003] The present invention relates generally to digital signal transmission over a computer network and, in particular, to a method and system for streaming content over the Internet in a fault tolerant manner. [0004] 2. Description of the Related Art [0005] Most Internet users do not have fast enough access to the Internet to download large multimedia files quickly. Streaming is a technique for delivering web-based video, audio and multimedia files so that these files can be processed as a steady and continuous stream at the requesting client, typically using a browser plug-in, such as Microsoft NetPlayer, Apple QuickTime, Real Networks RealSystem G2, or the like. Streaming video, for example, is an online video distribution mechanism that provid...

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
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F15/16H04L12/56G06F13/00H04L69/40
CPCH04L29/06H04L29/06027H04N21/26616H04L65/80H04L65/4092H04L65/607H04L65/608H04L65/605H04L65/613H04L65/765H04L65/65H04L65/70H04L9/40H04L65/1101
Inventor LEIGHTON, F. THOMSONLEWIN, DANIEL M.SHAW, DAVIDMAGGS, BRUCE
Owner AKAMAI TECH INC
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