IPL (Ibis) over UDP
|has title::IPL (Ibis) over UDP|
|Master:||project within::High Performance Distributed Computing|
|Student name:||student name::Gergely Kalas|
|Second reader:||has second reader::Jason Maassen|
IPL is the network abstraction interface of the Ibis grid middleware with several available implementations providing different services for the developers. The goal of the project is to implement the IPL layer over the UDP protocol. The UDP ibis will support three different port-types targeting different communication profiles :
As this is the first unreliable IPL implementation the project has to start with examining the IPL interface specification, if it is suitable for unreliable communication, and if it is, a brief description of the guarantees and the intended usage has to be provided.
Reliable, unsafe communication
A reliable, but unsafe implementation, which aim for the lowest possible response times for rather small messages on private networks.
Reliable, safe communication
A reliable and safe implementation aiming to exploit as much of the available bandwidth as possible both on private and open networks.
For validation purposes a distributed sanity and stress test environment shall also be implemented which will be used to assess all three implementations, and compare their performance to the already existing TCP, and SmartSocket IPLs with special focus on multicast communication.