Context-aware systems represent extremely complex and heterogeneous distributed systems, composed of sensors, actuators, application components, and a variety of context processing components that manage the flow of context information between the sensors/actuators and applications. The need for middleware to seamlessly bind these components together is well recognised. Numerous attempts to build middle-ware or infrastructure for context-aware systems have been made, but these have provided only partial solutions; for instance, most have not adequately addressed issues such as mobility, fault tolerance or privacy. One of the goals of this paper is to provide an analysis of the requirements of a middleware for context-aware systems, drawing from both traditional distributed system goals and the experiences with developing context-aware applications.
Related white papers
Writing Web Applications with WAI
This guide explains how to use the web application interface (WAI) in the Netscape web servers. The guide documents the C, C++, and Java interfaces in the WAI. The Web Application...
Background: 3rd Largest Trading Group in Europe
In a visionary approach, METRO Group has created a store environment that pulls together all the leading edge technologies in order to provide a glimpse into what could be the...
Transportation Service Point Solutions
Companies in the transportation industry can now dramatically improve operations, increase revenues, and improve customer relationships by leveraging available technologies. They can streamline customer interaction and increase customer loyalty by linking over...
Develop and Deploy Multitenant Web-Delivered Solutions Using IBM Middleware, Part 1: Challenges and Architectural Patterns
Web-delivered solutions that follow a Software as a Service (SaaS) delivery model - where customers subscribe to software and access it from a service provider site rather than get licenses...
Extreme Business Warehousing 60 TeraBytes and Beyond
This paper covers the design criteria and implementation of an SAP NetWeaver Business Intelligence (SAP BI) system of extreme size, under massive online load, and with very demanding availability requirements....
Conflict-Aware Load-Balancing Techniques for Database Replication
Middleware-based database replication protocols are more portable and flexible than kernel-based protocols, but have coarser-grain information about transaction access data, resulting in reduced concurrency and increased aborts. This paper proposes...
2008 Annual Google Communications Intelligence Report
At the end of 2007, Google conducted an annual online survey of messaging professionals. The survey highlighted the major communications trends that messaging professionals faced over the past year...


