This was the research paper Andrew McGuier and I completed at Carnegie Mellon University as part of the Pennsylvania Governor’s School for the Sciences. This project was conducted under Dr. Jibin Zhan and the ESM research group. In addition to the research paper, a presentation was given at the end of the 5-week program at the PGSS Symposium.
Abstract:
Whereas traditional broadcasting solutions suffer from the high costs of high-end centralized servers and high bandwidth dedicated internet connections, new broadcasting solutions utilizes multicasting technology for more efficient data routing and load distribution. End System Multicast (ESM) is an implementation of the multicast specifications on the end system level and provides a cost-effective method of high quality real-time internet broadcasting with the network load distributed among peers participating on the system. The proposed extension to the ESM system, eXsm, provides a decentralized method of locating broadcast stream information and also includes the use of XML to encapsulate stream information. eXsm is demonstrated by a client written in the Java programming language utilizing the decentralized Gnutella network. In addition, client design decisions and challenges will be discussed.