Learn More
We present a dynamic knowledge-base maintenance system for representing and reasoning with knowledge about the Sentient Computing environment. Sentient Computing has the property that it constantly monitors a rapidly-changing environment, thus introducing the need for abstract modelling of the physical world which is at the same time computationally(More)
—Body sensor networks e.g., for health monitoring , consist of several low-power on-body wireless sensors, higher-level devices such as PDAs and possibly actuators such as drug delivery pumps. It is important that such networks can adapt autonomously to changing conditions such as failures, changes in context e.g., user activity, or changes in the clinical(More)
In this paper we describe a service-based, software architecture that enables end-to-end, high-level workflow processing in a Grid environment consisting of many heterogeneous resources. Our architecture is essentially a pipeline that extends from the abstract application specification phase to the deployment and execution stages through to returning the(More)
Although a lot of work has been done in ubiquitous computing and specifically context-aware applications, this has been largely ad hoc and unco-ordinated. A generic model for context-aware application development is hence necessary. This paper discusses why context-aware applications, and in particular Sentient applications, behave in a different manner(More)
GENIE is a scalable modular platform aiming to simulate the long term evolution of the Earth's climate. It's modularity lies in the fact that it consists of a separate module for the earth's atmosphere , the oceans, the land, the sea-ice and the land-ice. Such models need to be coupled together to produce the ensemble model. As new modules are actively(More)
We present work done within the Grid ENabled Integrated Earth system model (GENIE) project to take the original, complex, tightly-coupled Fortran earth modeling application that has been developed by the GENIE team and enable it for execution within a component-based execution environment. Further we have aimed to show that by representing the application(More)