Performing multicast communication in computer networks by...

Electrical computers and digital processing systems: multicomput – Computer-to-computer data routing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C370S390000

Reexamination Certificate

active

06611872

ABSTRACT:

BACKGROUND OF THE INVENTION
As the Internet gains in popularity it is desirable to allow broadcasts of live media, such as a television program or radio program, over the Internet. However, a problem with such “streaming media” broadcasts is that they require very high data transfer rates across many servers, routers and local area networks that form the Internet. Because of this, high-quality, scalable broadcasts, or “multicasts,” of streaming media information to massive numbers of end-users at once over the Internet have not been achieved to date.
Examples of attempts to design and deploy multicast systems for the Internet include systems by RealNetworks and Broadcast.com. RealNetworks has built an Internet broadcast infrastructure called the Real Broadcast Network (RBN) while Broadcast.com has partnered with Internet Service Providers (ISPs) and content providers to build a broadcast system based on native Internet multicast routing. A typical streaming broadcast consists of a server that unicasts a User Datagram Protocol (UDP) flow to each requesting client. Bandwidth is managed very crudely by simply limiting the number of simultaneous active flows via some simple configuration hook at the server. While this approach works for today's demands, it wastes network bandwidth and cannot scale to very large audiences anticipated in the future.
Although some existing products (like NetShow and Cisco's IP/TV) support multicast, Internet Service Providers (ISPs) and enterprise network managers have been slow to adopt multicast because it is difficult to configure, manage, and debug. For some companies, these deployment problems are crucial barriers because they view multicast as critical for their long-term viability and feel that failure to successfully integrate multicast could compromise their mission.
A successful Internet broadcast system depends on its ability to broadcast audio and video programming to a large number of simultaneous users. Two approaches for broadcasting streaming media are replicated unicast (one user per stream) and multicasting (multiple users per stream).
While unicast delivery has enjoyed tremendous success as the fundamental building block of the Internet, multicast has proven far more complex and many technical barriers remain that prevent multicast from being deployed across the wide area. Despite a decade of research and development, interdomain multicast routing has yet to be successfully realized and there are many reasons to believe that multicast, in its present form, may never be universally deployed throughout the Internet. In this case, applications that assume ubiquitous multicast connectivity to attain scalable performance will never become feasible. On the other hand, multicast, when restricted to a singly administered network domain, has been much easier to configure and manage, and for this reason, has been a resounding success in isolated deployments. That is, it's easy to build an isolated multicast “cloud” as long as it doesn't span multiple administrative domains and involve highly heterogeneous equipment with different multicast implementations.
While uniform and homogeneous multicast clouds can effectively carry multicast traffic that is isolated to LANs or autonomous corporate networks, a wide range of compelling applications, such as streaming media broadcasts, are potentially enabled by interconnecting the isolated multicast clouds into a very large-scale distribution network. However, attempts to use wide area multicast routing protocols to solve this problem have failed. Another problem with interconnecting multicast clouds has been lack of control over the multicast traffic from domain to domain. This implicates not only bandwidth considerations, but security issues as well.
Thus it is desirable to complement and enhance the vast array of existing servers and end-clients with a state-of-the-art system that provides an improved network infrastructure for achieving multicasting of information. Such a system should enhance existing digital audio/video/media applications and enable them to work more effectively at large scale and across heterogeneous environments. The system should provide flexible bandwidth management and diagnostic tools to network managers such as by providing localized control over traffic and content of multicast data. The system should make use of existing, widely deployed communication protocols and procedures to achieve efficient transfer of information.
SUMMARY OF THE INVENTION
The present invention is to be embodied in a commercial product by FastForward Networks, called “MediaBridge.” Each MediaBridge is a process that is executed on a computer, or other processor or processing device, connected to a network. Multiple MediaBridges transfer data using an “overlay” network. In a preferred Internet embodiment, the overlay protocol uses “native” Internet protocols to route information, according to overlay routing tables, between otherwise disjoint and isolated multicast clouds. This allows the overlay distribution to be handled in a more intelligent and bandwidth-managed fashion. For example, MediaBridges are placed at each of several local area networks (LANs), ISP “point of presence” (POP), enterprise, or other cohesively-managed locations. The MediaBridges are configured according to bandwidth and security policies, and perform application-level multicast distribution across the Network Access Points (NAPs) using overlay routing. The result is an overlay multicast network that is effectively managed according to traffic policies defined locally at each. NAP.
The present invention allows application-level control to be applied to the transferred data. For example, if a confluence of high-bandwidth video flows arrives at a choke point in the network (where the choke point is either a physical bandwidth limit or an administratively configured bandwidth constraint), the MediaBridge intelligently filters and/or transforms flows so that they fit onto the outgoing link. The transformations can, for example, reduce the frame rate or resolution uniformly as opposed to simply dropping packets at the network layer (without accounting for media semantics). The invention exploits application-level activity to control adaptation. For example, in a videoconference, cues from the audio channel, or from the dispositions of the user interfaces at the clients, can be used to decide to dedicate more of the traffic class' bandwidth allocation to the current speaker.
An end-user client application can attach to the overlay network using either unicast or multicast communication between it and a MediaBridge on the overlay. Thus, a web page can have a simple “point and click” hyperlink to initiate reception of a multicast audio/video production where a channel ID is embedded in the Uniform in Resource Locator (URL). Or a user can send a channel ID, or other identification, to a MediaBridge to subscribe to a program multicast.
In one embodiment of the invention an overlay routing processor for transferring information over a computer network is disclosed. The computer network has a native routing protocol. The overlay routing processor includes instructions for associating computers on the network with a given overlay group; instructions for determining whether received information is associated with the given overlay group; and instructions for routing the received information to the computers associated with the given overlay group by using the native routing protocol.


REFERENCES:
patent: 5956716 (1999-09-01), Kenner et al.
patent: 6003030 (1999-12-01), Kenner et al.
patent: 6052718 (2000-04-01), Gifford
patent: 6112239 (2000-08-01), Kenner et al.
patent: 6415323 (2002-07-01), McCanne et al.
patent: 0 598 969 (1992-11-01), None
Touch, J., The X-Bone, USC/Information Sciences Institute, pp. 1-3, Mar. 1997.*
Deering S. and Cheriton D., Multicast Routing in Datagram Internetworks and Extended LANs. ACM Transactions on Computer Systems, vol. 8, No. 2, May 1990, pp. 85-110.
Maffeis S., Bisehotberger

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Performing multicast communication in computer networks by... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Performing multicast communication in computer networks by..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Performing multicast communication in computer networks by... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3081037

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.