Learn More
Future e-Health systems will consist of low-power on-body wireless sensors attached to mobile users that interact with a ubiquitous computing environment. This kind of system needs to be able to configure itself with little or no user input, but more importantly, it is required to adapt autonomously to changes such as user movement, device failure, and the(More)
Heterogeneous multi-core processors, such as the IBM Cell processor, can deliver high performance. However, these processors are notoriously difficult to program: different cores support different instruction set architectures, and the processor as a whole does not provide coherence between the different cores' local memories. We present Hera-JVM, an(More)
Distributed computing is one of the major trends in the computer industry. As systems become more distributed, they also become more complex and have to deal with new kinds of problems, such as partial crashes and link failures. To answer the growing demand in distributed technologies, several middleware environments have emerged during the last few years.(More)
of Glasgow, consists of 5 academics, 2 research associates and 8 research students. The department was rated 5 in RAE 2001. The group conducts research into architectures, models, algorithms, measurement, and control of networked/distributed systems. The group is especially interested in large-scale systems, based on both wireless and wireline(More)
The middleware market represents a sizable segment of the overall Information and Communication Technology market. In 2005, the annual middleware license revenue was reported by Gartner to be in the region of 8.5 billion US Dollars. In this article we address the question whether research had any involvement in the creation of the technology that is being(More)
Amongst the challenges of ubiquitous computing is the need to provide management support for personal wireless devices and sensors. In this extended abstract we introduce a policy-based architecture that supports management at varying levels based on the concept of a self-managed cell. Cells include policy-driven agents that support context-based and(More)
– The ability to measure, monitor and control network traffic is becoming of crucial importance as the traditionally best-effort Internet Protocol is increasingly used to transport aggregated, time-critical data flows alongside other heterogeneous traffic. Existing service measurements fall into two main categories: active and passive. This paper introduces(More)
Publish/subscribe is considered one of the most important interaction styles for the explosive market of enterprise application integration. Producers publish information on a software bus and consumers subscribe to the information they want to receive from that bus. The decoupling nature of the interaction between the publishers and the subscribers is not(More)
An increasing number of processor architectures support <i>scratch-pad memory</i> - software managed on-chip memory. Scratch-pad memory provides low latency data storage, like on-chip caches, but under explicit software control. The simple design and predictable nature of scratchpad memories has seen them incorporated into a number of embedded and real-time(More)