skip to main content
Department of Computer Science University of Colorado Boulder
cu: home | engineering | mycuinfo | about | cu a-z | search cu | contact cu cs: about | calendar | directory | catalog | schedules | mobile | contact cs
home · events · colloquia · 2009-2010 · 

Colloquium - Neely

ECCR 265

An Open Source Platform for Pervasive Computing
University College Dublin

Pervasive and autonomic systems share many features in common: they are highly adaptive, involve a large and dynamically-changing population of components and services, must deal with a variety of sensors and information sources delivering partial and uncertain results and must deliver an overall experience which is simultaneously adaptive to changing context but stable enough to present a predictable and scrutable service to users and other systems. Building systems which meet these criteria is challenging, involves considerable infrastructural development work, and requires the designer to understand a wide range of quite subtle issues -- all of which interfere with the development of application-level services.

To support developers of pervasive systems we designed and built Construct. Construct differs from other pervasive systems platforms in a number of key respects. It is completely standards-based, using RDF as its data exchange model and ZeroConf for resource discovery. It supports a knowledge-centric model of interaction where clients' actions are driven by queries and triggers about the context of the system. It uses gossiping to maintain a consistent state across a distributed data structure, which maximises robustness and scalability and avoids many problems with hot-spots and hot-paths in communications. Finally, it treats all information sources uniformly as sensors acting as inputs to uncertain reasoning algorithms.

Dr. Steve Neely has been researching the construction and management of autonomous distributed systems since 1998. His current interests include programming models for global computation and architectures for capricious information systems. In particular: pervasive and ubiquitous computing, peer-to-peer networking, autonomics, sensor systems, context-awareness, location tracking, middleware, Web Services, persistence, code/process migration, semistructured data, XML datasets, data fusion and data provenance.

Hosted by Katie Siek.

The Department holds colloquia throughout the Fall and Spring semesters. These colloquia, open to the public, are typically held on Thursday afternoons, but sometimes occur at other times as well. If you would like to receive email notification of upcoming colloquia, subscribe to our Colloquia Mailing List. If you would like to schedule a colloquium, see Colloquium Scheduling.

Sign language interpreters are available upon request. Please contact Stephanie Morris at least five days prior to the colloquium.

See also:
Department of Computer Science
College of Engineering and Applied Science
University of Colorado Boulder
Boulder, CO 80309-0430 USA
Send email to

Engineering Center Office Tower
ECOT 717
FAX +1-303-492-2844
XHTML 1.0/CSS2 ©2012 Regents of the University of Colorado
Privacy · Legal · Trademarks
May 5, 2012 (13:29)