Researchers have long dreamt of pervasive computing, which enables everyday objects to recognize our needs and react to them in an intelligent manner. The requisite hardware is already available. Whats needed now is new software and global standards.
As computing becomes pervasive, objects such as bulletin boards will be able to exhange information with mobile devices such as PDAs and phones
Signs that show the way to the nearest cinema; cars that automatically locate the next parking space; shirts that tell the washing machine what temperature they should be washedin the future, according to Prof. Alois Ferscha, objects and people will be enveloped in their very own "digital auras." This might sound esoteric, but Ferscha, who is the Director of the Institute of Pervasive Computing at the Johannes Kepler University in Linz, Austria has some very concrete ideas of what it might entail. "We create an artificial aura for people and objects by fitting them, as it were, with a digital cloak. Whenever two such auras come into contact, information flows." In other words, coded preference profiles are exchanged and compared. For example, if your profile authorizes this, an electronic movie poster might transmit the trailer of the latest box office hit to your PDA; or your cell phone might inform you that the woman sitting at the next table in the cafe wants to sell her car.
The technology is already available. The Linz researchers have fitted various objects with so-called RFID tagssmall chips that store relevant data. Communication takes place via the Bluetooth wireless radio standard. Initial demonstrations already exist in the fields of healthcare, the home, and traffic management. "The major challenges now are to write universally applicable digital auras for a huge number of people and things, to ensure that these auras can change over time, to transfer and compare them wirelessly, and, finally, to use washable microchips that can be integrated into clothing," explains Ferscha. For the last three years, his institute has been working closely on the digital aura project with Dr. Lothar Borrmann and others at Siemens Corporate Technologys Software Architecture department, a part of the Siemens Software & Engineering division.
No Keyboard, No Mouse. Pervasive Computing (PvC)also known as Ubiquitous Computing (see Pictures of the Future, Fall 2002, "Ubiquitous Computing")will usher in a new era. Instead of do-it-all computers, we will see the advent of simple, task-specific, miniaturized and intuitively operable processors that will be invisibly integrated in everyday objects. Similarly, traditional input devices such as keyboards and mice will not be required. Instead, the processors will be controlled by electronic, optical, acoustic or chemical sensors, and they will output via actuators such motors or other control units.
In order to reach that point, however, researchers need to develop new software that is capable of the following:
Self-configuration, that is, automatic adaptation to changing environments
Self-optimization, including continual monitoring and analysis of its own performance and the use of available resources according to specific processes
Self-organization and the implementation of decisions across the system as a whole
Self-protection, meaning identification and control of unauthorized access and virus activity
Self-repair, for example, discovering and resolving problems
Self-teaching, that is, recognition of behavioral patterns and their incorporation in internal management mechanisms. Of particular importance here is sensitivity to context.
In other words, the system must not only be capable of recognizing objects and persons, but it must also be able to prepare for future situations. Although science and industry are still at the start of this project, two things are already evident: Classic programs that process only one predetermined task are outdated; by contrast, the PvC environment requires global platforms and software that integrate individual systems such as mobile devices, sensor networks and applications in vehicles or intelligent homes.
Auras in the office. Cell phones, laptops and PDAs automatically communicate with one another and exchange data in line with user profiles
"When building a house, its not so important whether you use brick, stone or wood. Similarly, the important thing here is not a specific programming language but rather the right software architecture," explains Ferscha. For this reason, his team has developed a new architecture that consists of three levels. The top level is where sensor data such as temperature, humidity, and pulse frequency are received from the immediate environment. The middle level is where data for the specific application are processed and converted into a form that can be understood by the various embedded systems. The preferred language is XML (Extensible Markup Language)a universal and extensible data-description language that is independent of any specific platform or operating system. In fact, this is why the Linz team has used it to code the personal profile contained in a digital aura. Such a profile features not only a personal description including name and address but also changeable data such as favorite music and, above all, personal preferences and intended courses of action. In turn, it is crucial that these are evaluated according to context, since a persons favorite music may differ between morning and evening. Similarly, readiness to engage in small talk is probably higher when relaxing in a bar than at work in the office.
MOPS Lay the Ground Rules. Finally, certain rules control how the mini-processors and networks should behave. "This is the lowest level of the architecture," says Ferscha. By helping to control motors, displays and even complete networks, such rulesalso known as "policies"enable the system to operate autonomously. "These rules are required to control complexity. They center on a components subject, target object, event, condition and action. You can store them in a database or decentrally," says Christoph Niedermeier of CTs Software & Engineering Architecture department. MOPS (Mobility cOmmunication & Policy-based Systems) is the name of the project that Niedermeier is running in cooperation with scientists from the Ludwig Maximilian University in Munich. The projects objective is to develop management policies for fourth generation mobile radio networks. An additional MOPS feature will be that software problems will be treated remotely and updates downloaded from the network. By mid-2005 Niedermeiers team expects to produce a demonstration that simulates the policy-based control of software downloads to a large number of terminals.
Equipped with a Bluetooth extension, a cell phone can interact with a vehicles navigation system, whereby the phones display is shown on the systems screen. Using this wireless onboard communication system from Siemens, the latest traffic news, together with relevant road maps can be fed directly into a cars navigation system from a cell phone. In addition, Siemens offers a hands-free automotive communications system that allows the users cell phone to be placed anywhere in the vehicle. All of the phones relevant functions are automatically transferred via Bluetooth to an easy-to-use accessory device.
PvC Researchers have their work cut out for them, since such behavioral rules will have to be defined for every conceivable situation. "Security is a major challenge," says Ferscha. How, for example, can we establish if data has been transferred from A to B, and if it has been transferred completely? How do we know that a person is who he or she claims to be? How can errors be identified and resolved during, for example, data transfer? How can users be sure that they are safe from eavesdroppers? How can they protect their privacy? And how can they deactivate their digital auras?
In the light of such questions, it is evident that PvC will be implemented only in certain spheres (see boxes) for the foreseeable future. Nevertheless, common standards must be adopted. To date, however, industry has failed to agree on appropriate wireless protocols or language and software architectures for this area. "The subject is simply too complex, and companies are still orientating themselves. Many approaches are being tried out at present," says Dr. Michael Berger from the Intelligent Autonomous Systems department at CTs Information & Communications Group. The department develops PvC solutions for Siemens Com and Siemens VDO.
Why Standards Are Needed. The need for standards is especially evident in the networking area. Although an infrastructure has existed for quite some time here, uncertainty still remains as to which wireless standards will prevail (see Software Trends). According to the authors of a study at TA-Swiss, the Center for Technology Assessment in Bern, Switzerland, "Many devices will probably support the IPv6 Internet protocol. For network applications, however, additional protocols for dispersed architectures will be required. While there are numerous systems for this purpose, these are still proprietary and not interoperable. The development of manufacturer-independent standards is overdue and hinders the breakthrough of appropriate systems." Nevertheless, Alois Ferscha is confident that PvC will become a reality. "The development of network capability was the first step. The next step will be to create ubiquitous networked computer systems that can recognize situations and peoples intentions, and support them in the best possible way," he says.
Evdoxia Tsakiridou
A hot candidate for networking household hardware is the Universal Plug & Play standard (see Standardization). This covers hardware with network interfaces that support IP communicationsfor example, Ethernet, wireless (Bluetooth, WLAN) and FireWire. The first generation of products featuring Internet gateways, WLAN access points and digital media adapters with UPnP is already available. Further applications have been exhibited by Fokus, the Fraunhofer Institute for Open Communication Systems, at the eHome trade fair in September 2004 in Berlin. A team led by Thomas Luckenbach has developed a PC media server that enables a computer, TV, video recorder and other household appliances to recognize each another automatically. Users can therefore combine hardware from different manufacturers within a home network and access data from various sources. For example, the set-top box in the living room can get photos from the PC in the study, which in turn accesses videos from the set-top box. Meanwhile, MP3 music files are transferred back and forth between the kids bedrooms. And since home networks can communicate with one another, relatives in another country can receive vacation snaps. Access to other home networks enables remote diagnosis and maintenanceassuming you have an appropriate "key." The industry is also sold on UpnP. "It seems clear that companies such as Philips, Sony, Microsoft, Samsung, HP, Intel and Siemens will build on this platform," says Markus Wischy from the Siemens CT Competence Center for Software & Engineering.