DocumentCode :
3442006
Title :
Design and Implementation of Adaptive Jini System to Support Undefined Services
Author :
Kadowaki, Kohei ; Koita, Takahiro ; Sato, Kenya ; Hayakawa, Hiroshi
Author_Institution :
Dept. of Inf. Syst. Design, Doshisha Univ., Kyoto
fYear :
2008
fDate :
5-8 May 2008
Firstpage :
577
Lastpage :
583
Abstract :
In recent years, various embedded devices, such as home appliances, mobile phones, and PDAs have become equipped with network functions for communication among themselves. Jini is a Java-based distributed object technology that allows distributed systems of components to exist on different hardware/software platforms. A Jini device cooperates with other Jini devices on a network using "services". Each service has a "programmatic" interface that defines the device\´s operations. To accomplish interactions a conventional Jini client needs a service interface for its required service when the software is built. Without software updates, a client cannot interact with a new device as "undefined services" that may appear in the future. In case of an embedded device with severe memory restriction, a client must contain all service interfaces to be used even if required services already exist on the network. In this research, we propose the Adaptive Jini system that can exploit undefined services without a predefined interface for them. In the system, a client does not need to know the individual interfaces for services in advance when the software is built. A client only needs to know a generic interface that defines the kind of services. A client can lookup and interact with the services by a generic interface. We designed and implemented printer and MP3 audio player services as example applications for the Adaptive Jini system. In addition, we evaluated the memory usage of each client device both on the Adaptive Jini and the conventional Jini system, and confirmed that our system is suitable for embedded devices.
Keywords :
Java; application program interfaces; client-server systems; distributed object management; embedded systems; Java-based distributed object technology; Jini client; MP3 audio player service; adaptive Jini system design; embedded devices; memory usage; printer service; programmatic interface; Adaptive systems; Digital audio players; Hardware; Home appliances; Java; Mobile communication; Mobile handsets; Personal digital assistants; Printers; Transfer functions; Distributed Systems; Java; Jini;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Communication Networks and Services Research Conference, 2008. CNSR 2008. 6th Annual
Conference_Location :
Halifax, NS
Print_ISBN :
978-0-7695-3135-9
Type :
conf
DOI :
10.1109/CNSR.2008.72
Filename :
4519910
Link To Document :
بازگشت