• 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