Research Presentation


Published on

My Presentation slides for DESC9179 2008 S2, University of Sydney.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Research Presentation

  1. 1. TIMOTHY S.K. YUEN DESC9179 Research Presentation Service-Oriented Approach to Programmable Pervasive Spaces
  2. 2. Presentation Outline <ul><li>About </li></ul><ul><li>Research Motivation </li></ul><ul><li>Explored Solution </li></ul><ul><li>Atlas: A Service-Oriented Sensor Platform </li></ul><ul><li>Smart Space Middleware </li></ul><ul><li>Atlas Examples </li></ul><ul><li>Device Failures </li></ul><ul><li>Conclusion & Insights </li></ul><ul><li>References </li></ul>
  3. 3. About <ul><li>Background in Information Technology (IT) </li></ul><ul><li>Studying for a Graduate Diploma in Design Computing </li></ul><ul><li>Motivation in the this research presentation topic </li></ul><ul><ul><li>Are my skills transferable to pervasive computing? </li></ul></ul><ul><ul><li>How can my programming skills be utilized? </li></ul></ul>
  4. 4. Research Motivation <ul><li>Programming plays an important part in realizing the vision of ubiquitous and pervasive computing. </li></ul><ul><li>Problems in a pervasive system </li></ul><ul><ul><li>Many heterogeneous devices </li></ul></ul><ul><ul><li>Non-scaleable Integration of heterogeneous elements </li></ul></ul><ul><ul><li>System not open for extensions </li></ul></ul><ul><ul><li>Unknown future developments </li></ul></ul><ul><ul><li>Standard required for self-integration of devices </li></ul></ul><ul><li>(Ref Helal S. (2005), “Programming Pervasive Spaces”) </li></ul>
  5. 5. Explored Solution <ul><li>A Service Oriented Model </li></ul><ul><ul><li>Based on Service-Oriented Architecture (SOA) from a software engineering practice. </li></ul></ul><ul><ul><li>Middleware </li></ul></ul><ul><ul><ul><li>Devices (i.e. sensors & actuators) provides a service. </li></ul></ul></ul><ul><ul><ul><li>Applications use these services to communicate with devices. </li></ul></ul></ul><ul><ul><li>enables rapid prototyping and development. </li></ul></ul><ul><ul><li>scalability (ad hoc additions of devices). </li></ul></ul><ul><ul><li>easily understandable to programmers. </li></ul></ul>
  6. 6. Atlas: A Service-Oriented Sensor Platform <ul><li>Atlas is a commercially available service-oriented sensor and actuator platform that enables the concepts of self-integrative, programmable pervasive spaces.. </li></ul><ul><li>Manual integration of devices are replaced by a scalable, plug-and-play mechanism. </li></ul><ul><li>The Smart Space to be assembled programmatically by software developers instead of hardwired by engineers and system integrators. </li></ul><ul><li>Atlas Platform </li></ul><ul><ul><li>Atlas node connects to sensors and actuators </li></ul></ul><ul><ul><li>OSGi middleware facilitates communicate between devices and applications </li></ul></ul><ul><li>(Ref A. Helal et al (2006), “Atlas: A Service-Oriented Sensor Platform”) </li></ul>
  7. 7. Smart Space Middleware <ul><li>(Image extracted from “Atlas: A Service-Oriented Sensor Platform”) </li></ul>
  8. 8. Atlas Examples <ul><li>Gator Tech Smart House </li></ul><ul><li>Smart Plugs </li></ul><ul><li>Smart Floor </li></ul>(All Images extracted from “Atlas: A Service-Oriented Sensor Platform”)
  9. 9. Device Failures <ul><li>Physical sensors and actuators frequently fail and the reliability and availability services of a SOA are greatly diminished. </li></ul><ul><ul><li>A solution is to have duplicate devices that does the same thing. This provides resilience against failure. </li></ul></ul><ul><ul><li>Furthermore, SOA allows reuse and re-composition of services. Services can be composed dynamically when failures occurs or when devices are added. </li></ul></ul><ul><li>Virtual Sensors for fault resilient services </li></ul>
  10. 10. Conclusion & Insights <ul><li>SOA modelling in pervasive spaces allows </li></ul><ul><ul><li>Self-integration of devices </li></ul></ul><ul><ul><li>Easy to program by programmers </li></ul></ul><ul><ul><li>Scalable </li></ul></ul><ul><ul><li>Caters for device failures and can dynamically recompose services. </li></ul></ul><ul><ul><li>a standard in which to access services. </li></ul></ul>
  11. 11. REFERENCES <ul><li>Programming pervasive spaces Helal, S.; Pervasive Computing, IEEE Volume 4,  Issue 1 ,  Jan.-March 2005 Page(s):84 - 87 Digital Object Identifier 10.1109/MPRV.2005.22 </li></ul><ul><li>A comparison of two programming models for pervasive computing Hen-I Yang; Jansen, E.; Helal, S.; Applications and the Internet Workshops, 2006. SAINT Workshops 2006. International Symposium on 23-27 Jan. 2006 Page(s):4 pp. Digital Object Identifier 10.1109/SAINT-W.2006.1 </li></ul>
  12. 12. REFERENCES <ul><li>Atlas: A Service-Oriented Sensor Platform: Hardware and Middleware to Enable Programmable Pervasive Spaces King, J.; Bose, R.; Hen-I Yang; Pickles, S.; Helal, A.; Local Computer Networks, Proceedings 2006 31st IEEE Conference on Nov. 2006 Page(s):630 - 638 Digital Object Identifier 10.1109/LCN.2006.322026 </li></ul><ul><li>Fault-resilient ubiquitous service composition Jinchun Xia; Chang, C.K.; Tae-Hyung Kim; Yang, H.-I.; Bose, R.; Helal, S.; Intelligent Environments, 2007. IE 07. 3rd IET International Conference on 24-25 Sept. 2007 Page(s):108 - 115 </li></ul>
  13. 13. QUESTIONS?