Jini for ubiquitous devices
Polly Huang, Vincent Lenders, Philipp Minning, Mario Widmer · 2002
The objective of this work is to reduce the code size and runtime of Jini and Java so the entire system software stack fits in the limited ROM/RAM space of a ubiquitous device. Having identified the size bottleneck being the use of RMI and unnecessary functionalities in the context of ubiquitous devices, we 1) propose to exchange service description instead of service proxy between the lookup server (LUS) and other Jini entities, which allows us to decouple the use of RMI easily, and 2) implement only the minimum service discovery functionality. This simplified form of Jini is referred to as Mini. We have achieved in implementing Mini with similar Jini API and in reducing the Mini/Java stack size to a mere 1133KB. That is approximately a factor of 20 smaller than Sun Microsystem's implementation of Jini/Java and the size of Mini ifself is approximafiy a factor of 4 smaller than the smallest Jini implementation we have come to know.