End System Multicast

End System Multicast (ESM) is a research project at Carnegie Mellon University. It is a peer to peer broadcasting system for streaming live, high-quality video and audio to large audiences.


The project was founded in 1999. It was used to broadcast numerous events online" [http://esm.cs.cmu.edu/about/ End System Multicast (ESM): About] ." Retrieved on May 28 2007.] , including:

*SIGCOMM 2002 and 2003, NOSSDAV 2004 and INFOCOM 2005
*John Kerry's rally at CMU in 2004
*DARPA Grand Challenge in 2004
*RoboCup 2005

ESM was also featured at the Intel Developer Forum in 2005.

Current Use

ESM is no longer under active development by researchers at CMU. In 2006, several members of the ESM research group founded Rinera Networks in order to commercialize the ESM technology. In 2008, Rinera Networks changed it's name to [http://www.conviva.com/ Conviva] .


ESM uses a peer-to-peer network to distribute video data across all viewers of a video stream. It constructs an overlay tree to distribute data, and continuously optimizes this tree to minimize end-to-end latency. The root of the tree is the source of the broadcast. This is typically the machine that encodes the video data. This machine sends a stream of data packets to the nodes at the first level of the tree. Each of those nodes then forwards the data to the nodes connected to them, and so on, such that all nodes in the system receive the data stream.


ESM allows any user with a DSL or broadband connection or higher to broadcast good quality video to a large number of people. Since it is a peer to peer network, a broadcaster need only broadcast the video to one person for any number of people to view it. " [http://esm.cs.cmu.edu/about/ End System Multicast (ESM): About] ." Retrieved on May 28 2007.]


Due to the nature of peer to peer multimedia networks, skips in playback or buffering can occur.


Other Links

[http://esm.cs.cmu.edu/ ESM Home Page]

Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Multicast-Broadcast Single Frequency Network — (MBSFN) is a communication channel defined in the fourth generation cellular networking standard called Long Term Evolution (LTE). It can deliver services such as mobile TV using the LTE infrastructure, and is expected to compete with dedicated… …   Wikipedia

  • Multicast DNS — (mDNS) is a way of using familiar DNS programming interfaces, packet formats and operating , in a small network where no conventional DNS server has been installed. The mDNS protocol is used by Apple s Bonjour and Linux Avahi service discovery… …   Wikipedia

  • End-to-end principle — The end to end principle is one of the central design principles of the Transmission Control Protocol (TCP) widely used on the Internet as well as in other protocols and distributed systems in general. The principle states that, whenever possible …   Wikipedia

  • Overlay multicast — Also known as End System or Peer to Peer Multicast. High bandwidth multi source multicast among widely distributed nodes is a critical capability for a wide range of important applications including audio and video conferencing, multi party games …   Wikipedia

  • Narada multicast protocol — The Narada multicast protocol is a set of specifications which can be used to implement overlay multicast functionality on computer networks. References Yang hua Chu, et al. A case for end system multicast, IEEE Journal on selected areas in… …   Wikipedia

  • IP multicast — is a method of sending Internet Protocol (IP) datagrams to a group of interested receivers in a single transmission. It is often employed for streaming media applications on the Internet and private networks. The method is the IP specific version …   Wikipedia

  • IP Multicast — is a method of forwarding IP datagrams to a group of interested receivers. See the article on multicast for a general discussion of this subject this article is specifically about IP Multicast. IP multicast implementations Pay TV operators and… …   Wikipedia

  • Multimedia Broadcast Multicast Service — Multimedia Broadcast Multicast Services (MBMS) is a point to multipoint interface specification for existing and upcoming 3GPP cellular networks, which is designed to provide efficient delivery of broadcast and multicast services, both within a… …   Wikipedia

  • Darwin (operating system) — Darwin Company / developer Apple Inc. Programmed in C, C++ OS family Unix …   Wikipedia

  • Computer network — Computer networks redirects here. For the periodical, see Computer Networks (journal). Datacom redirects here. For other uses, see Datacom (disambiguation). Internet map. The Internet is a global system of interconnected computer networks that… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.