10.Mobile Computing

by Luis Rodrigues and Hugo Miranda (Universidade de Lisboa, Portugal)

Link to the SOTA Chapter

Ongoing Research / Future Directions

Mobile computing is becoming more and more relevant due to the enormous technological advances in the area of wireless communication (like GPRS, IEEE 802.11, Bluetooth and UMTS) and in the capabilities of mobile devices. With the increasing number of users that have access to sophisticated personal assistants, mobile phones, and devices that mix both functionalities, industry is pushing research to leverage on this infrastructure to create the higher level constructs to support the development of a myriad of new application.

While in the past a significant research effort has been invested in relatively lower-level protocols and services, such as for instance, network access, routing-protocols, QoS preservation, or power consumption. In the future, it is expected that the emphasis will shift to the upper layers, covering issues such as middleware, security, human-interfaces, applications, etc.

Wireless Networks Classification

[Prakash 1998] proposes the division of wireless networks in three categories, depending of the supporting infrastructure:

Networking and Routing Protocols

Routing protocols for mobile and ad hoc networks have been extensively studied [Johnson 1996, Perkins 1999]. However, research still evolves around the subject [Hu 2001, Spohn 2001, Santivanez 2001], some within the standardization effort performed at the MANET Working Group of the IETF [MANETWG]. One particular case of routing that may be useful for SOTA middleware is based on the geographic coordinates of the last known position of the destination [Ko 1998, Basagnin 1998]. These protocols then forward messages to hosts known to be closer to the destination than the current host holding the message.

Mobility support for IP version 6 (IPv6) is yet SOTA since the protocol may still be polished [Johnson 2002] . The Lancaster University, together with Microsoft Research, Cisco and Orange have established a research laboratory that will convert the city of Lancaster in a large-scale laboratory for Mobile IPv6 and other technologies [Mobileipv6].

Middleware

Middleware is a critical component that is mandatory to leverage the development of a wide range of applications. A fundamental challenge of middleware for mobile and ad hoc infrastructures is that the abstraction provided to the programmer must be implementable in an environment that is radically different from the fixed environment but, simultaneously, should be as close as possible to abstractions that are known, accepted and understood by most programmers [Saha 2001]. The definition of these abstractions requires the interaction of researchers with different expertise, including knowledge on ad hoc network protocols (the abstractions depend on a good characterization of the environment), distributed algorithms (to specify the relevant distributed protocols that support the abstractions), software engineering (the abstractions should be expressed using the appropriate language constructs), and applications (the abstractions must satisfy the applications requirements).

However, these abstractions by themselves do not have the breath needed to ease the development of applications. The middleware for fixed networks complements the basic remote invocation paradigm with a number of services (name services, transaction services, storage services, replication services, etc) that in their current form, cannot be directly applied to the mobile environment [Veiga 2001].

Power Management

Power and computation are scarce resources in mobile devices and should be handled carefully through the several layers. Devices must apply strategies both for power saving, and to modify their behavior under low power conditions. Some MAC protocols have already achieved good results by turning off their receivers while a transmission between two other nodes is taking place [Singh 1998, IEEE 802.11]. At the network layer, power-aware routing protocols [Singh 1998a] have also provided some contribution for the rational use of energy. The contribution from upper layers is to be defined [Jones 2001, Geihs 2001a] .

Security

Because new hosts can be added to the network without connecting cables, wireless networks are more vulnerable to attacks than their wired counterparts. Therefore, one needs to be concerned with the mechanisms required to ensure the integrity and confidentiality of messages. Additionally, mobile and ad hoc networks make the establishing of relations of trust more difficult because a centralized trusted key server may not be available. Solving the problem of key distribution in a mobile setting is an on-going task. Some approaches try to adopt paradigms from the animal world to define trust policies in the mobile setting: for instance, [Stajano 2002] proposes to mimic ducklings behavior by making mobile nodes trust the sender of the first heard message (ducklings acknowledge the first movement that they see with their mother) .

