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 ¡
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
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
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
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
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
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
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
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
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
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
Prototype ¡Implementation ¡ � IoS ¡Knowledge ¡base ¡ Mobile Supported Service Engineering NESEA 2010 19 June 2009, Mohammad M. R. Chowdury
Prototype ¡Implementation ¡ � Realization ¡of ¡IoS ¡KB ¡ � Use ¡OWL-‑DL ¡ ¡ ¡ Closure Axiom Mobile Supported Service Engineering NESEA 2010 19 June 2009, Mohammad M. R. Chowdury
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
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
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
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
Thanks for your attention! Mobile Supported Service Engineering NESEA 2010 19 June 2009, Mohammad M. R. Chowdury
Recommend
More recommend