cse4905/cse 5600: networking and distributed system lab

Post on 04-Jan-2016

31 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

1-1

CSE4905/CSE 5600: Networking and Distributed System Lab

Bing WangComputer Science & Engineering

DepartmentUniversity of Connecticut

Spring 2010

1-2

Course info

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

1-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/)

1-4

This class: using motes

tiny sensor nodes small form-factor, low-power

smart dust simple embedded device deploy in large scale

1-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

1-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)

1-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

1-8

Course mechanics

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

1-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

1-10

Overview of wireless sensor networks

1-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 …

1-12

Industrial control: Intel semiconductor factory monitoring …

Preventative equipment maintenance: monitoring vibration signals …

1-13

Precision agriculture: smart vineyard

monitor soil humidity, temperature, chemistry …

1-14

TurtleNet: track wood-turtles

turtle came out of water to sun itself for only brief periods and went back into the colder water …

1-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

1-16

Robot swarm: senior design project at UConn

robot car

sensor node for communication

Swarm of robots collaborate to find light sourceCourtesy: Patrick Booth, now at Pratt & Whitney

1-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

1-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

1-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 …

1-20

Our labs

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

1-21

Homework

form groups of 2 students

send me group member by Friday 1/29 grad students

read recommended reading

1-22

Next class

meet in ITEB C13 passcode on board

top related