The objective of this project is to survey existing methods of message transfers and to integrate them into a library. Of immediate need is to enhance the U-boot bootloader, typically used in embedded systems, to allow it to reliably transfer the application image from a server, validate the checksum and boot the image. Optimization must be put in to allow the shortest boot-up time possible. Note: Currently the u-boot uses TFTP.
Babel Routing Protocol
0MQ
Advance Message Queuing Protocol (AMQP) and RabbitMQ
UDT - UDP Data Transfer