Context-Aware Service Discovery in Ubiquitous Computing
Huaqun Guo (Institute for Infocomm Research and National University of Singapore, Singapore), Daqing Zhang (Institute for Infocomm Research, Singapore), Lek-Heng Ngoh (Institute for Infocomm Research, A*STAR, Singapore), Song Zheng (Institute for Infocomm Research, Singapore) and Wai-Choong Wong (National University of Singapore, Singapore)
Copyright: © 2009
The decreasing cost of networking technology and network-enabled devices is driving the large scale deployment of such networks and devices so as to offer many new and innovative services to users in ubiquitous computing. For example, when you carry your mobile laptop or personal digital assistant (PDA) around, or drive on the road, various services have been made available, ranging from finding a local printer to print a file, to instantaneously knowing about the traffic situation from traffic-cameras and other sensors along a highway. To achieve the above, every participating network- enabled end-device must solve an interesting technical problem, i.e., to locate a particular network service or device out of hundreds of thousands of accessible services and devices. Such service advertising and discovery is important as mobile devices and mobile wireless devices proliferate on networks. For this reason, a service discovery and advertising protocol is an important tool to help these devices find services on the network wherever they connect, and to let other network users know about the services they are offering. Context-aware service discovery, on the other hand, would help users to find services that are most appropriate based on fast-changing client conditions, such as location. For example, most laptops are statically configured to print to dedicated office printers. With the help of the context-awareness, a laptop could find the nearest accessible printer attached to the network that the laptop is currently plugged into.