100 likes | 198 Views
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
E N D
Lab course: Programming Sensor NetworksLecture-3 Project Discussion Fasial Aslam
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
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
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
Project # 3: Create an Application • Write an interesting Applications • Application should use sensors and radio drivers • Skill: Java • Difficulty: Low Fasial Aslam
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
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
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
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
The End • Thank you for listening Fasial Aslam