1 / 22

CSE4905/CSE 5600: Networking and Distributed System Lab

CSE4905/CSE 5600: Networking and Distributed System Lab. Bing Wang Computer Science & Engineering Department University of Connecticut Spring 2010. Instructor Bing Wang, bing@engr.uconn.edu Office: ITEB 367 Office hour: by appointment TA Yuexin Mao, yuexin.mao@uconn.edu

Download Presentation

CSE4905/CSE 5600: Networking and Distributed System Lab

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. CSE4905/CSE 5600: Networking and Distributed System Lab Bing Wang Computer Science & Engineering Department University of Connecticut Spring 2010

  2. Instructor Bing Wang, bing@engr.uconn.edu Office: ITEB 367 Office hour: by appointment TA Yuexin Mao, yuexin.mao@uconn.edu Office: BECAT A2 Office hour: by appointment Course info

  3. Wireless sensor networks • network of sensor nodes • sensor node • device with integrated sensing, computing, communication capability • Hardware • CPU, memory, storage, communication (e.g., radio) • sensors (temperature, light, …) • Embedded in physical world • Tiny: in human body, cars, infrastructure, … • Large: PTZ camera, steerable radar (http://www.casa.umass.edu/)

  4. This class: using motes • tiny sensor nodes • small form-factor, low-power • smart dust • simple embedded device • deploy in large scale

  5. Course goals • Learn basics of wireless sensor networks • Lab-based course • gain hands-on experience • basics of hardware • mote, programming board, sensing board • basics of software • TinyOS, nesC • how to program motes

  6. Why sensor network lab? • sensor network: emerging & exciting area • MIT review 2003: one of 10 technologies that will change the world in 21th century • Time magazine 2004: market of sensor network devices worth $50 billion in next 10 years • PCAST (President’s Council of Advisors on Science & Technology) 2007 report • Leadership under Challenge: Information Technology R&D in a Competitive World • Top one: cyber-physical system (integration of physical systems & networked computing)

  7. Why sensor network lab? (cont’d) • sensor network is cross-disciplinary: • mechanical engineering • computer science & engineering (software, algorithms, networking, architecture, embedded systems) • control theory • communication • … • specialized software • operating system • programming language • this lab course: cover basics, take you to the door

  8. class www site: huskyCT textbook: none tutorials, training slides, papers, materials on www site prereq knowledge of computer networks, OS, computer architecture ideally have taken undergraduate-level courses grading 6 labs on wireless sensor networks (lower requirements for undergraduate students) grade based on lab report Course mechanics

  9. Are the labs hard? • challenging • however • Fun • you can learn it with reasonable efforts • offered successfully in spring 2009 • one undergraduate student • five graduate students

  10. Overview of wireless sensor networks

  11. Wireless sensor networks:innovative ways of interacting with the world … • Embedded in physical world • Enable unprecedented sensing and control of physical world • Broad applications • Science: ecology, seismology, oceanography … • Engineering: industrial automation/precision, agriculture, structural monitoring … • Daily life: traffic control, health care, home security, disaster recovery, virtual tour …

  12. Industrial control: Intel semiconductor factory monitoring … Preventative equipment maintenance: monitoring vibration signals …

  13. Precision agriculture: smart vineyard monitor soil humidity, temperature, chemistry …

  14. TurtleNet: track wood-turtles turtle came out of water to sun itself for only brief periods and went back into the colder water…

  15. SealNet: use nature to help scientific study • To measure ocean’s temperature and salinity levels, seal’s location & depth. • Sensing data are collected for every dive; Each time the seals resurfaced to breathe, data was relayed via satellite to certain data centers in US & France

  16. Robot swarm: senior design project at UConn sensor node for communication robot car Swarm of robots collaborate to find light source Courtesy: Patrick Booth, now at Pratt & Whitney

  17. Embedded network technology • lower-power microprocessor, e.g., • 10 MHz CPU • 10 Kbytes RAM • 100 Kbytes RAM • power: battery, harvested • storage: flashs (megabytes) • microsensor, ADC converter • microradios

  18. System challenges • limited resources for concurrent activities • software challenges • operating system • programming language • network challenges • self-organizing, self manage • connectivity • dissemination & data collection • energy efficient • others

  19. Topics • communication • two nodes talk to each other, node talk to gateway (PC) • networking problems • MAC, routing, reliability • node deployment • localization • Know position of a node • security • key distribution, jamming attacks • object tracking • …

  20. Setting up environment TinyOS nesC programming language “Hello world” program on motes Sensing data collection & transmission Radio characteristics Multi-hop data transmission 6 labs (w/ lower requirements for undergraduate students) grade: based on lab reports Our labs

  21. Homework • form groups of 2 students • send me group member by Friday 1/29 • grad students • read recommended reading

  22. Next class • meet in ITEB C13 • passcode on board

More Related