Ad hoc networks composed of nodes managed by independent authorities, for example the network composed by the laptops of attendants to a conference, will present strong similarities with human societies. The scarce available resources, namely battery power, may stimulate some of the participants to become selfish, attempting to make use of the resources provided by the community while avoiding to provide their contribution. Nodes may, for example, refuse to forward messages from other hosts but expect theirs to be forwarded. To mitigate this behavior, mechanisms such as a virtual currency named nuglets [Buttyan 2000], a tamper-proof hardware module [Buttyan 2001] and a protocol based on the reputation of the nodes [Buchegger 2002] have been proposed. Future work on this topic should also address the problem of denial-of- service attacks in wireless networks, for instance by preventing attacks to deplete the battery power of one host by repeatedly requesting him to forward messages to other hosts.

Fairness

The implementations of middleware protocols, such as replicated distributed objects, publisher/subscriber, group membership, order protocols and timely communication for wireless networks, should not rely exclusively on distributed algorithms with centralized control. In these algorithms, coordinators usually have a higher load and deplete their batteries at a much faster pace than the remaining participants in the computation. The same problem can exist with message forwarding in mobile and ad hoc networks if a high number of participants share known routes. Power-aware routing protocols mitigate the problem by using metrics based on the battery power available at each node [Singh 1998a, Jones 2001].

Peer-to-Peer, Publish-Subscribe and Group Communication

The peer-to-peer and publish-subscribe are examples of new models of interaction that try to extend the more conventional remote procedure call (RPC) paradigm to address new types of applications [Cugola 2001, Jacobsen 2001]. An example of a system that relies on these paradigms for mobile systems is the CORTEX [Verissimo 2002] } project, that is defining a framework for sentient objects: autonomous objects that sense the environment and act accordingly.

Most existing implementations of the publish-subscribe paradigm are resource hungry and too complex to be directly supported on low performance devices. Only recently, the issue of building publisher-subscriber schemes for devices with low capacity, such as smart sensors, industrial networks and robots started to be addressed [Kaiser 1999].

Peer-to-peer systems are a promising technologies for mobile networks but many open issues still remain. Locating peers with common interests for example, is a problem with no fully satisfactory solution in peer-to-peer networks [Renesse 2002, Kan 2001] that is also present at the ad hoc networks. Defining peer-to-peer frameworks for ad hoc networks is also a new research topic [Kortuem 2001].

Group communication is also a useful paradigm for many applications in wireless networks for which reliability, consensus and timeliness are fundamental requirements. However, most research on group communication has been performed in the context of wired networks. Existing solutions for group communication in mobile systems relate membership with the distance between the group members [Prakash 1998, Roman 2000, Meier 2001].

Context and Location Awareness

The goal of context-aware applications is to reduce the amount of needed human attention, by inferring some of the information from the surrounding environment. For example, a query for restaurants should automatically consider the location, the food preferences of the user and the current wait time of the candidate restaurants. Infrastructure support for general context-aware applications is state of the art [Tseng 2001]. The work presented in [Ebling 2001] describes a middleware framework allowing context-aware applications to work in anticipation, extending the context information from the present current location, to encompass also the user preferences and habits (retrieved from the information learned in the past).

The previous examples are concrete cases of the more general problem of identification of resources. In practice, it is not intuitive to refer to physical entities (such as a printer or a door lock) by a full URL. If proximity, context and ownership is taken into account resources can be identified in a more intuitive and practical manner.

Additionally, both the middleware and the application may adapt their behavior according to the proximity and other network factors when accessing resources form the mobile hosts. Wireless, mobile devices are constantly subject to variations of the executing environment (the context), for example, bandwidth, battery power and location. One of the biggest challenges to be faced by middleware for mobile networks is how to express these changes in order to make them meaningful to the application, allowing it to adapt its behavior. Reflection and metadata may perform an interesting role on this subject, by allowing the applications to express to the middleware how the execution environment should react to the execution context changes [Capra 2001].

Human Interfaces and QoS

The final goal of the communications, network protocols, and middleware infrastructure is to provide support for the development of application. However, the success of these application will be extremely dependent of their user-interfaces. Therefore, the issue of human interfaces is a fundamental block of the mobile systems architecture. The vision of a ubiquitous computing world is now attempting to be materialized by some research projects like Oxygen [Oxygen], lead by the MIT (USA). One of the fields of investigation is the human interaction with the devices, in particular, voice driven interfaces.

