skip to main content
Department of Computer Science University of Colorado Boulder
cu: home | engineering | mycuinfo | about | cu a-z | search cu | contact cu cs: about | calendar | directory | catalog | schedules | mobile | contact cs
home · undergraduate program · senior project · projects · 

Senior Project - Guten-Vinci


Reliable and Secure Multicast Software Delivery

Senior Project: 2004-2005
Software Delivery and Fulfillment
Boulder, CO

IBM is a global information technology hardware, software, and consulting services company. Its software business provides application development, management, maintenance, and support services for both packaged software and custom applications. The Software Delivery and Fulfillment (SDF) group manages the physical and electronic delivery of all IBM software products and related publications.

Software Delivery and Fulfillment delivers software via file transfer protocols that rely on Internet Protocol (IP) unicast. The use of IP multicast would allow SDF to send one software release, including related publications, that could be delivered to an arbitrary number of customers and would thus lead to bandwidth and network expense savings. Any viable multicast delivery system needed to be reliable, secure, and massively scalable. Existing IP Multicast schemes were either reliable or secure, but not both. Those that were secure were seldom scalable.

To demonstrate that reliable and secure multicast can be used to efficiently distribute software, a proof-of-concept network layer multicast application was implemented and an initial analysis of its performance was made. The multicast application uses an open source implementation of the Asynchronous Layered Coding (ALC) protocol and its companion File Delivery over Unidirectional Transport (FLUTE) protocol to provide reliable multicast delivery and the open source OpenSSL library to secure files while in transit. The application was implemented using C and C++.

See also:
Department of Computer Science
College of Engineering and Applied Science
University of Colorado Boulder
Boulder, CO 80309-0430 USA
Send email to

Engineering Center Office Tower
ECOT 717
FAX +1-303-492-2844
XHTML 1.0/CSS2 ©2012 Regents of the University of Colorado
Privacy · Legal · Trademarks
May 5, 2012 (14:07)