Wirelessly Accessible Sensor Populations (WASP) from Sand to Applications Dr. Michael Hellenschmidt Fraunhofer-Institute for Computer Graphics Research IGD Darmstadt, Germany michael.hellenschmidt@igd.fraunhofer.de Workshop on Wireless Sensor Networks and Cooperating Objects March 25th, 2009 Darmstadt, Germany
Some Facts: Integrated Project: FP6-IST-2005-2.5.3 Embedded Systems Contract number: IST 034963 Participants: The Netherlands: Philips Research, IMEC, TU/e, WUR Veehouderij, Italy: CEFRIEL, Health Telematic Network, STm, CR Fiat Switzerland: CSEM, EPFL Germany: Fraunhofer, Philips Research, TU Kaiserslautern, RWTH Aachen, SAP, Uni Paderborn UK: Imperial College London France: INRIA Project Website: http://wasp.cefriel.it Budget: Total cost: 16,3 MEuro Funding: 10,1 MEuro Timetable Starting date: 01 Sept 2006 End date: 30. August 2010 Duration: 48 months 25-03-2009 WASP(IST-034963) 2
WASP taxonomy from wireless sensing devices and networks up to applications Wireless sensor network Node hardware platform Gateways IP Network Protocols WSN services Node software platform Applications 25-03-2009 WASP(IST-034963) 3
Home and Elderly Care WASP gateway WASP nodes WASP backend server Imperial College London WASP data viewing and storage 25-03-2009 WASP(IST-034963) 4
Herd Care standing Wageningen UR lying 25-03-2009 WASP(IST-034963) 5
Mobile health monitoring At home Outdoors In the hospital Vehicle as a mobile environment for elderly and people with chronic disease Continuous monitoring also during long transfers High capability for data storage processing and transfer Medical transport services Centro Ricerche FIAT Connection and downloading to OBU Long range communication to Remote Assistance Centre Re-configuration of monitoring parameters and threshold settings Think the vehicle as a domotic nomadic network! Private vehicles 25-03-2009 WASP(IST-034963) 6
Todays obstacles for realizing WSN applications A lot of nodes around Too many protocols (for a variety of specific requirements and applications) a remarkable choise of operating systems Missing guidelines for Application builders Integrators Protocol Developers 25-03-2009 WASP(IST-034963) 7
WASP communication workflow Platform WSN over IP IP Network (LAN,WAN) Enterprise Integration Component (EIC) WSN over IP IP Network (LAN,WAN) Gateway WSN over IP WLAN (802.11) Wireless Router Wireless Router Wireless Router 802.15.4 PHY WSN WSN WSN 25-03-2009 WASP(IST-034963) 8
WASP implementation architecture application platform Herd Health Control Step Activity... count class. NF mng & components elderly care Step Activity... count class. NF mng & components WASP NWK API {functional & extra-functional primitives} automotive Step Activity... count class. NF mng & components Program services Event handlers Maintenance... Service discovery... Enterprise Integration WSN gateway router Network stack WASP Postmaster = internal function call schedular Portable MAC WASP HC nanoslp DV Distance TCP-like Routing 802.15.4 SEC + ZigBee Sec WiseMAC WASP BAN RSSI FTSP N-safelinks 802.15.4 SEC 802.15.4 MAC 6lowPAN DYMO-low 802.15.4 MAC New protocols Pub/Sub CCBR Traffic-aware MAC WASP OS API extension II WASP OS API extension I WASP OS API Execution System API (preemptive & multitask, FreeRTOS / Mantis) Kernel / Scheduler COMM DEV Buffer Timer RS232 Radio PHY other Temp Light ECG other Hardware (MSP430, CC2420, ECG sensor, 3D acc sensor, T)
Steps for an application builder Application Specifications and Constraints Construction of the application application description (e.g. as a program) and visualization (e.g. as a flow graph) encoding of computations, and of this graph Setting quality parameters High Level Design Distributed application and protocols Implementation Choices High Level Design of Distributed Application TU Eindhoven Translation (Either) Simulation: feedback on quality and cost trade-offs, optimizations (Or) Deployment establish the relation sensor to real-world mapping of codes and connections to sensors integrate/connect to backend Hardware Platform Application specific hardware platform design is outside the scope of WASP Cross compiler tools are outside the scope of WASP Performance Evaluation and System Validation Software Specification - Application - Network protocol - Operating System Software Implementation Cross-compiler tools Low level validation 25-03-2009 WASP(IST-034963) 10
WASP offers WASP targets WASP technologies audiences WSN deployment Components Toolbox Tool chain Application builders application platform Enterprise Integration Application services Enterprise Integration Component Health Care Adapter High-level (functional) simulators ECA programming model tool chain.net microframework Philips Research Integrators Protocol developers WSN gateway router WSN services {gateway, discovery, maintenance, application} SW & HW routers GPRS forwarder Four network approaches 4 diff. network stacks Node appl. SW support (extra-) functional API s High-level trade-off models (Omnet++) network simulation models X-layer trade-off models Service-model design Security / Privacy Model for WSNs Guidelines (extra-) functional simulators node simulation & profiling (Wsim/Wnet) 25-03-2009 node HW platform Driver building support portable SW WASP(IST-034963) platform 11
More Info: http://www.wasp-project.org 25-03-2009 WASP(IST-034963) 12
WASP IST-034963