Ankur Khetrapal

Quicksilver Scalable Multicast

All information regarding QSM can found at the QSM homepage

CONTENT DISTRIBUTION APPLICATION

The content distribution application has been divided into three projects

1. FileChunk

FileChunk module serializes the data according to the format specified by QSM. The header of that data packet  contains the filename, offset, packet size and file size. 

2. FileCaster

FileCaster is the broadcast module. This modules receives serialized packets from the FileChunk module and queues them to be sent over QSM.

3. FileCeiver

FileCeiver module receives the serialized data packets sent to the group by the sender. It checks if all the packets have been received or not. If not, it waits for the sender to send that packet again. When all the data packets have been received, it assimilates them into the complete file.

 

THE USAGE 

FileCaster takes 3 arguments. First is the subnet which can be given the form of four dot separated octets with x as the wildcard (192.168.1.x). Second is the IP Address of the node on which the GMS service is hosted. And third is the relative or absolute path of the file to be distributed over the network.

FileCeiver takes 2 arguments. First is the subnet which can be given the form of four dot separated octets with x as the wildcard (192.168.1.x). Second is the IP Address of the node on which the GMS service is hosted.

 

DOWNLOAD

Binaries

FileCaster.zip (2.25 MB)
FileCeiver.zip (2.25 MB)

Source Code and Binaries

contentDistributionApplication.zip (11.8 MB)

Please send any comments regarding the application to
qsm-comments AT ankurkhetrapal DOT com.

 

PEOPLE

The following people were involved in the development of the application

Prof. Ken Birman, Cornell University
Krzysztof Ostrowski, Cornell University
Ankur Khetrapal, Delhi College of Engineering, Delhi University

 

LICENSES

All licenses of Quicksilver Scalable Multicast (QSM) apply to this application. For any license related information, please contact Prof. Ken Birman or Krzysztof Ostrowski.