To be attractive to the public, the new devices must also support multimedia content. To be able to present multimedia content with acceptable quality, the infrastructure must be able to negotiate and maintain Quality of Service (QoS) parameters [Nahrstedt 2001, Corson 1999]. The content and the applications must also be dynamically adapted to the available bandwidth [Sow 2001, Noble 1999, Yarvis 1999]. These two topics are presently state-of-the-art, mostly due to the narrow bandwidth available for wireless networks.

CaberNet Related Activities

The goal of the 2WEAR project is to explore this vision by developing a distributed personal computing system that will be inherently extensible and adapt itself to its changing configuration. The system will be able to detect and seamlessly connect to various devices, also exploiting the available surrounding computing infrastructure. It will also dynamically adapt its functional and interactive elements, based on the availability of components and the context of use, without having to reset or shutdown running applications.

In order to supervise goods during transport from the supplier to the consumer we are trying to introduce a small digital device with a CPU, memory and sensors on it. This device has to control the goods and the resulting measuring values are stored in the device's memory. Once arrived at the product's final destination the device will be automatically read out via infrared or any other possibly wireless communication and the data will be transferred into the consumer's backend system (quality management system/ERP system). The backend system can then check the recorded data and determine the state of the goods. If certain limits are exceeded, an alarm can be invoked and the damaged goods can instantly be returned to the supplier. This system shall offer a continuous control over the goods and a seamless integration into the existing backend systems of the suppliers as well as the consumers, following the concepts of electronic commerce. The advantage is that the error rate is much lower as no manual transferring of data is needed any more. The goods supervise themselves, which results in the term "aware goods". The measurements of digital devices are also much more accurate than those of analogous ones. This offers better control and accuracy of values to present in insurance matters. The transferring of the values is accelerated and thus costs can be reduced.

This project is exploring how the sharing of context in ubiquitous environments can support cooperation and what issues this raises, e.g. privacy.

A smart space will only be truly smart when it reacts to the task a user is actually pursuing, rather than simply reacting directly to their actions. In order to achieve this, task and space level information must be integrated into an application model receiving inputs from a variety of sensors.

CAMS is exploring these issues from two sides: the creation of novel smart artefacts to directly support particular tasks, and ways of relating the progress of tasks to the low-level cues obtained from these devices.

The CORTEX project deals with the emergence of a new class of application based upon mobile intelligent software components that interact with each other in ways that demand predictable and sometimes guaranteed quality of service. The application scenarios envisaged for CORTEX are large scale, mobile, safety critical distributed systems such as air traffic control, traffic systems and teleoperation of mobile robotics. The project deals with event-based communication models, group communication, context-awareness and the provision of timeliness guarantees all within a heterogeneous network environment (including wireless networks).

The CORTEX project will develop a programming model for mobile intelligent software components, which will take into account the provision of incremental real-time and reliability guarantees and will design a scalable system architecture that reflects the heterogeneous structure and performance of underlying networks.

