10.07.2015 Views

Towards a Service Oriented Architecture for the management of WSAN

Towards a Service Oriented Architecture for the management of WSAN

Towards a Service Oriented Architecture for the management of WSAN

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

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

<strong>Towards</strong> a <strong>Service</strong> <strong>Oriented</strong><strong>Architecture</strong> <strong>for</strong> <strong>the</strong><strong>management</strong> <strong>of</strong> <strong>WSAN</strong>Chris SchulzUniversity <strong>of</strong> PretoriaaSASNi: 2 nd Workshop15 May 2006 1


ContentsAn Initial Study <strong>of</strong> <strong>WSAN</strong>Problems IdentifiedGeneric Application DevelopmentFramework (GADF)Employing OSGi <strong>for</strong> <strong>the</strong> <strong>management</strong> <strong>of</strong><strong>WSAN</strong>Fur<strong>the</strong>r Reading15 May 2006 2


An Initial study <strong>of</strong> <strong>WSAN</strong>Cerberus• <strong>WSAN</strong> Home Security System• Development <strong>of</strong> a complete <strong>WSAN</strong> system,from mote level communication to userinteraction with <strong>the</strong> system• Accurate simulation and testing <strong>of</strong> a <strong>WSAN</strong> isimportant• Focused more on <strong>the</strong> application side <strong>of</strong> <strong>WSAN</strong>,especially <strong>the</strong> s<strong>of</strong>tware infrastructure15 May 2006 3


Problems identifiedDevelopers require an in-depthunderstanding <strong>of</strong> <strong>the</strong> underlying <strong>WSAN</strong>architectureChanges are propagated to all levels <strong>of</strong> <strong>the</strong>systemLack <strong>of</strong> good <strong>WSAN</strong> applicationdevelopment toolsLack <strong>of</strong> reusable componentsNo <strong>WSAN</strong> simulators available toaccurately simulate real-world scenarios15 May 2006 4


<strong>Service</strong> <strong>Oriented</strong> <strong>Architecture</strong>Decomposing a system into smaller parts(components)Each component provides a number <strong>of</strong> servicesDynamic service discovery and invocationmechanismsComponents can be implemented by differentvendors or service-providersAdvantages:• Easily build composite applications• Encourages component reuse• Loosely coupled approach15 May 2006 5


Generic Application DevelopmentFramework (GADF)A framework <strong>for</strong> <strong>the</strong> rapid development <strong>of</strong> <strong>WSAN</strong>applicationsReduce development time by reusing componentsand only adding required functionalitySeparate <strong>the</strong> different components which makeup a <strong>WSAN</strong> s<strong>of</strong>tware applicationAllow <strong>for</strong> communication and collaborationbetween components through servicesWe propose <strong>the</strong> use <strong>of</strong> OSGi (with its SOAmechanisms) <strong>for</strong> <strong>the</strong> <strong>management</strong> <strong>of</strong> <strong>WSAN</strong>15 May 2006 6


Application functionality<strong>management</strong>Deployment <strong>of</strong> different applicationbundles depending on requiredfunctionalityExample bundles: Structural Healthmonitoring, Home Security, etc.Sensor TierCommunication TierApplication Tier15 May 2006 7


Mote and actor <strong>management</strong>A bundle is deployed <strong>for</strong> each differenttype <strong>of</strong> sensor or actor in <strong>the</strong> <strong>WSAN</strong>Bundle provides tailor-made services <strong>for</strong><strong>the</strong> sensor/actor typeExample bundles: sound, temperature,light, etc.Sensor TierCommunication Tier15 May 2006 8Wrapper Tier


The combined frameworkSensor TierCommunication TierWrapper TierApplication Tier15 May 2006 9


Fur<strong>the</strong>r ReadingAtlas: A <strong>Service</strong>-<strong>Oriented</strong> Sensor Plat<strong>for</strong>m• http://www.icta.ufl.edu/projects/publications/sensys2006.pdfaSASNi wiki• http://asasni.cs.up.ac.zaOSGi Alliance• http://www.osgi.orgCerberus Project• http://asasni.cs.up.ac.za/index.php/Projects:CerberusAn overview <strong>of</strong> OSGi and its possible interactionwith <strong>WSAN</strong>• http://asasni.cs.up.ac.za/images/c/c0/ASASNi-OSGi.pdf15 May 2006 10

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

Saved successfully!

Ooh no, something went wrong!