AMUSe
Autonomic Management of Ubiquitous Systems for e-Health
September 2005 -- May 2007
Research Associate and lead software developer on the AMUSe (Autonomic Management of Ubiquitous Systems in e-Health) project, an EPSRC-funded collaborative project between University of Glasgow and Imperial College London.
AMUSe concerned itself with demonstrating and exploring a repeatable management architecture suitable for various environments, from wireless personal-area networks controlled by a PDA, to geographically distributed wide-area networks. This architecture included integrated management components (policy and discovery services) and mechanisms for delivering management content to subscribers (event bus). These components combined create a Self-Managed Cell (SMC), each instance of which has policies to allow interactions with other SMCs.
Our primary usage scenario included hospital outpatients wearing sensors in a personal-area network to constantly monitor their condition, these sensors communicating with a central management component (perhaps as powerful as a PDA) which monitors wireless components and collects data. Patient SMCs interacted doctor SMCs, hospital SMCs, etc. Interactions between these autonomous cells also formed a substantial part of the project. My time on this project involved:
- Developing software required to run over these wireless systems. Development primarily in C/Java, with some JNI glue tying components together. Required the integration of disparate codebases: e.g., an in-house event bus and discovery system, a policy-based management system authored at Imperial College, and existing communication libraries (e.g., libbluetooth). Development across multiple hardware platforms was also required.
- Authoring or second-authoring papers to a variety of venues on various aspects of the AMUSe project, and its solutions for ubiquitous systems.
- Delivering a number of presentations, at workshops and regular group meetings.
HP iPAQ Linux information
The following are potentially useful links for anybody running Linux on their hx4700; I provide these almost as brain-dumps, or as future reference for myself, in the hope that somebody else might find them useful too.