senaas an event driven sensor virtualization approach for
play

SenaaS: An Event-driven Sensor Virtualization Approach for Internet - PowerPoint PPT Presentation

UNIVERSITY OF OSLO SenaaS: An Event-driven Sensor Virtualization Approach for Internet of Things Cloud Sarfraz Alam , M. M. R. Chowdhury, Josef Noll Connected Life Research Group UNIK/UIO,


  1. UNIVERSITY OF OSLO SenaaS: ¡An ¡Event-­‑driven ¡Sensor ¡Virtualization ¡ Approach ¡for ¡Internet ¡of ¡Things ¡Cloud ¡ Sarfraz ¡Alam , ¡M. ¡M. ¡R. ¡Chowdhury, ¡Josef ¡Noll ¡ Connected ¡Life ¡Research ¡Group ¡ UNIK/UIO, ¡Norway ¡

  2. Outline ¡ � Context: ¡Sensor ¡as ¡a ¡Service ¡ � Approach ¡ � Virtualized ¡IoS ¡space ¡Framework ¡ � Case ¡Study ¡ � Prototype ¡Implementation ¡ � Conclusion ¡and ¡Outlook ¡ Mobile Supported Service Engineering NESEA 2010 19 June 2009, Mohammad M. R. Chowdury

  3. Context ¡ � User � centric ¡IoT ¡environment ¡ � Addressing ¡ � Connectivity ¡ � Security ¡(i.e. ¡Access ¡Control) ¡ � Event ¡Handling ¡ Mobile Supported Service Engineering NESEA 2010 19 June 2009, Mohammad M. R. Chowdury

  4. Approach ¡ � ¡Sensor ¡as ¡a ¡Service ¡ � Expose ¡sensor ¡functional ¡aspects ¡as ¡services ¡ � Amalgamation ¡ ¡ ¡ ¡ ¡of ¡different ¡ ¡ ¡ ¡ ¡ ¡enabling ¡ Web Services Technologies ¡ ¡ ¡ ¡technologies ¡ Service Interface for Sensor Semantic Web Semantic enhanced abstraction Technologies Sensor Technologies Sensors Mobile Supported Service Engineering NESEA 2010 19 June 2009, Mohammad M. R. Chowdury

  5. Approach ¡ � ¡Semantic ¡Access ¡ Authorization ¡ ¡ � Composes ¡of ¡formal ¡knowlege ¡base ¡and ¡policy ¡ � Policy ¡contains ¡the ¡ ¡ ¡ ¡ ¡ ¡constraints ¡ ¡ � Access ¡decision ¡ ¡ ¡ ¡ ¡achieves ¡through ¡ ¡ ¡ ¡ ¡ ¡execution ¡of ¡polices ¡ ¡ Mobile Supported Service Engineering NESEA 2010 19 June 2009, Mohammad M. R. Chowdury

  6. Overview ¡and ¡objectives ¡ � Overview ¡ ¡ ¡ ¡ ¡ ¡ ¡ � Main ¡Objective: ¡ � Expose ¡sensor ¡as ¡a ¡service ¡in ¡a ¡e-­‑SOA ¡way ¡ � Lightweight ¡Sensor ¡and ¡service ¡semantic ¡description ¡ � Policy ¡based ¡service ¡access ¡and ¡execution ¡ ¡ Mobile Supported Service Engineering NESEA 2010 19 June 2009, Mohammad M. R. Chowdury

  7. Virtualized ¡IoS ¡space ¡Framework ¡ � Layered ¡Architecture ¡ Service Virtualization Layer Semantic Overlay Layer Real-world Access Layer IoT Cloud Mobile Supported Service Engineering NESEA 2010 19 June 2009, Mohammad M. R. Chowdury

  8. Virtualized ¡IoS ¡Framewrok ¡ ¡ ¡ Real-world Access Layer ¡ Sensor Event Dispatcher Adapter Adapter Adapter Adapter ¡ ¡ � Provides ¡interface ¡to ¡underlying ¡IoT ¡environment ¡ � Gets ¡the ¡real-­‑world ¡information ¡and ¡carries ¡it ¡to ¡upper ¡ layer ¡ � Receives ¡the ¡sensor ¡events ¡and ¡dispatches ¡using ¡callback ¡ message ¡pattern ¡ � Different ¡adapter ¡(HTTP, ¡SOAP, ¡proprietary) ¡ � Sends ¡messages ¡to ¡connected ¡objects ¡ Mobile Supported Service Engineering NESEA 2010 19 June 2009, Mohammad M. R. Chowdury

  9. Virtualized ¡IoS ¡Framewrok ¡ ¡ ¡ Semantic Overlay Layer ¡ Manager Mediator ¡ ¡ � Provides ¡semantic ¡overlay ¡of ¡underlying ¡infrastructure ¡ � Maintains ¡the ¡sensor, ¡IoT, ¡Event ¡ontologies ¡ � Facilitates ¡CRUD ¡operation ¡on ¡KB. ¡ � Support ¡both ¡in-­‑memory ¡and ¡presistence ¡storage ¡ Mobile Supported Service Engineering NESEA 2010 19 June 2009, Mohammad M. R. Chowdury

  10. Virtualized ¡IoS ¡Framewrok ¡ ¡ ¡ Virtualozation Layer ¡ Service Access Service Orchesteration Service Notification ¡ ¡ � Generate ¡service ¡discriptors ¡from ¡sensor ¡services ¡ � Publish ¡services ¡in ¡registry, ¡and ¡SN ¡sites ¡in ¡form ¡of ¡ microformats ¡ � Work ¡as ¡entry ¡point ¡and ¡enfornce ¡policy ¡evalution ¡ decsion ¡ ¡ Mobile Supported Service Engineering NESEA 2010 19 June 2009, Mohammad M. R. Chowdury

  11. Case ¡Study ¡ � Green ¡School ¡Motorcycle ¡ IoT Virtualization Framework � Equipped ¡with: ¡ � GPS ¡ � GPRS ¡ � Tech ¡Spec ¡ � 1 ¡GB ¡RAM ¡ LCD + � 1 ¡GHz ¡Processor ¡ SPOT Base Station + � Ubunto ¡Linux ¡ Embedded Linux System � Integrated ¡Sensor ¡ SPOT Nodes � Sun ¡SPOT ¡ ¡ ¡ ¡ Mobile Supported Service Engineering Source: http://www.greenschoolmotorcycles.com NESEA 2010 19 June 2009, Mohammad M. R. Chowdury

  12. Prototype ¡Implementation ¡ � IoS ¡Knowledge ¡base ¡ Mobile Supported Service Engineering NESEA 2010 19 June 2009, Mohammad M. R. Chowdury

  13. Prototype ¡Implementation ¡ � Realization ¡of ¡IoS ¡KB ¡ � Use ¡OWL-­‑DL ¡ ¡ ¡ Closure Axiom Mobile Supported Service Engineering NESEA 2010 19 June 2009, Mohammad M. R. Chowdury

  14. Prototype ¡Implementation ¡ � Realization ¡of ¡IoS ¡KB ¡ ¡ � Realization ¡of ¡IoS ¡KB ¡ ¡ ¡ � Sample ¡Instance ¡data ¡ ¡ Mobile Supported Service Engineering NESEA 2010 19 June 2009, Mohammad M. R. Chowdury

  15. Prototype ¡Implementation ¡ � Realization ¡of ¡service ¡execution ¡and ¡access ¡polices ¡ � Realized ¡through ¡SWRL ¡ � SWRL ¡includes ¡a ¡high-­‑level ¡abstract ¡syntax ¡ ¡ � All ¡rules ¡are ¡expressed ¡in ¡terms ¡of ¡OWL ¡concepts ¡ (classes, ¡properties, ¡individuals) ¡ � More ¡expressive ¡yet ¡at ¡expense ¡of ¡decidability ¡ ¡ � Evaluate ¡through ¡SWQRL ¡ Mobile Supported Service Engineering NESEA 2010 19 June 2009, Mohammad M. R. Chowdury

  16. Prototype ¡Implementation ¡ � Services ¡Implemented ¡ � Temperature ¡Service ¡(physical) ¡ � Loading ¡Factor ¡service ¡(non-­‑physical) ¡ � Battery ¡Capacity ¡Service ¡(composed) ¡ � Motion ¡Detection ¡Service ¡(physical) ¡ Mobile Supported Service Engineering NESEA 2010 19 June 2009, Mohammad M. R. Chowdury

  17. Conclusion ¡& ¡Outlook ¡ � Summary ¡ � Sensor ¡as ¡service ¡approach ¡tries ¡to ¡couple ¡sensor ¡world ¡with ¡ service ¡world ¡ � Policy ¡base ¡service ¡execution ¡help ¡in ¡abating ¡traffic ¡to ¡and ¡from ¡ connected ¡object. ¡ � Control ¡service ¡invocation ¡approach ¡increase ¡the ¡overall ¡ security ¡ � Proposal ¡of ¡publishing ¡IoT ¡services ¡on ¡SN ¡sites ¡can ¡increase ¡ services ¡visibility ¡ � Future ¡Work ¡ � Performance ¡analysis ¡of ¡the ¡framework ¡ � Implementation ¡of ¡service ¡micro ¡formats ¡ ¡ Mobile Supported Service Engineering NESEA 2010 19 June 2009, Mohammad M. R. Chowdury

  18. Thanks for your attention! Mobile Supported Service Engineering NESEA 2010 19 June 2009, Mohammad M. R. Chowdury

Recommend


More recommend