A framework for adaptive UbiComp applications based on the jack-in-the-net architecture

  • Authors:
  • Tomoko Itao;Satoshi Tanaka;Tatsuya Suda;Tomonori Aoyama

  • Affiliations:
  • NTT Network Innovation Laboratories, 3-9-11 Midori-cho, Musashino-shi, Tokyo 180-8585, Japan;NTT Network Innovation Laboratories, 3-9-11 Midori-cho, Musashino-shi, Tokyo 180-5858, Japan;Department of Information and Computer Science, University of California, Irvine, CA;Department of Information and Communication Engineering, The University of Tokyo, 7-3-1 Hongo Bunkyo-ku, Tokyo 113-8656, Japan

  • Venue:
  • Wireless Networks
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Jack-in-the-Net Architecture (Ja-Net) that we present in this paper provides a unique and promising approach to design ubiquitous computing applications that can scale, self-organize, and adapt to short- and long-term changes in network conditions and user preferences. In Ja-Net, network applications are implemented by a group of distributed, autonomous entities called the cyber-entities. Each cyber-entity implements a function component related to its service and follows simple behavior rules (such as migration, replication, energy exchange, death, and relationship establishment with other cyber-entities). They form organizations or communities by establishing and learning useful relationships with a number of other cyber-entities and collectively provide higher level services through interactions among them. Consequently, desirable services and characteristics emerge in network applications through autonomous and self-organizing interactions among cyber-entities (service emergence). In this paper, we discuss the design and implementation of Ja-Net platform software that achieves dynamic and adaptive provision of network applications through service emergence. We also built an application for Ja-Net that features service emergence and we empirically verified that the application can adapt itself to user preferences.