On the backstage of Computer Science something is always in the making. Some of the ideas that are developed become the greatest inventions since the wheel, while some are forgotten without even seeing the light of day. However, the technologies that have potential but not the recognition they deserve need to be pushed and presented to others for evaluation and possible uniform implementation. One such development is multicast. Multicast is a feature that allows simultaneous connection to the same resource without taxing hardware for each additional user (such taxation is present in the current implementation like broadcasting). Here is a simplified example of workings of the multicast. There exist a group of IP addresses, which are “places” on the Internet, where computers can “meet” other computers and join a group. The source can be any computer that is allowed to initiate a “conversation” with other computers–if restrictions and the entire protocol (set of rules) are implemented. Such “conversation” can be anything from videoconferencing to file downloading (and yes the download will be fast for everyone). My presentation includes a sample application that makes use of multicast. It is a peer-to-peer chat program that gets a list of registered group and allows the user to join whichever one they want.
Sasha Gorbach, ’05 Bloomington , IL
Majors: German and Computer Science
Sponsor: Tony deLaubenfels