Emergency Multimedia (EMM) explores the use of mobile computer systems to assist the Langdale and Ambleside Mountain Rescue team (LAMRT). The system is based around a set of devices (medical ECG, pulse and blood oxymetry monitor, GPS compass, digital camera carried in a single rescuer's rucksack whose data can be combined a transmitted in real-time back to the mountain rescue base. The rucksack also contains a small embedded PC (based around a PC104 stack) with a 'DiskOnChip' solid state disk containing Linux and our driver software.

The EYES project is a three year European research project (IST-2001-34734), on self-organizing and collaborative energy-efficient sensor networks. It address the convergence of distributed information processing, wireless communications, and mobile computing.

We are currently experiencing the emergence of high-quality, low-cost mobile computational and networking devices, which will result in a global computational and information network. The GLOSS project addresses the scenario where only devices at the human interface are visible and is seeking to develop a precise understanding of how services (both physical and information-based) are used and interleaved into people's daily lives.

Our experiences within the GUIDE project have led us to hypothesise that the combination of mobile context-sensitive information and, critically, context-sensitive services may together prove a major catalyst in the development of the mobile data market. The EPSRC funded GUIDE II project will design and develop such a prototype system that will enable us to test this hypothesis.

Best effort networks typically are not able to satisfy any quality of service (QoS) guarantees regarding (minimum) packet throughput, (maximum) packet delay or delay jitter. Therefore, these networks have to be modified in order to be able to support real-time communications. In this project we elaborate new techniques for fault-tolerance which allow one to accept some deficiencies in network quality (e.g. packet losses). The techniques we investigated and analyzed are either part of some dedicated middleware or they are directly supported by the distributed applications. In case of audio / video communications, which has been the focus of our studies up to now, we are analyzing, in detail, techniques such as FEC, adaptive video encoding, information dispersal, traffic smoothing as well as combinations of these techniques [Richter 2001], [Wolfinger 2001]. Both, quantitative and qualitative assessments of the improvement in video quality are focal points of our research [Heidtmann 2001].

This is a research project founded by the Gottlieb Daimler and Karl Benz Stiftung. It combines the competences of various institutes and will look into the implications of the introduction of ubiquitous computing on social life and society. TecO as participant in this overall project will develop a second generation of the Memo Clip. The Memo Clip II project is focused on improving and extending the concept of the standard PDA. PDAs provide the user with a simple context aware application: the calendar. This application is designed to interactively alert the user depending on the actual date and time to remember appointments, entered earlier. In Memo Clip II we want to extend this well established system with additional context information the user can use as a trigger for the reminder event. One major focus in this work will be on location as an additional context to connect with relevant information.

The goal of this project is to define and implement distributed middleware building blocks and algorithms for Mobile Ad-hoc NETworks (MANETs).

Development of concepts and techniques for a system-level support of location-aware applications with mobile users.

Ozone, an IST project whose goal is to investigate, define and implement/integrate a generic framework to enable consumer oriented ambient intelligence applications.

The Smart-Its project is interested in a far-reaching vision of computation embedded in the world. In this vision, mundane everyday artefacts become augmented as soft media, able to enter into dynamic digital relationships. In our project, we approach this vision with development of "Smart-Its" - small-scale embedded devices that can be attached to everyday objects to augment them with sensing, perception, computation, and communication. We think of these "Smart-Its" as enabling technology for building and testing ubiquitous computing scenarios, and we will use them to study emerging functionality and collective context-awareness of information artefacts. This is a European IST project (project IST-2001-39264).

The R-Fieldbus project (funded by the European Commission - IST-1999-11316) aims at developing an innovative wireless communication architecture supporting industrial multimedia. Within this project the group has proposed a new hybrid wired/wireless PROFIBUS solution where most of the design options are made in order to guarantee the proper real-time behaviour of the overall network [Alves 2002]. Furthermore, the group has also participated in the development of a double stack architecture, allowing the tunnelling of TCP/IP traffic in wired/wireless PROFIBUS networks [Pacheco 2001].

The Smart-Its project is interested in a far-reaching vision of computation embedded in the world. In this vision, mundane everyday artefacts become augmented as soft media, able to enter into dynamic digital relationships. In our project, we approach this vision with development of "Smart-Its" - small-scale embedded devices that can be attached to everyday objects to augment them with sensing, perception, computation, and communication. We think of these "Smart-Its" as enabling technology for building and testing ubiquitous computing scenarios, and we will use them to study emerging functionality and collective context-awareness of information artefacts. This is a European IST project (project IST-2000-25428).

SmartOffice interoperates the development of different applications and hardware projects located in the field of interactive and ubiquitous office augmentation. This includes for example mechanisms for enhanced meeting room scheduling and different applications providing added value for the participants in a meeting and the employees in an office environment. One of the major contributions to this project will be the development of an interactive and interconnected doorplate for meeting rooms and offices porviding easy access to relevant data and environmental functions.

The goal of the Smart Shelf project is the devlopement of a prototype of an augmented shelf for various consumer products. Products located on the shelf will be equipped with RF-ID tags, replacing the now used barcodes. In addition to the functionality of the familiar barcode the RF-ID tags open up new ways of stock management. One example of a field of application for the Smart Shelf is the feasibility of the implementation of an ongoing taking inventory not only in the stock but also in the shop. This we hope to achieve by the ability to detect every single product in a shop placed on a Smart Shelf.

Mobile communication, personal computing and distributed information services are merging in a rapid pace and existing commercial platforms for mobile devices need a substantial boost in order to meet the new market needs. To help in this direction, the ITEA VIVIAN project proposes a suite of middleware services for a variety of application domains accompanied by a developer's guide which together will ease the task of third party vendors producing applications for mobile end-users.

References

[IEEE 802.11] IEEE 802.11. Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications. IEEE. 1999.

[Alves 2002] M. Alves, E. Tovar, F. Vasques, K. Roether, G. Hammer. "Real-Time Communications over Hybrid Wired/Wireless PROFIBUS-based Networks". Proceedings of the 14th Euromicro Conference on Real-Time Systems (ECRTS'02). Vienna, Austria. June 2002.

[Bardram 2001] J. E. Bardram, and H. B. Christensen. "Middleware for Pervasive Healthcare: A White Paper". Proceedings of the Middleware for Mobile Computing Advanced Topic Workshop (in association with IFIP/ACM Middleware 2001 Conference). Heidelberg, Germany. November 2001.

[Basagnin 1998] S. Basagni, I. Chlamtac, V. R. Syrotiuk, and B. A. Woodward. "A Distance Routing Effect Algorithm for Mobility (DREAM)". Proceedings of the Fourth Annual ACM/IEEE International Conference on Mobile Computing and Networking. ACM Press. Dallas, Texas, USA. 1998. pp. 76-84.

[Buchegger 2002] S. Buchegger, and J.-Y. Le Boudec. Performance Analysis of the CONFIDANT Protocol: Cooperation Of Nodes - Fairness In Distributed Ad-hoc NeTworks. Swiss Federal Institute of Technology, Lausanne. IC/2002/01. 2002.

[Buttyan 2000] L. Buttyan, and J. P. Hubaux. "Enforcing Service Availability in Mobile Ad-Hoc WANs".
Proceedings of the First IEEE/ACM Workshop on Mobile Ad Hoc Networking and Computing (MobiHOC). Boston, MA, USA. August 2000.

[Buttyan 2001] L. Buttyan, and J. P. Hubaux. "Stimulating Cooperation in Self-Organizing Mobile Ad Hoc Networks". Swiss Federal Institute of Technology. Lausanne. DSC/2001/046. August 2001.

[Capra 2001] L. Capra, W. Emmerich, and C. Mascolo. "Exploiting Reflection and Metadata to build Mobile Computing Middleware". Proceedings of the Middleware for Mobile Computing Advanced Topic Workshop (in association with IFIP/ACM Middleware 2001 Conference). Heidelberg, Germany. November 2001.

[Corson 1999] M. Scott Corson, J. P. Macker, and G. H. Cirincione. "Internet-Based Mobile Ad Hoc Networking". IEEE Internet Computing 3(4). July-August 1999. pp. 63-70.

[Cugola 2001] G. Cugola, and E. Di Nitto. "Using a publish/subscribe Middleware to support Mobile Computing". Proceedings of the Middleware for Mobile Computing Advanced Topic Workshop (in association with IFIP/ACM Middleware 2001 Conference). Heidelberg, Germany. November 2001.

[Ebling 2001] M. R. Ebling, G. D. H. Hunt, and Hui Lei. "Issues for Context Services for Pervasive Computing". Proceedings of the Middleware for Mobile Computing Advanced Topic Workshop (in association with IFIP/ACM Middleware 2001 Conference). Heidelberg, Germany. November 2001.

[Geihs 2001] K. Geihs. Middleware Challenges Ahead. Computer. 34(6). June 2001. pp. 24-31.

[Geihs 2001a] K. Geihs. "Adaptation Strategies for Applications in Dynamic Environments". Proceedings of the Middleware for Mobile Computing Advanced Topic Workshop (in association with IFIP/ACM Middleware 2001 Conference). Heidelberg, Germany. November 2001.

[Heidtmann 2001] K. Heidtmann, J. Kerse, T. Suchanek, B.E. Wolfinger, M. Zaddach. “Fehlertolerante Videokommunikation über verlustbehaftete Paketvermittlungsnetze“. GI-Fachtagung "Kommunikation in Verteilten Systemen" (KiVS 2001). Hamburg, Germany. Springer-Verlag. February 2001.

[Hu 2001] Yih-Chun Hu, and D. B. Johnson. "Implicit Source Routes for on-demand ad hoc Network Routing". Proceedings of the 2001 ACM International Symposium on Mobile ad hoc Networking and Computing. Long Beach, CA, USA. 2001. ACM Press. pp. 1-10.

[Jacobsen 2001] H.-A. Jacobsen. "Middleware Services for Selective and Location-based Information Dissemination in Mobile Wireless Networks". Proceedings of the Middleware for Mobile Computing Advanced Topic Workshop (in association with IFIP/ACM Middleware 2001 Conference). Heidelberg, Germany. November 2001.

[Johnson 1996] D. B. Johnson, and D. A. Maltz. "Dynamic Source Routing in Ad Hoc Wireless Networks". Mobile Computing. Eds. T. Imielinski and H. Korth. Kluwer Academic Publishers.1996. pp. 153-181.

[Johnson 2002] D. B. Johnson, C. Perkins, and J. Arkko. "Mobility Support in IPv6". Internet Engineering Task Force (IETF). May 2002.

[Jones 2001] Ch. E. Jones, K. M. Sivalingam, P. Agrawal, and J. C. Chen. "A Survey of Energy Efficient Network Protocols for Wireless Networks". Wireless Networks 7(4). Kluwer Academic Publishers. 2001. pp. 343-358.

[Kaiser 1999] J. Kaiser, and M. Mock. "Implementing the Real-Time Publisher/Subscriber Model on the Controller Area Network (CAN)". Proceedings of the 2nd International Symposium on Object-oriented Real-time Distributed Computing (ISORC99). Saint-Malo, France. May 1999.

[Kan 2001] G. Kan. Gnutella. Peer-to-Peer: Harnessing the Power of Disruptive. Ed. Andy Oram. O'Reilly. March 2001.

[Ko 1998] Y.-B. Ko, and N. H. Vaidya. "Location-aided Routing (LAR) in Mobile ad hoc Networks". ACM/IEEE International Conference on Mobile Computing and Networking (MOBICOM). November 1998.

[Kortuem 2001] G. Kortuem. "Proem: A Peer-to-Peer Computing Platform for Mobile Ad-hoc Networks". Proceedings of the Middleware for Mobile Computing Advanced Topic Workshop (in association with IFIP/ACM Middleware 2001 Conference). Heidelberg, Germany. November 2001.

[MANETWG] The Mobile Ad Hoc Network (MANET). Working Group Web Site. http://www.ietf.org/html.charters/manet-charter.html.

[Meier 2001] R. Meier, M.-O. Killijian, R. Cunningham and V. Cahill. "Towards Proximity Group Communication". Proceedings of the Middleware for Mobile Computing Advanced Topic Workshop (in association with IFIP/ACM Middleware 2001 Conference). Heidelberg, Germany. November 2001.

[Mobileipv6] Mobile IPv6 Lab Web Site. http://www.mobileipv6.net.

[Nahrstedt 2001] K. Nahrstedt, D. Xu, D. Wichadakul, and B. Li. "QoS-Aware Middleware for Ubiquitous and Heterogeneous Environments". IEEE Communications Magazine 39(11). November 2001. pp. 140-148.

[Noble 1999] B. D. Noble, and M. Satyanarayanan. "Experience with Adaptive Mobile Appications in Odyssey". Mobile Networks and Applications 4. 1999.

[Oxygen] Oxygen Alliance Web Site. http://www.oxygen.lcs.mit.edu.

[Pacheco 2001] F.Pacheco, E. Tovar, A. Kalogeras, N. Pereira. "Supporting Internet Protocols in Master-Slave Fieldbus Networks". Proceedings of the 4th IFAC International Conference on Fieldbus Systems and Their Applications (FET'2001). Nancy, France. November 2001. pp. 260-266.

[Perkins 1999] C. E. Perkins, and E. M. Royer. "Ad-hoc On-Demand Distance Vector Routing". Proceedings of the 2nd IEEE Workshop on Mobile Computing Systems and Applications. New Orleans, LA, USA. February 1999. pp. 90-100.

[Prakash 1998] R. Prakash, and R. Baldoni. "Architecture for Group Communication in Mobile Systems". Proceedings of the The 17th IEEE Symposium on Reliable Distributed Systems. West Lafayette, Indiana, USA. October 1998. pp. 20-23.

[Renesse 2002] R. van Renesse, K. P. Birman, D. Dumitriu, and W. Vogels. "Scalable Management and Data Mining using Astrolabe". Proceedings of the First International Workshop on Peer-to-Peer Systems. Cambridge, MA. March 2002.

[Richter 2001] J.P.Richter. "Spezifikations- und Messmethodik für ein adaptives Dienstgütemanagement". GI-Fachtagung "Kommunikation in Verteilten Systemen" (KiVS 2001). Hamburg, Germany. Springer-Verlag. February 2001.

[Roman 2000] G.-C. Roman, Q. Huang, and A. Hazemi. "On Maintaining Group Membership Data in Ad Hoc Networks". Washington University. Technical Report wucs-00-26. St Louis. April 2000.

[Saha 2001] S. Saha, M. Jamtgaard, and J. Villasenor. "Bringing the Wireless Internet to Mobile Devices". Computer 34 (6). June 2001. pp. 54-58.

[Santivanez 2001] C. A. Santiv{\'a}{\~n}ez, R. Ramanathan, and I. Stavrakakis. "Making Link-state Routing Scale for ad hoc Networks". Proceedings of the 2001 ACM International Symposium
on Mobile ad hoc Networking and Computing. ACM Press. Long Beach, CA, USA. 2001. pp. 22-32.

[Singh 1998] S. Singh, and C. S. Raghavendra. "PAMAS - Power Aware Multi-access Protocol with Signalling for ad hoc Networks. ACM SIGCOMM Computer Communication Review 28(3).ACM Press. 1998. pp. 5-26.

[Singh 1998a] S. Singh, M. Woo, and C. S. Raghavendra. "Power-aware Routing in Mobile ad hoc Networks". Proceedings of the Fourth Annual ACM/IEEE International Conference on Mobile Computing and Networking.ACM Press. Dallas, Texas, US.1998. pp. 181-190.

[Sow 2001] D. M. Sow, G. Banavar, J. S. Davis II, J. Sussman, and M. R. Rwebangira. "Preparing the Edge of the Network for Pervasive Content Delivery". Proceedings of the Middleware for Mobile Computing Advanced Topic Workshop (in association with IFIP/ACM Middleware 2001 Conference). Heidelberg, Germany. November 2001.

[Spohn 2001] M. Spohn, and J. J. Garcia-Luna-Aceves. "Neighborhood Aware Source Routing. Proceedings of the 2001 ACM International Symposium on Mobile ad hoc Networking and Computing. ACM Press. Long Beach, CA, USA. 2001. pp. 11-21.

[Stajano 2002] F. Stajano, and R.Anderson. "The Resurrecting Duckling: Security Issues for Ubiquitous Computing. Computer 35(4). April 2002. pp. 22-26.

[Tseng 2001] Yu-Chee Tseng, Shih-Lin Wu, Wen-Hwa Liao, and Chih-Min Chao. "Location Awareness in Ad Hoc Wireless Mobile Networks". Computer 34(6). June 2001. pp. 46-52.

[Veiga 2001] L. Veiga, and P. Ferreira. "Mobility and Wireless Support in OBIWAN". Proceedings of the Middleware for Mobile Computing Advanced Topic Workshop in association with IFIP/ACM Middleware 2001 Conference. Poster session. Heidelberg, Germany. November 2001.

[Verissimo 2002] P. Veríssimo, V. Cahill, A. Casimiro, K. Cheverst, A. Friday, and J. Kaiser. "CORTEX: Towards Supporting Autonomous and Cooperating Sentient Entities". Proceedings of European Wireless 2002. Florence, Italy. February 2002.

[Wolfinger 2001] B.E. Wolfinger, M. Zaddach. “Techniques to Improve Quality-of-Service in Video Communications via Best Effort Networks“. IEEE International Conference on Networking (ICN '01). Colmar. July 2001.

[Yarvis 1999] M. Yarvis, P. Reiher, and G. J. Popek. "Conductor: a Framework for Distributed Adaptation". Proceedings of Seventh Workshop on Hot Topics in Operating Systems (HotOS VII). Rio Rico, Arizona, USA. March 1999.


Maintained by Rogério de Lemos (r.delemos@ukc.ac.uk)
Last updated 4 November, 2002