Difference between revisions of "Themistoklis Bourdenas"

From SimpleWiki
Jump to navigationJump to search
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
 
{| align=right style="display:inline; background-color:#eee; border:4px solid; border-color:#f3f3f3 #bbb #bbb #f3f3f3; margin: 0 0 .9em .9em;"
 
{| align=right style="display:inline; background-color:#eee; border:4px solid; border-color:#f3f3f3 #bbb #bbb #f3f3f3; margin: 0 0 .9em .9em;"
 
|-
 
|-
Line 34: Line 33:
 
<DIV style="text-align:justify">
 
<DIV style="text-align:justify">
 
== Biography ==
 
== Biography ==
 +
 +
Themistoklis Bourdenas is a Ph.D. student at the [http://www-dse.doc.ic.ac.uk/ Distributed Software Engineering (DSE) group], in [http://www3.imperial.ac.uk/computing/ Department of Computing] at [http://www3.imperial.ac.uk/ Imperial College London]. He obtained both his M.Sc. and B.Sc. in [http://www.csd.uoc.gr/ Computer Science] from the [http://www.uoc.gr/ University of Crete] in Greece. During his undergraduate and master's studies he was also a research assistant in the [http://www.ics.forth.gr/dcs/ DCS] and [http://www.ics.forth.gr/hci/ HCI] labs in the [http://www.ics.forth.gr/ Institute of Computer Science] at [http://www.forth.gr/ Foundation for Research and Technology - Hellas (FORTH)].
 +
 +
His research interests include adaptive distributed and pervasive systems and self-healing mechanisms in the face of component faults and failures.
  
 
== PhD project description ==
 
== PhD project description ==
Pervasive computing and its applications are increasingly attracting attention from the academic community. However, for pervasive systems to become widely adopted by users, they need to support automatic configuration and management. These requirements become more apparent as the number of nodes employed by those systems rises. Management of the system's components should happen transparently from the users, who may not be adequately technically trained to cope with details of operation. Consequently, adaptation of Autonomic Computing techniques to the area of Pervasive Computing is implied.
+
The development of small wireless sensors and smart-phones, which include various sound, video, motion and location sensors have facilitated realising new
 +
pervasive applications. These include health-care applications to monitor physiological parameters such as blood-pressure, heart-rate, temperature or ECG of
 +
at-risk patients as well as determining their activity; monitoring and controlling temperature, humidity and lighting levels in buildings; environmental monitoring
 +
and flood warning and even tracking wildlife movement. These pervasive systems are expected to perform in a vast number of environments, ranging from urban
 +
to rural, with different requirements and resources. They are deployed in harsh environments and application requirements may change dynamically requiring
 +
flexible adaptation. Users may be non-technical so the systems need to be self-managing. Some applications such as health-care may be life-critical and devices
 +
may be inaccessible for repairs so self-healing with respect to faults and errors is important.
  
Our goal is to construct self-managed Body Sensor Networks (BSN), which are practical to use without demanding high technical expertise from their users. In that direction the basic architecture of self-managed system is presented in and self-configuration and adaptation of components has been investigated in. The objective of my thesis is to study the self-healing property in such systems. The Self-healing should be achieved in two levels; the sensor level and node/network level. In the former, faults on the sensing devices are handled that may report irregularly erroneous values or they incrementally drift. Such behaviors are typically caused by external damaging factor or inherent physical issues. In the node scope issues that rise typically involve battery life of nodes, which may be depleted, or malfunctioning of the communication mechanism.
+
Pervasive computing system rely on Wireless Sensor Networks (WSNs) for receiving feedback from the environment they interact with. Sensor networks
 
+
use devices, known as `motes', that have limited processing and power resources. They have to cater for deterioration of sensor accuracy over time due to physical
A framework for self-healing on BSNs should also be aware of the limitations of the platform. We should be able to provide autonomic services with the minimum communication overhead so that we may not have a negative impact in the life-time of sensors in the network.
+
phenomena such as overheating or chemical fouling as well as external factors such as low battery levels or physical damage. The quality of wireless links may
 +
vary particularly with mobile systems and devices may completely fail.
  
 +
Such systems involve large number of components often integrated into the environment. Frequent replacement of devices and manual recalibration are
 +
impractical. They hinder adoption and use of such systems by non-expert users with limited technical skills. A self-healing framework that supports fundamental
 +
reusable components for failure detection and recovery is required to boost the implementation and adoption pace of pervasive applications. Self-healing implies,
 +
firstly, a taxonomy of fault classes to identify the characteristics of faults enabling their detection; secondly a range of mechanisms supporting recovery for the
 +
various classes of faults and finally a flexible infrastructure to facilitate context aware adaptation in the face of sub-components failures. We focus on data faults
 +
that manifest on the sensing devices as a result of inaccuracies, noise or drift and expand on fail-stop functional failures of network nodes.
  
 
</DIV>
 
</DIV>
  
 
== References ==
 
== References ==
 +
 +
<ol>
 +
<li> Bourdenas T., Sloman M. and Lupu, E.C., “Self-healing for Pervasive Computing Systems”, Architecting Dependable Systems VII Book Chapter, To be published by Springer LNCS, 2010. (submitted) </li>
 +
 +
<li> Bourdenas, T. and Sloman, M., “Starfish: Policy Driven Self-Management in Wireless Sensor Networks”, ACM ICSE 5th International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), Cape Town, May 2010. </li>
 +
 +
<li> Bourdenas, T. and Sloman, M., “Self-healing in Wireless Sensor Networks”, Pervasive 2010 Doctoral Colloquium, Helsinki, May 2010. </li>
 +
 +
<li> Bourdenas, T. and Sloman, M., “Towards Self-healing in Wireless Sensor Networks”, In Proc. of the 6th International Workshop on Body Sensor Networks (BSN), 2009. </li>
 +
 +
</ol>
 +
 
== Additional information ==
 
== Additional information ==
  
 
== External links ==
 
== External links ==
* [_URL_ Homepage] of Themistoklis Bourdenas
+
* [http://www.doc.ic.ac.uk/~tbourden/ Homepage] of Themistoklis Bourdenas
* Publications of Themistoklis Bourdenas, as [http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/_XXXX_ indexed by DBLP]
+
* Publications of Themistoklis Bourdenas, as [http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/b/Bourdenas:Themistoklis.html indexed by DBLP]
  
 
[[Category:PhD students]]
 
[[Category:PhD students]]
 
[[Category:People]]
 
[[Category:People]]

Latest revision as of 11:24, 11 May 2010

Summary
Student: Themistoklis Bourdenas
Title: Self-Healing Wireless Sensor Networks
e-mail:
Affiliation: Imperial College London
Supervisor: Morris Sloman
Committee:
Start: 2007
End: 2010
Funding:

Biography

Themistoklis Bourdenas is a Ph.D. student at the Distributed Software Engineering (DSE) group, in Department of Computing at Imperial College London. He obtained both his M.Sc. and B.Sc. in Computer Science from the University of Crete in Greece. During his undergraduate and master's studies he was also a research assistant in the DCS and HCI labs in the Institute of Computer Science at Foundation for Research and Technology - Hellas (FORTH).

His research interests include adaptive distributed and pervasive systems and self-healing mechanisms in the face of component faults and failures.

PhD project description

The development of small wireless sensors and smart-phones, which include various sound, video, motion and location sensors have facilitated realising new pervasive applications. These include health-care applications to monitor physiological parameters such as blood-pressure, heart-rate, temperature or ECG of at-risk patients as well as determining their activity; monitoring and controlling temperature, humidity and lighting levels in buildings; environmental monitoring and flood warning and even tracking wildlife movement. These pervasive systems are expected to perform in a vast number of environments, ranging from urban to rural, with different requirements and resources. They are deployed in harsh environments and application requirements may change dynamically requiring flexible adaptation. Users may be non-technical so the systems need to be self-managing. Some applications such as health-care may be life-critical and devices may be inaccessible for repairs so self-healing with respect to faults and errors is important.

Pervasive computing system rely on Wireless Sensor Networks (WSNs) for receiving feedback from the environment they interact with. Sensor networks use devices, known as `motes', that have limited processing and power resources. They have to cater for deterioration of sensor accuracy over time due to physical phenomena such as overheating or chemical fouling as well as external factors such as low battery levels or physical damage. The quality of wireless links may vary particularly with mobile systems and devices may completely fail.

Such systems involve large number of components often integrated into the environment. Frequent replacement of devices and manual recalibration are impractical. They hinder adoption and use of such systems by non-expert users with limited technical skills. A self-healing framework that supports fundamental reusable components for failure detection and recovery is required to boost the implementation and adoption pace of pervasive applications. Self-healing implies, firstly, a taxonomy of fault classes to identify the characteristics of faults enabling their detection; secondly a range of mechanisms supporting recovery for the various classes of faults and finally a flexible infrastructure to facilitate context aware adaptation in the face of sub-components failures. We focus on data faults that manifest on the sensing devices as a result of inaccuracies, noise or drift and expand on fail-stop functional failures of network nodes.

References

  1. Bourdenas T., Sloman M. and Lupu, E.C., “Self-healing for Pervasive Computing Systems”, Architecting Dependable Systems VII Book Chapter, To be published by Springer LNCS, 2010. (submitted)
  2. Bourdenas, T. and Sloman, M., “Starfish: Policy Driven Self-Management in Wireless Sensor Networks”, ACM ICSE 5th International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), Cape Town, May 2010.
  3. Bourdenas, T. and Sloman, M., “Self-healing in Wireless Sensor Networks”, Pervasive 2010 Doctoral Colloquium, Helsinki, May 2010.
  4. Bourdenas, T. and Sloman, M., “Towards Self-healing in Wireless Sensor Networks”, In Proc. of the 6th International Workshop on Body Sensor Networks (BSN), 2009.

Additional information

External links