1 / 10

Lab course: Programming Sensor Networks Lecture-3

Lab course: Programming Sensor Networks Lecture-3. Project Discussion. Suggested Projects. Improve the TakaTuka JVM core Implement a packet dissemination algorithm Create an application Support many additional TinyOS drivers Port TakaTuka on additional hardware devices

aran
Download Presentation

Lab course: Programming Sensor Networks Lecture-3

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Lab course: Programming Sensor NetworksLecture-3 Project Discussion Fasial Aslam

  2. Suggested Projects • Improve the TakaTuka JVM core • Implement a packet dissemination algorithm • Create an application • Support many additional TinyOS drivers • Port TakaTuka on additional hardware devices • Implement CLDC classfiles for TakaTuka JVM • TakaTuka network simulator Fasial Aslam

  3. Project # 1: Improve JVM Core • Project priority is high and is bit difficult • Project could involve • Garbage collection and memory management • Making the interpreter run faster • Language: C • Difficulty: High Fasial Aslam

  4. Project #2: Packet Dissemination algorithms • TinyOS has few Packet dissemination and routing algorithms • Try to implement then using TakaTuka JVM • Language: Java • Difficulty: Medium Fasial Aslam

  5. Project # 3: Create an Application • Write an interesting Applications • Application should use sensors and radio drivers • Skill: Java • Difficulty: Low Fasial Aslam

  6. Project # 4: Support many additional TinyOS drivers • TakaTuka does not support all the TinyOS drivers • Support many additional TinyOS drivers • Read TinyOS email list archive to find out what are interesting drivers • Skills: Java & C & NesC • Difficulty: Low Fasial Aslam

  7. Project # 5: Port TakaTuka on Additional devices • TakaTuka currently runs on Mica2 • Port it on Telosb or Sentilla-JCreate or Sun-Spots • Skills: C & NesC • Difficulty: High Fasial Aslam

  8. Project # 6: Implement CLDC classfiles for TakaTuka JVM • TakaTuka aims to be fully CLDC compliant • Support all the CLDC libraries • Use tricks to avoid expensive operations on motes • Example: Printing a double • Skills: Java & C • Difficulty: Medium Fasial Aslam

  9. Project 7: TakaTuka Network Simulator • Write a network simulator for TakaTuka • The simulator should follow the characteristics of TOSSIM • Skills: C, Java, NesC • Difficulty: High Fasial Aslam

  10. The End • Thank you for listening Fasial Aslam

More Related