The MooDS protocol

Romain Pellerin
2007 Proceedings of the 4th international conference on mobile technology, applications, and systems and the 1st international symposium on Computer human interaction in mobile technology - Mobility '07  
This paper describes MooDS, an object-oriented communication protocol dedicated to Java 2 Micro Edition (J2ME) based mobile phones. This protocol is used in GASP, an open source middleware enabling J2ME multiplayer gaming interactions. This paper enlightens the difficulty in developing mutiplayer games in heavily constrained environments, like the J2ME CLDC platform: small application memory footprint, lack of object serialization support, network protocol limitations, small bandwith and lack
more » ... client IP addressing support within cellular phone networks. This paper details how MooDS takes care of these constraints by providing an efficient object serialization protocol in order to reduce the amount of transmitted data and to increase the communication speed. Moreover, MooDS is compared with the available J2ME SOAP based protocol implementations, kSOAP2 and JSR172. This paper shows that MooDS obtains the best results in terms of encoding length, transmission delay, memory allocation and application code size, thus supplying a proper gaming interaction support, in particular for time critical multiplayer games.
doi:10.1145/1378063.1378066 dblp:conf/mobility/Pellerin07 fatcat:5dhbfslvobeonpo2htfm3cqecq