Your SlideShare is downloading. ×
0
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
PowerPoint Presentation
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

PowerPoint Presentation

1,001

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,001
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. LiveFile A compact and interrogative system for data collection June 4 th , 2007 International Workshop on Wireless Sensor Networks NOTERE 2007 1 LIMOS Laboratory UMR 6158 CNRS, Blaise Pascal University, France 2 Cemagref, UR TSCF/UMR TETIS, France 3 Harbin Institute of Technology, China Gil De Sousa 1 , Pr Kun-Mean Hou 1 ,Hai-Ying Zhou 3 ,Christophe de Vaulx 1 and Jean-Pierre Chanet 2
  • 2. Introduction
    • Wireless Sensor Network (WSN)
      • Various applications
        • Monitoring applications
      • Resource awareness
        • Memory management
    • LiveFile system
      • Interrogative file system
      • LiveNode network
        • LiveNode wireless sensor
        • LIMOS operating system
    International Workshop on Wireless Sensor Networks, NOTERE 2007 2
  • 3. Plan
    • I. Motivations
    • II. LiveFile presentation and functionalities
    • III. LiveFile deployment
    International Workshop on Wireless Sensor Networks, NOTERE 2007 3
  • 4. I. Motivations International Workshop on Wireless Sensor Networks, NOTERE 2007 4
  • 5. Wireless Sensor Networks
    • Examples of applications
      • Monitoring
        • “ smart care, smart home” applications
        • Environmental monitoring
        • Mobile tracking
      • Fixed infrastructure substitution
        • Emergency rescue
        • Conference organisation
    International Workshop on Wireless Sensor Networks, NOTERE 2007 5
  • 6. Wireless sensors
    • Small electronic devices
      • Equipped with different communication protocols
        • WiFi (IEEE 802.11), Bluetooth and Zigbee (IEEE 802.15)
      • Limited available resources
        • Energy, memory and processing
        • Development of dedicated software
          • Operating system
    • Examples of wireless sensors
      • Mica and TmoteSky motes
      • LiveNodes
    International Workshop on Wireless Sensor Networks, NOTERE 2007 6
  • 7. Monitoring applications International Workshop on Wireless Sensor Networks, NOTERE 2007 7 Observed environment Data collection Data transmission Wireless sensor Sink node
  • 8. Monitoring applications Compromise between transmission and storage International Workshop on Wireless Sensor Networks, NOTERE 2007 7 Observed environment Data collection Data transmission Wireless sensor Sink node
  • 9. Data storage
    • Increase of the available memory
      • ATMEL AT91SAM7S256 microcontroller
        • 64KB of SRAM
        • 256KB of internal Flash memory
    • Flash memory management
      • Non volatile storage
      • Partitioned memory
        • 1024 pages of 256 bytes
      • Limited number of programming operations
        • 10,000 times per page
      • Page programming time
        • 6ms
    International Workshop on Wireless Sensor Networks, NOTERE 2007 8
  • 10. II. LiveFile presentation and functionalities International Workshop on Wireless Sensor Networks, NOTERE 2007 9
  • 11. LiveFile design
    • Existing micro-file systems
      • ELF
        • Basic primitives for file operations
        • Intelligent memory page use
      • Capsule
      • MicroHash
    • LIMOS Versatile Embedded File system
      • Integration into LIMOS operating system
    International Workshop on Wireless Sensor Networks, NOTERE 2007 10
  • 12. LIMOS and LiveFile International Workshop on Wireless Sensor Networks, NOTERE 2007 11
  • 13. LiveFile functionalities
    • Micro-file system
      • Memory management
      • Intelligent read and programming operations
      • Metadata concept
    • Interrogative data system
      • Data queries
    • Key features
      • Adaptive system
      • Resource aware
      • Component based concept
    International Workshop on Wireless Sensor Networks, NOTERE 2007 12
  • 14. Adaptive system
    • Adaptation to the collected data
      • Data format
        • Size (type)
        • Examples
          • Temperature and pressure measurements
    • Customize page header
      • Main attributes
        • Number of programming operations
        • Storage type
    International Workshop on Wireless Sensor Networks, NOTERE 2007 13
  • 15. Basic virtual flash memory structure International Workshop on Wireless Sensor Networks, NOTERE 2007 14
  • 16. Virtual flash memory structure International Workshop on Wireless Sensor Networks, NOTERE 2007 15
  • 17. Customize page header
    • Classical attributes
      • State “S”
        • Idle/Busy
      • Number of programming operations “N”
      • Record type “T”
        • Record/File/Checkpoint
      • Checksum “C”
    International Workshop on Wireless Sensor Networks, NOTERE 2007 16 S N T data C …
  • 18. Resource aware
    • Data manipulation
      • A maximum of 4 SRAM buffers needed
        • 3 writing/programming buffers
      • Trigger events for writing on Flash memory
        • A scheduled reboot
        • A full writing SRAM buffer
    • Writing Rotation Process (WRP) feature
      • Preservation of flash memory lifetime
        • Limitation of the number of programming operations on each flash memory page
    International Workshop on Wireless Sensor Networks, NOTERE 2007 17
  • 19. Programming operation International Workshop on Wireless Sensor Networks, NOTERE 2007 18 (a) (b) (c)
  • 20. Programming operation International Workshop on Wireless Sensor Networks, NOTERE 2007 18 (a) (b) (c)
  • 21. Programming operation International Workshop on Wireless Sensor Networks, NOTERE 2007 18 (a) (b) (c)
  • 22. Programming operation International Workshop on Wireless Sensor Networks, NOTERE 2007 18 ... ( a ) ... ( a ) ... ( b ) ... ( b ) ... ( c ) ... ( c )
  • 23. LIMOS key features International Workshop on Wireless Sensor Networks, NOTERE 2007 19 1 event_code Event identifier 2 event_state Event state 3 event_thread_table A thread table pointer that points to the threads of this event 4 event_tuple Tuple identifier that points to the tuple associated with this event 5 event_tuple_msgnum Message number in the event tuple 6 event_priority Event priority level
  • 24. Component based concept
    • Abstraction layer for memory use
      • Inter-Process Communication principle
        • “ tuple” notion from LINDA concept
        • Primitives IN() and OUT()
    Thread Event CPU Peripheral OUT IN Tuples space Tuple(key) International Workshop on Wireless Sensor Networks, NOTERE 2007 20
  • 25. Interrogative data system
    • Concept
      • Key words and metadata concept
        • Forecasted queries
          • Types of data collected
        • Basic queries obtained by using modified primitive IN()
    int In(char Key, unsigned char *MsgPtr, int MsgLen); International Workshop on Wireless Sensor Networks, NOTERE 2007 21
  • 26. OUT() abstraction International Workshop on Wireless Sensor Networks, NOTERE 2007 22 OUT(Flash,…)
  • 27. IN() abstraction International Workshop on Wireless Sensor Networks, NOTERE 2007 23 IN(Flash,…)
  • 28. Metadata concept
    • Illustration
      • “V1”
        • Temperature “0”
        • Pressure “1”
      • “V2”
        • Comparison with a fixed threshold
          • Above “0” / Below “1”
    International Workshop on Wireless Sensor Networks, NOTERE 2007 24
  • 29. III. LiveFile deployment International Workshop on Wireless Sensor Networks, NOTERE 2007 25
  • 30. MobiPlus project
    • Purpose
      • Improvement of the public transportation service
      • Provide a service depending on the person handicap
        • Disabled, wheelchair and blind people
    • MobiPlus deployment
      • Bus station system
        • RFID detection and treatment feature
        • RFID tag with person handicap
      • Bus system
        • Inform driver
        • Accessibility devices
    International Workshop on Wireless Sensor Networks, NOTERE 2007 26
  • 31. Bus station organisation International Workshop on Wireless Sensor Networks, NOTERE 2007 27
  • 32. Bus equipment LiveNode International Workshop on Wireless Sensor Networks, NOTERE 2007 28 Bus antenna Vocal advertiser Bus accessibility platform
  • 33. Environmental projects
    • Purpose
      • Environmental monitoring
        • Hydrasol project
          • Soil moisture
      • Fixed infrastructure substitution
        • Net-ADDED project
          • Farm communication architecture
    International Workshop on Wireless Sensor Networks, NOTERE 2007 29
  • 34. Environmental project International Workshop on Wireless Sensor Networks, NOTERE 2007 30 Sink node
  • 35. Environmental project International Workshop on Wireless Sensor Networks, NOTERE 2007 30 Sink node
  • 36. Conclusion
    • LiveFile
      • Interrogative micro-file system
      • Resource aware system
    • A complete platform
      • LiveNode
        • LIMOS operating system
        • LiveFile system
      • Adaptive system
    International Workshop on Wireless Sensor Networks, NOTERE 2007 31
  • 37. Ongoing and future works
    • Auto-configuration
    • Ad Hoc routing protocols
      • Routing table management
        • CIVIC protocol
    • Evaluation
      • Comparison between TinyOS/TinyDB and LIMOS/LiveFile on the same platform
        • LiveNode platform
    International Workshop on Wireless Sensor Networks, NOTERE 2007 32

×