Introduction - Goals - Challenges - Associated Projects

Challenges

  • Energy-efficiency. Progress in battery technology and energy harvesting falls behind the much faster progress in embedded components – this requires reconsideration of systems architectures to better address the need for energy-efficiency.


  • Embedded Networking. Embedded devices vary largely in their wireless communication requirements and therefore interoperability across different technologies needs to be investigated. In addition there is still a need for new protocols that meet the requirements of very low-power and low-resource embedded devices.


  • Competition. Experimental ubiquitous computing environments typically support a very small number of ‘assumed to be friendly’ applications but future ambient systems will only be viable if they support many diverse applications executing on behalf of different users with potentially competing and conflicting interests. Users, applications and devices will compete for scarce resources in a dynamic heterogeneous environment, posing resource management challenges at a new scale of complexity.


  • Adaptability. The sheer number of entities that make up ambient systems implies that access to resources will be extremely competitive. Hence, ambient systems will have to embody adaptability on an entirely new scale. For example, communication will need to become adaptive to sustain high densities of devices, and computations may need to split and migrate to adapt to available energy and communication.


  • Sense-making. As computing recedes into the background, the issue of sense-making becomes a fundamental challenge from two different perspectives: how can systems make sense of user activity to provide ambient intelligence, and how can users make sense environments that are characterized by dynamic and spontaneous composition of services.


  • Security and privacy. Ambient systems will have to embrace notions that will respect human freedom and identity. Systems should be designed to empower and support people in their activities, but in ways that would avoid the control or manipulation of nonauthorized others. These considerations include a range of aspects from personal privacy thorough to "system trust". From a research perspective, this places the challenge of trying to embody such principles into the design of ambient systems at different levels.


  • Integrated development. Ubiquitous computing systems and applications are developed ad hoc as we lack the abstractions, tools, methods and development frameworks required to easily integrate infrastructure components.


  • Supporting varying settings. Smart Surroundings need to function coherently and hence it will be important to focus design and system support on entire settings (as opposed to applications). Mobile and wearable systems need to consider large variation as the move between settings, which may range from digitally rich to digitally impoverished.


  • Architecture and Foundations. The most fundamental challenge for Smart Surroundings is to identify the overall architecture that will be underpinning the future ambient systems. Conceptual frameworks are needed to capture design knowledge and to support evaluation and comparison of systems.