ABSTRACT

Much of the technology necessary to realize Mark Weiser’s vision of ubiquitous computing [37] is now available. Small portable devices, and the wireless networks to support them, are pervasive. Sensors capable of

location tracking [23] and environmental monitoring [24] will soon be small, inexpensive, and plentiful. The resulting mobile and pervasivecomputing environments are crowded, heterogeneous, and always changing. To succeed without distracting the user, middleware systems must provide naming and discovery methods to facilitate anytime, anywhere service access.