SmartLab: Summer School  2004
The Pervasive and Global Computing Group

Middleware: Essential Infrastructure for Ubiquitous Computing Systems

As part of the EPSRC funded UBINET Summer School in 2004 I am giving a 1.5 hour lecture on Middleware. This page will host the lecture notes, some web references, and bibliography for this lecture.

The Abstract

Middleware has been defined as software that facilitates interoperability by mediating between an application program and a network, thus masking differences or incompatibilities in network transport protocols, hardware architecture, operating systems, database systems, and other system components. Ubiquitous computing systems increase the number of, and degrees of variability between, these systems components. Couple these issues with the problems of increased scale and speed of adaptation implied by the ubiquitous computing vision only serves to highlight the critical role middleware in its various forms will play in the realisation of truly ubiquitous systems.

This lecture will provide a historical perspective on middleware through some examplar systems; it will elaborate the new problems posed by ubiquitous computing systems and detail existing work in the area; and it will conclude by presenting a personal view on the open research issues for systems software in this domain.

The Lecture

The Slides for the talk are here: [1-up] [4-up].

The Core Web References

Background material

Tanenbaum
Emmerich
Couloris/Dollimore/Kindberg

Key papers for talk

Kindberg/Fox
Grimm
Dearle et al

Examplar projects

One.World
Intentional Naming Service
PSI
Jade
GAIA
iROS





© The University of Strathclyde, 2004
Last modified on 28/6/2004 by paddy