04.12.2012 Views

Towards a Platform for Widespread Embedded Intelligence - ERCIM

Towards a Platform for Widespread Embedded Intelligence - ERCIM

Towards a Platform for Widespread Embedded Intelligence - ERCIM

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Ecology is defined by EASE as research<br />

of the dynamic interaction system<br />

between environment (eg technology in<br />

general) and people, in any relation to<br />

this technologically augmented environment.<br />

Users' actions with the smart<br />

applications shape the environment, and<br />

the smart environments produce effects<br />

on the users and the usage which may<br />

even be reflected outside the actual<br />

usage environment. The practise of this<br />

dynamic relationship is in continuous<br />

transition although it seeks stability.<br />

Future computerised smart environments<br />

are a challenging design target.<br />

This issue is especially tricky when<br />

designing public places and multi-user<br />

environments. Private or semi-private<br />

spaces (ie, work, car, home) can be<br />

adjusted more easily according to individual<br />

users or a certain user group. It is<br />

also easier to compose common rules<br />

and regulations <strong>for</strong> workplaces than <strong>for</strong><br />

public spaces, <strong>for</strong> example. One of the<br />

great challenges and opportunities would<br />

be to integrate the designer and the user<br />

again and give control over his computerised<br />

environment back to the user.<br />

The technical development and consideration<br />

of technological issues of smart<br />

environments is going to be a huge job<br />

<strong>for</strong> our global society. Equally important<br />

is to consider cultural (including social<br />

and ethical) issues related to the technological<br />

progress of future computerised<br />

environments. User involvement and<br />

contextual studies of human technologyinteraction<br />

in general are going to be a<br />

largely accepted curriculum of society in<br />

the near future. The great challenge is to<br />

maintain a holistic or ecological<br />

approach as a part of this curriculum, due<br />

to its multi-disciplinary nature.<br />

We want to test our approach in multifaceted<br />

environments where contexts are<br />

overlaid, interruptions in simultaneous<br />

tasks are more regulation than exception<br />

and where various user groups, with different<br />

skills and technologies, want to<br />

accomplish their primary and secondary<br />

goals. Usually, the only valid way to<br />

Ambiance: A <strong>Plat<strong>for</strong>m</strong> <strong>for</strong> Macroprogramming<br />

Personalised Ambient Services<br />

by Reza Razavi<br />

A key enabling technology <strong>for</strong> Ambient <strong>Intelligence</strong> (AmI) is Wireless Sensor<br />

Networks (WSNs). Macroprogramming WSNs by non-programmer end-users is<br />

being studied as a step towards an omnipresent World Wide Web interface <strong>for</strong><br />

the provision of personalised ambient services.<br />

A key enabling technology <strong>for</strong> AmI is<br />

networks of large numbers of wirelesslyconnected<br />

small, low-powered computers.<br />

Such a system is called a<br />

Wireless Sensor Network (WSN) and<br />

each node, a mote. WSNs can serve as an<br />

infrastructure <strong>for</strong> the provision of personalised<br />

ambient services. However,<br />

WSNs face very limited processing,<br />

memory, sensing, actuation and communication<br />

ability of their motes.<br />

Programming such networks means<br />

those limitations need to be addressed.<br />

Un<strong>for</strong>tunately, current methods <strong>for</strong><br />

WSN programming have led developers<br />

to mix serious concerns, such as quality<br />

of service requirements, with low-level<br />

concerns like resource management,<br />

synchronisation and routing. This makes<br />

developing software <strong>for</strong> WSNs a costly<br />

and error-prone endeavour, even <strong>for</strong><br />

expert programmers.<br />

Macroprogramming is a new technique<br />

which is being developed with the aim of<br />

allowing programmers to capture the<br />

operation of the sensor network as a<br />

whole.<br />

In this research, we focus on simplifying<br />

sensor network programming by devel-<br />

SPECIAL THEME: <strong>Embedded</strong> <strong>Intelligence</strong><br />

evaluate the concept is in the real-life<br />

longitude studies and follow-up studies.<br />

The timeframe of the project is January<br />

2005 to December 2006 and it is funded<br />

through the Finnish Funding Agency <strong>for</strong><br />

Technology and Innovation (Tekes),<br />

VTT (Technical Research Centre of<br />

Finland) and TTL (Finnish Institute of<br />

Occupational Health). Other project<br />

partners are the University of Lapland,<br />

Tampere University of Technology,<br />

University of Tampere, University of<br />

Oulu, Helsinki University of<br />

Technology and University of Art and<br />

Design Helsinki. The project is coordinated<br />

by VTT. The steering group of the<br />

project consists of a wide range of enterprises<br />

and organizations.<br />

Link:<br />

http://www.vtt.fi/proj/ease/<br />

Please contact:<br />

Veikko Ikonen<br />

VTT - Technical Research Center of Finland<br />

Tel: +358 20 722 3351<br />

E-mail: Veikko.Ikonen@vtt.fi<br />

oping a plat<strong>for</strong>m which supports macroprogramming<br />

by non-professional programmers.<br />

Our aim is to minimise the<br />

required programming knowledge,<br />

empowering ordinary users to interact<br />

with the network so that they can intuitively<br />

<strong>for</strong>mulate the expected services.<br />

Our architecture also supports an open,<br />

concurrent system – requests may come<br />

in asynchronously from uncoordinated<br />

end-users. They are <strong>for</strong>mulated using an<br />

intuitive and omnipresent World Wide<br />

Web interface. They are served ubiquitously<br />

and in parallel.<br />

Architecture of the Ambiance<br />

<strong>Plat<strong>for</strong>m</strong><br />

To achieve the above goals, we are<br />

working on extending the Adaptive<br />

Object-Model (AOM) architectural style<br />

with Actor-based concurrent computa-<br />

<strong>ERCIM</strong> News No. 66, July 2006 33

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!