EN FA11 Network Embedded Systems/Sensor Networks Week 1: Introduction and Applications

Size: px
Start display at page:

Download "EN FA11 Network Embedded Systems/Sensor Networks Week 1: Introduction and Applications"

Transcription

1 EN FA11 Network Embedded Systems/Sensor Networks Week 1: Introduction and Applications Marcus CS JHU with help from Andreas Terzis and Prabal Dutta 1

2 Administrivia Tuesday, Thursday 1:30-2:45 Shaffer 202 Instructor: Marcus Chang (mchang AT cs.jhu.edu) Teaching Assistant: Zainan Victor Zhou (zzn AT jhu.edu) General course consulting and help with programming assignments Class website: Class material will also be on: Office Hours: By appointment (Shaffer 200) 2

3 Embedded System An embedded system is a computer system designed to do one or a few dedicated and/or specific functions It is embedded as part of a complete device often including hardware and mechanical parts By contrast, a general-purpose computer, such as a personal computer (PC), is designed to be flexible and to meet a wide range of end-user needs - Wikipedia 3

4 Wireless Sensor Networks E.g. Environmental Monitoring: Sample sensors Store measurements Process data Forward results 4

5 Course Outcomes Learn about embedded systems and wireless networks Program microcontrollers Program Android cell phones Learn about low-power system design Cross-platform optimization Learn how to (start to) do research Critically review the literature Learn how to discover and formulate problems Learn about experiment design, interpreting and presenting results 5

6 Prerequisites CS344 or other networking course, Operating Systems, systems programming Must feel comfortable programming in C Grad student attitude (self-directed, deal with open ended problems/assignments, highly motivated, critical, dedicated) 6

7 What will this class be like? This is partly a seminar course We will be reading and discussing papers (10%) Class attendance and participation mandatory Approximately 2-3 papers per week Tuesdays, topic overview (lecture) Thursdays, 1-2 students present a paper and lead discussion (10%) All students hand in a review 2 programming assignments (25%) Introduction to programming embedded systems Big project (30%) Work in teams of 2 people Midterm, but no final! 7

8 Readings and Reviews You are responsible for completing assigned readings before lecture Submit the review through BlackBoard Review is due before beginning of lecture and should include At least two thought-provoking questions on the assigned paper Discussion of any strengths and weaknesses Two possible directions for extensions on the ideas / topic presented in the paper. Your questions should critically evaluate the paper (e.g., questioning the assumptions, questioning whether the experiments are lacking (and why), flaws in the analysis, etc). You are allowed to miss two reviews but send to let me know 8

9 Assignments and Project Implement body sensor network Transmit data from wireless sensors to Android phone Store measurements in the cloud Visualize measurements on Android phone and the web Assignments Android programming (JAVA) Wireless sensor programming (TinyOS, nesc) Project Cross-platform optimization Implement your own device driver (memory mapped IO, C) Progress reports, give presentation, write final report 9

10 Moore s Law: IC transistor count doubles every two years 10 Photo Credit: Intel

11 Flash memory cost 11

12 Hendy s Law : Pixels per dollar doubles annually 12 Credit: Barry Hendy/Wikipedia

13 Bell s Law, revised: Corollary to the Laws of Scale Photo credits: Intel, U. Michigan 13 UMich Phoenix Processor Introduced 2008 Initial clock speed V Vdd Number of transistors 92,499 Manufacturing technology 0.18 µ

14 MEMS Accelerometers: Rapidly falling price and power O(mA) Hz ADXL345 [Analog Devices, 2009] bits [ST Microelectronics, annc. 2009]

15 Energy harvesting and storage Thin-film batteries RF Energy harvesting [Powercast] Shock Energy Harvesting CEDRAT Technologies Piezoelectric [Holst/IMEC] 15 Electrostatic Energy Harvester [ICL] Thermoelectric Ambient Energy Harvester [PNNL]

16 Current Generation Mote: Epic Core Microcontroller CPU: 8 MHz RAM: 10K RAM Program: 48K ROM Energy consumption: Radio 6 mw (active) 60 uw (sleep mode) 250 kbps Energy consumption: 60 mw 16

17 Why Wireless Sensor Networks? Sensors, computation, and communication feasible at small packages and large numbers Ability to monitor phenomena at fine spatial AND temporal granularities Vision: Embedded Networked Sensing will reveal previously unobservable phenomena A new type of scientific instrument: macroscope 17

18 Example Arctic lake monitoring Remote and harsh environment Manual water sampling expensive and time consuming 18

19 Wireless sensor network In-situ sensing Wireless data collection 19

20 The System Challenge Monitoring & Managing Spaces and Things applications data mgmt service network system architecture MEMS sensing Comm. Store Proc technology urobots actuate Power 20 Miniature, low-power connections to the physical world

21 A decade of sensor network applications [Werner-Allen06] ACTIVE [Jiang09] [Abdelzaher07] ACTIVE [Liu04] High [Aoki09] [Hull06] [Lifton07] Power [Wark07] [Lorincz08] SOLVED EMERGING [Ganti06] Low 21 [Szewczyk04] Low [Tolle05] [Malinowski07] [Thiele08] Mobility High

22 Mobility makes energy and communication challenges fundamentally harder in low-power systems 22 Energy Must carry it along Or harvest it from the ambient environment And deal with inherent uncertainty of harvesting Implies dynamic duty cycles How to measure usage? Link Topological turmoil Link. What link? Never before seen link What radio channel? When, where to look? Can t just probe during deployment History is a poor/no guide Network Stability of routing peers? Routers, hosts, both? Transport Disruption-tolerant Store-and-forward Weather + mobility = uncertain energy budget - Jacob Sorber, Sensys 2007 J. Sorber et al., Eon: A Language and Runtime for Perpetual Systems, Sensys 07, Sydney, Australia

23 The fight goes on 23

24 Summary of Technical Challenges Energy consumption Low-power wireless Resource constraints Dealing with the physical world Unattended operation Coordination 24

25 Schedule Week 1: Introduction and Applications Week 2: Mote Hardware Week 3: Embedded Programming Week 4: Medium Access Control Week 5: Link Estimation and Tree Routing Week 6: IP Networking Week 7: Time Synchronization Week 8: Energy Management Week 9: Review and Midterm Week 10: Operating Systems and Programming Languages Week 11: Advanced Networking Topics Week 12: Localization Week 13: Energy Harvesting Week 14: TBD 25

Network Embedded Systems Sensor Networks Fall Introduction. Marcus Chang,

Network Embedded Systems Sensor Networks Fall Introduction. Marcus Chang, Network Embedded Systems Sensor Networks Fall 2013 Introduction Marcus Chang, mchang@cs.jhu.edu 1 Embedded System An embedded system is a computer system designed to do one or a few dedicated and/or specific

More information

CS263 Wireless Sensor Networks

CS263 Wireless Sensor Networks CS263 Wireless Sensor Networks Lecture 1: Introduction Prof. Matt Welsh Harvard University January 29, 2009 Introduction: Wireless Sensor Networks TMote Sky (Sentilla) Tiny, low-power, wireless sensors

More information

Principles of Wireless Sensor Networks

Principles of Wireless Sensor Networks Principles of Wireless Sensor Networks https://www.kth.se/social/course/el2745/ Lecture 1 Introduction to WSNs Carlo Fischione Associate Professor of Sensor Networks e-mail:carlofi@kth.se http://www.ee.kth.se/

More information

Principles of Wireless Sensor Networks

Principles of Wireless Sensor Networks Principles of Wireless Sensor Networks https://kth.instructure.com/courses/293 Lecture 1 Introduction to WSNs Carlo Fischione Associate Professor of Sensor Networks e-mail:carlofi@kth.se http://www.ee.kth.se/

More information

Network Embedded Systems Sensor Networks Fall Hardware. Marcus Chang,

Network Embedded Systems Sensor Networks Fall Hardware. Marcus Chang, Network Embedded Systems Sensor Networks Fall 2013 Hardware Marcus Chang, mchang@cs.jhu.edu 1 Embedded Systems Designed to do one or a few dedicated and/or specific functions Embedded as part of a complete

More information

Wireless Sensor Networks

Wireless Sensor Networks Wireless Sensor Networks c.buratti@unibo.it +39 051 20 93147 Office Hours: Tuesday 3 5 pm @ Main Building, second floor Credits: 6 Ouline 1. WS(A)Ns Introduction 2. Applications 3. Energy Efficiency Section

More information

EECS 373 Design of Microprocessor-Based Systems

EECS 373 Design of Microprocessor-Based Systems EECS 373 Design of Microprocessor-Based Systems Website: www.eecs.umich.edu/courses/eecs373/ Mark Brehob University of Michigan Lecture 1: Introduction, start on ARM ISA September 5 th 2018 Slides developed

More information

Reminder. Course project team forming deadline. Course project ideas. Next milestone

Reminder. Course project team forming deadline. Course project ideas. Next milestone Reminder Course project team forming deadline Thursday 9/6 11:59pm You will be randomly assigned to a team after the deadline Course project ideas If you have difficulty in finding team mates, send your

More information

Distributed Pervasive Systems

Distributed Pervasive Systems Distributed Pervasive Systems CS677 Guest Lecture Tian Guo Lecture 26, page 1 Outline Distributed Pervasive Systems Popular Application domains Sensor nodes and networks Energy in Distributed Systems (Green

More information

ENGINEERING SENSOR NETWORKS FOR LONG- TERM ENVIRONMENTAL MONITORING. Guest lecturer: Doug Carlson

ENGINEERING SENSOR NETWORKS FOR LONG- TERM ENVIRONMENTAL MONITORING. Guest lecturer: Doug Carlson ENGINEERING SENSOR NETWORKS FOR LONG- TERM ENVIRONMENTAL MONITORING Guest lecturer: Doug Carlson 2 Hi. Who are you? I m Doug Carlson, one of Dr. Terzis s PhD students. I have been doing research on wireless

More information

ECE : Fundamentals of Wireless Networking - Spring 2007

ECE : Fundamentals of Wireless Networking - Spring 2007 ECE 6962-003: Fundamentals of Wireless Networking - Spring 2007 Instructors: Roland Kempter and Rong-Rong Chen Grader: Hong Wan 1 Roland Kempter Office: MEB 3252 Phone: (801) 581 3380 Email: kempter@eng.utah.edu

More information

Smart Dust : Dispersed, Un-tethered Geospatial Monitoring. Dr. Raja R. Kadiyala Chief Technology Officer CH2M HILL - Oakland, CA

Smart Dust : Dispersed, Un-tethered Geospatial Monitoring. Dr. Raja R. Kadiyala Chief Technology Officer CH2M HILL - Oakland, CA Smart Dust : Dispersed, Un-tethered Geospatial Monitoring Dr. Raja R. Kadiyala Chief Technology Officer CH2M HILL - Oakland, CA raja@ch2m.com Drivers and Trends Sensing, Communication and Computation MEMS

More information

Hardware-Software Design of Embedded Systems

Hardware-Software Design of Embedded Systems Universität Dortmund Hardware-Software Design of Embedded Systems Credits: Marwedel 2013, Wolf 2008 Luca Benini DEIS Università di Bologna AA 2017-2018 Universität Dortmund Motivation for Course Electronics

More information

Intel Research mote. Ralph Kling Intel Corporation Research Santa Clara, CA

Intel Research mote. Ralph Kling Intel Corporation Research Santa Clara, CA Intel Research mote Ralph Kling Intel Corporation Research Santa Clara, CA Overview Intel mote project goals Project status and direction Intel mote hardware Intel mote software Summary and outlook Intel

More information

CS671 Parallel Programming in the Many-Core Era

CS671 Parallel Programming in the Many-Core Era CS671 Parallel Programming in the Many-Core Era Lecture 1: Introduction Zheng Zhang Rutgers University CS671 Course Information Instructor information: instructor: zheng zhang website: www.cs.rutgers.edu/~zz124/

More information

Reminder. Course project team forming deadline. Course project ideas. Friday 9/8 11:59pm You will be randomly assigned to a team after the deadline

Reminder. Course project team forming deadline. Course project ideas. Friday 9/8 11:59pm You will be randomly assigned to a team after the deadline Reminder Course project team forming deadline Friday 9/8 11:59pm You will be randomly assigned to a team after the deadline Course project ideas If you have difficulty in finding team mates, send your

More information

Wireless Embedded Systems ( x) Ad hoc and Sensor Networks

Wireless Embedded Systems ( x) Ad hoc and Sensor Networks Wireless Embedded Systems (0120442x) Ad hoc and Sensor Networks Chaiporn Jaikaeo chaiporn.j@ku.ac.th Department of Computer Engineering Kasetsart University Materials taken from lecture slides by Karl

More information

Indriya_DP_03A14. Features. Block Diagram. XBEE based Wireless Sensor Network development platform

Indriya_DP_03A14. Features. Block Diagram. XBEE based Wireless Sensor Network development platform Indriya TM is a hardware development environment for building ambient intelligence based wireless sensor network applications. Features Simple, pervasive & low power 8-bit microcontroller core with low-power

More information

Interfacing Java-DSP with Sensor Motes

Interfacing Java-DSP with Sensor Motes Interfacing Java-DSP with Sensor Motes by H. M. Kwon, V. Berisha and A. Spanias Ira A. Fulton School of Engineering, Department of Electrical Engineering, MIDL Lab Arizona State University, Tempe, AZ 85287-5706,

More information

Technology & People Merged

Technology & People Merged for people Technology & People Merged smartcities.hopu.eu We are HOP Ubiquitous, an innovative company specializing in IoT connectivity, management and providing consulting services in IoT solutions for

More information

the Embedded Software group

the Embedded Software group the Embedded Software group prof.dr. K.G. Langendoen ET4246 lecture Sep 24, 2014 Delft University of Technology Challenge the future Embedded Software Group People 1 full professor (Langendoen) 2.7 assistant

More information

Software Engineering for Wireless Sensor Networks A Case Study

Software Engineering for Wireless Sensor Networks A Case Study Software Engineering for Wireless Sensor Networks A Case Study Rachel Cardell-Oliver Joint work with Mark Kranz, Keith Smettem, Anna Parsons, David Glance (UWA), Kevin Mayer (ANU) http://www.csse.uwa.edu.au/adhocnets/wsngroup/soil-water-proj/

More information

San José State University Department of Computer Science CS-174, Server-side Web Programming, Section 2, Spring 2018

San José State University Department of Computer Science CS-174, Server-side Web Programming, Section 2, Spring 2018 San José State University Department of Computer Science CS-174, Server-side Web Programming, Section 2, Spring 2018 Course and Contact Information Instructor: Office Location: Fabio Di Troia DH282 Telephone:

More information

CS535: Interactive Computer Graphics

CS535: Interactive Computer Graphics CS535: Interactive Computer Graphics Instructor: Daniel G. Aliaga (aliaga@cs.purdue.edu, www.cs.purdue.edu/homes/aliaga) Classroom: LWSN B134 Time: MWF @ 1:30-2:20pm Office hours: by appointment (LWSN

More information

A Zigbee Based Wireless Datalogging System

A Zigbee Based Wireless Datalogging System International Journal of Scientific & Engineering Research Volume 3, Issue 9, September-2012 1 A Zigbee Based Wireless Datalogging System Author: Arun Kumar Abstract This paper is designed using embedded

More information

CSci 4211: Data Communications and Computer Networks. Time: Monday and Wednesday 1 pm to 2:15 pm Location: Vincent Hall 16 Spring 2016, 3 Credits

CSci 4211: Data Communications and Computer Networks. Time: Monday and Wednesday 1 pm to 2:15 pm Location: Vincent Hall 16 Spring 2016, 3 Credits CSci 4211: Data Communications and Computer Networks Time: Monday and Wednesday 1 pm to 2:15 pm Location: Vincent Hall 16 Spring 2016, 3 Credits 1 Instructor David Hung-Chang Du Email: du@cs.umn.edu Office:

More information

Wireless Sensor Networks CS742

Wireless Sensor Networks CS742 Wireless Sensor Networks CS742 Outline Overview Environment Monitoring Medical application Data-dissemination schemes Media access control schemes Distributed algorithms for collaborative processing Architecture

More information

Pervasive Systems!!!!

Pervasive Systems!!!! Pervasive Systems Prabal Dutta University of Michigan prabal@eecs.umich.edu web.eecs.umich.edu/~prabal NSF/CCC Extensible Distributed Systems Workshop Waterview Conference Center in Arlington, VA January

More information

Administration. Course material. Prerequisites. CS 395T: Topics in Multicore Programming. Instructors: TA: Course in computer architecture

Administration. Course material. Prerequisites. CS 395T: Topics in Multicore Programming. Instructors: TA: Course in computer architecture CS 395T: Topics in Multicore Programming Administration Instructors: Keshav Pingali (CS,ICES) 4.26A ACES Email: pingali@cs.utexas.edu TA: Xin Sui Email: xin@cs.utexas.edu University of Texas, Austin Fall

More information

San José State University Department of Computer Science CS166, Information Security, Section 1, Fall, 2018

San José State University Department of Computer Science CS166, Information Security, Section 1, Fall, 2018 Course and Contact Information Instructor: Office Location: San José State University Department of Computer Science CS166, Information Security, Section 1, Fall, 2018 Fabio Di Troia DH282 Telephone: 408-924-7171

More information

Computer Architecture. Fall Dongkun Shin, SKKU

Computer Architecture. Fall Dongkun Shin, SKKU Computer Architecture Fall 2018 1 Syllabus Instructors: Dongkun Shin Office : Room 85470 E-mail : dongkun@skku.edu Office Hours: Wed. 15:00-17:30 or by appointment Lecture notes nyx.skku.ac.kr Courses

More information

Sample 3D velocity at up to 64 Hz for small-scale research in coastal areas

Sample 3D velocity at up to 64 Hz for small-scale research in coastal areas Sample 3D velocity at up to 64 Hz for small-scale research in coastal areas The Vector is a high-accuracy single-point current meter that is capable of acquiring 3D velocity in a very small volume at rates

More information

Introduction CPS343. Spring Parallel and High Performance Computing. CPS343 (Parallel and HPC) Introduction Spring / 29

Introduction CPS343. Spring Parallel and High Performance Computing. CPS343 (Parallel and HPC) Introduction Spring / 29 Introduction CPS343 Parallel and High Performance Computing Spring 2018 CPS343 (Parallel and HPC) Introduction Spring 2018 1 / 29 Outline 1 Preface Course Details Course Requirements 2 Background Definitions

More information

Sensornets. A Building Block Approach to Sensornet Systems

Sensornets. A Building Block Approach to Sensornet Systems Sensornets A Building Block Approach to Sensornet Systems Dutata, P., Taneja, J., Jeong, J., Jiang, X., & Culler, D. University of California, Berkely April 9, 2012 Azfar Khandoker Ryan Miller What is

More information

Embedded Systems: EmNets

Embedded Systems: EmNets Embedded Systems: EmNets April 15, 2003 Class Meeting 25 Announcement CORRECTION: Reading for today should have been Chapters 1 and 2 of Embedded Everywhere!! Reading for Thursday should have been Chapter

More information

What is this class all about?

What is this class all about? EE141-Fall 2012 Digital Integrated Circuits Instructor: Elad Alon TuTh 11-12:30pm 247 Cory 1 What is this class all about? Introduction to digital integrated circuit design engineering Will describe models

More information

ECE 646 Cryptography and Computer Network Security. Kris Gaj Research and teaching interests:

ECE 646 Cryptography and Computer Network Security. Kris Gaj Research and teaching interests: 646 Cryptography and Computer Network Security Course web page: Google Kris Gaj 646 Kris Gaj Research and teaching interests: cryptography network security computer arithmetic FPGA & ASIC design and testing

More information

CS61C Machine Structures. Lecture 1 Introduction. 8/27/2006 John Wawrzynek (Warzneck)

CS61C Machine Structures. Lecture 1 Introduction. 8/27/2006 John Wawrzynek (Warzneck) CS61C Machine Structures Lecture 1 Introduction 8/27/2006 John Wawrzynek (Warzneck) (http://www.cs.berkeley.edu/~johnw/) http://www-inst.eecs.berkeley.edu/~cs61c/ CS 61C L01 Introduction (1) What are Machine

More information

The PermaSense Project Wireless Sensor Networks for Extreme Environments. Jan Beutel ETH Zurich

The PermaSense Project Wireless Sensor Networks for Extreme Environments. Jan Beutel ETH Zurich The PermaSense Project Wireless Sensor Networks for Extreme Environments Jan Beutel ETH Zurich 19.11.2008 16.7.2003 Photo: Bruno Jelk Foto: Bruno Jelk 16.7.2003 Rockfall release mechanisms and their connection

More information

Microprocessor. Dr. Rabie A. Ramadan. Al-Azhar University Lecture 1

Microprocessor. Dr. Rabie A. Ramadan. Al-Azhar University Lecture 1 Microprocessor Dr. Rabie A. Ramadan Al-Azhar University Lecture 1 Class Materials Text book Ramesh S. Gaonkar, The Z80 Microprocessor architecture, Interfacing, Programming, and Design,. Term paper/project

More information

System Architecture Challenges in the Home M2M Network

System Architecture Challenges in the Home M2M Network System Architecture Challenges in the Home M2M Network Michael Starsinic InterDigital Communications M2M Background M2M Communications Machine-to-Machine or Machine-to-Man The Machine usually includes

More information

WIRELESS TECHNOLOGIES

WIRELESS TECHNOLOGIES WIRELESS TECHNOLOGIES Bluetooth, ZigBee and ANT Thomas Aasebø OVERVIEW What are wireless sensor networks? What are personal area networks? What are these networks typically used for? Bluetooth, ZigBee

More information

Tonight s Agenda. CSC340: Requirements Engineering. Course Objectives. Requirements Engineering. Software Engineering. What is Software Engineering?

Tonight s Agenda. CSC340: Requirements Engineering. Course Objectives. Requirements Engineering. Software Engineering. What is Software Engineering? Tonight s Agenda CSC340: Engineering Jennifer Campbell Lecturer Part 1 Introduction to course content Course information Changes to the SE courses/program Part 2 What are requirements? CSC340 University

More information

What is this class all about?

What is this class all about? EE141-Fall 2007 Digital Integrated Circuits Instructor: Elad Alon TuTh 3:30-5pm 155 Donner 1 1 What is this class all about? Introduction to digital integrated circuit design engineering Will describe

More information

SENSOR SYSTEMS AND THE ART

SENSOR SYSTEMS AND THE ART SENSOR SYSTEMS AND THE ART OF EFFECTIVELY DEPLOYING SENSOR NETWORKS PAT PANNUTO UNIVERSITY OF MICHIGAN TECHCHANGE TC111 CellPump: Using sensors to improve efficacy 30-80% of water pumps fail within 1 year

More information

Syllabus. Computer Science Information Technology 975. Information Storage and Management for Computer Networks

Syllabus. Computer Science Information Technology 975. Information Storage and Management for Computer Networks Syllabus Computer Science Information Technology 975 Information Storage and Management for Computer Networks Course: CSIT 975, 8525, Fall 2015, 3 Units Instructor: Associate Professor Marcus Butler E-mail:

More information

A Wireless Sensor Network for Microclimate Monitoring

A Wireless Sensor Network for Microclimate Monitoring A Wireless Sensor Network for Microclimate Monitoring Paul Flikkema Brent West Northern Arizona University April 2002 The Scientific Challenge Understanding microclimates - the long-term weather trends

More information

CS61C : Machine Structures

CS61C : Machine Structures inst.eecs.berkeley.edu/~cs61c/su05 CS61C : Machine Structures Lecture #21: Caches 3 2005-07-27 CS61C L22 Caches III (1) Andy Carle Review: Why We Use Caches 1000 Performance 100 10 1 1980 1981 1982 1983

More information

Link Estimation and Tree Routing

Link Estimation and Tree Routing Network Embedded Systems Sensor Networks Link Estimation and Tree Routing 1 Marcus Chang, mchang@cs.jhu.edu Slides: Andreas Terzis Outline Link quality estimation Examples of link metrics Four-Bit Wireless

More information

Millimeter-Scale Nearly Perpetual Sensor System with Stacked Battery and Solar Cells

Millimeter-Scale Nearly Perpetual Sensor System with Stacked Battery and Solar Cells 1 Millimeter-Scale Nearly Perpetual Sensor System with Stacked Battery and Solar Cells Gregory Chen, Matthew Fojtik, Daeyeon Kim, David Fick, Junsun Park, Mingoo Seok, Mao-Ter Chen, Zhiyoong Foo, Dennis

More information

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE)

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE) University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE) Course Outline Program: Course Title: Computer Science and Engineering (CSE) Object Oriented Programming I: Java Course

More information

CS 425 / ECE 428 Distributed Systems Fall 2014

CS 425 / ECE 428 Distributed Systems Fall 2014 CS 425 / ECE 428 Distributed Systems Fall 2014 Indranil Gupta Sensor Networks Lecture 24 A Reading: Links on website All Slides IG 1 Some questions What is the smallest transistor out there today? 2 Some

More information

Wireless Technology and System Integration in Body Area Networks for m-health Application

Wireless Technology and System Integration in Body Area Networks for m-health Application Wireless Technology and System Integration in Body Area Networks for m-health Application Emil Jovanov Electrical and Computer Engineering Dept. University of Alabama in Huntsville http://www.ece.uah.edu/~jovanov

More information

End-To-End Delay Optimization in Wireless Sensor Network (WSN)

End-To-End Delay Optimization in Wireless Sensor Network (WSN) Shweta K. Kanhere 1, Mahesh Goudar 2, Vijay M. Wadhai 3 1,2 Dept. of Electronics Engineering Maharashtra Academy of Engineering, Alandi (D), Pune, India 3 MITCOE Pune, India E-mail: shweta.kanhere@gmail.com,

More information

Administration. Prerequisites. CS 395T: Topics in Multicore Programming. Why study parallel programming? Instructors: TA:

Administration. Prerequisites. CS 395T: Topics in Multicore Programming. Why study parallel programming? Instructors: TA: CS 395T: Topics in Multicore Programming Administration Instructors: Keshav Pingali (CS,ICES) 4.126A ACES Email: pingali@cs.utexas.edu TA: Aditya Rawal Email: 83.aditya.rawal@gmail.com University of Texas,

More information

System Architecture Directions for Networked Sensors[1]

System Architecture Directions for Networked Sensors[1] System Architecture Directions for Networked Sensors[1] Secure Sensor Networks Seminar presentation Eric Anderson System Architecture Directions for Networked Sensors[1] p. 1 Outline Sensor Network Characteristics

More information

C Programming for Engineers Introduction

C Programming for Engineers Introduction C Programming for Engineers Introduction ICEN 360 Spring 2017 Prof. Dola Saha 1 Introductions Instructor Prof. Dola Saha, PhD University of Colorado Boulder http://www.albany.edu/faculty/dsaha/ dsaha@albany.edu

More information

Advanced SensorNet Technologies to Monitor Trusted Corridors. A KTEC Center of Excellence 1

Advanced SensorNet Technologies to Monitor Trusted Corridors. A KTEC Center of Excellence 1 Advanced Net Technologies to Monitor Trusted Corridors 1 Tasks Intermodal Technology Proof of Concept and Integration of the SmartPort Trade Data Exchange Architecture and Net Technologies System modeling,

More information

CS 241 Data Organization using C

CS 241 Data Organization using C CS 241 Data Organization using C Fall 2018 Instructor Name: Dr. Marie Vasek Contact: Private message me on the course Piazza page. Office: Farris 2120 Office Hours: Tuesday 2-4pm and Thursday 9:30-11am

More information

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE)

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE) University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE) Course Outline Program: Course Title: Computer Science and Engineering (CSE) Microprocessors Course Code: CSE 333 Semester:

More information

CSci Introduction to Operating Systems. Administrivia, Intro

CSci Introduction to Operating Systems. Administrivia, Intro CSci 4061 Introduction to Operating Systems Administrivia, Intro Me: Welcome to 4061! Jon Weissman CS Professor circa 1999 Call me Jon TAs: Zach Leidall, Francis Liu, Fei Wu, Parag Panda, Gaurav Khandelwal

More information

Wireless Embedded Systems and Networking. Lab Day 1: Part 1: First Table-top IP/WSN. Form Six Groups (~5 people)

Wireless Embedded Systems and Networking. Lab Day 1: Part 1: First Table-top IP/WSN. Form Six Groups (~5 people) Wireless Embedded Systems and Networking Lab Day 1: Part 1: First Table-top IP/WSN Lab Assistant: Jaein Jeong University of California, Berkeley 1 Form Six Groups (~5 people) Exercise 1-1: Get to know

More information

What is Smart Dust? Nodes in Smart Dust are called Motes.

What is Smart Dust? Nodes in Smart Dust are called Motes. Smart Dust Contents What is Smart Dust? How its work? History of smart dust. Smart Dust Mote Introduction Architecture Smart Dust Components Measurement, characteristic, & working of smart dust Communication

More information

ABC Atanasoff-Berry Computer

ABC Atanasoff-Berry Computer Chapter 1 Introduction to Computers A Brief History of Computers First Generation computers 1939-1959 Use vacuum tubes and wire circuits 1939 ABC computer completed, clock speed of 60 Hz, uses punch cards

More information

Preliminary Smart Dust Mote

Preliminary Smart Dust Mote Preliminary Smart Dust Mote Brett Warneke, Bryan Atwood, Kristofer Pister Berkeley Sensor and Actuator Center Dept. of Electrical Engineering and Computer Sciences University of California, Berkeley Smart

More information

CS 200, Section 1, Programming I, Fall 2017 College of Arts & Sciences Syllabus

CS 200, Section 1, Programming I, Fall 2017 College of Arts & Sciences Syllabus Northeastern Illinois University CS 200, Section 1, Programming I, Fall 2017 Syllabus, Page 1 of 7 CS 200, Section 1, Programming I, Fall 2017 College of Arts & Sciences Syllabus COURSE INFORMATION: Credit

More information

World Wide Sensor Web

World Wide Sensor Web World Wide Sensor Web Wearable Personal Instrumentation Tarek F. Abdelzaher University of Illinois at Urbana Champaign Feasibility of Wearable Personal Instrumentation Miniaturization of computing devices

More information

Analyzing the Disruptive Impact of a Silicon Compiler

Analyzing the Disruptive Impact of a Silicon Compiler THE ELECTRONICS RESURGENCE INITIATIVE Analyzing the Disruptive Impact of a Silicon Compiler Andreas Olofsson 1947 Source: Wikipedia, Computer Museum 2017 Source: AMD Defense Advanced Research Project Agency

More information

University of Maryland at College Park Department of Geographical Sciences GEOG 477/ GEOG777: Mobile GIS Development

University of Maryland at College Park Department of Geographical Sciences GEOG 477/ GEOG777: Mobile GIS Development University of Maryland at College Park Department of Geographical Sciences GEOG 477/ GEOG777: Mobile GIS Development Instructor: Dr. Ruibo Han Office: LeFrak Hall (LEF) 1111B Email: ruibo@umd.edu (preferred)

More information

programming exercises.

programming exercises. Dr. John P. Abraham Professor Office: Engineering Building Room 3.276 CSCI 6345 ADVANCED COMPUTER NETWORKS Syllabus for Spring 2014 Professor: Dr. John P. Abraham. Office: Engineering Building Room 3.276

More information

Mesh Networking Principles

Mesh Networking Principles Technology, N. Jones Research Note 8 July 2003 Mesh Topologies Promise Resilient Wireless Networks Mesh architecture will become an essential element of wireless networking because it is easy to install,

More information

Sample 3D velocity at up to 200 Hz for use in hydraulic models and laboratory flumes

Sample 3D velocity at up to 200 Hz for use in hydraulic models and laboratory flumes Sample 3D velocity at up to 200 Hz for use in hydraulic models and laboratory flumes The is a high-resolution acoustic velocimeter used to measure 3D water velocity fluctuations within a very small sampling

More information

Mobile Wireless Sensor Network enables convergence of ubiquitous sensor services

Mobile Wireless Sensor Network enables convergence of ubiquitous sensor services 1 2005 Nokia V1-Filename.ppt / yyyy-mm-dd / Initials Mobile Wireless Sensor Network enables convergence of ubiquitous sensor services Dr. Jian Ma, Principal Scientist Nokia Research Center, Beijing 2 2005

More information

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE) Course Outline

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE) Course Outline University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE) Course Outline Program: Course Title: Computer Networks Sessional Course Code: CSE 448 Semester: Level: Spring-2018

More information

Welcome to CSE 4300! Spring 2018

Welcome to CSE 4300! Spring 2018 Welcome to CSE 4300! Spring 2018 Today, we will see. Course information Personnel Policy Schedule Grading Course overview Instructor and TA Instructor: Song Han Instructor email: song.han@uconn.edu Office:

More information

Gerlinde Brady Phone: Office Hours: see Web at:

Gerlinde Brady Phone: Office Hours: see Web at: Cabrillo College Syllabus: CIS 83 Fall 2015 Section 89004 Gerlinde Brady Phone: 831-477-5672 Class Meetings: TUE 6:00 pm 8:05 pm (829) & 2 hours online Office: Room 827 D Office Hours: see Web at: http://babyface.cabrillo.edu/salsa/listing.jsp?staffid=156

More information

ECE Object-Oriented Programming using C++ and Java

ECE Object-Oriented Programming using C++ and Java 1 ECE 30862 - Object-Oriented Programming using C++ and Java Instructor Information Name: Sam Midkiff Website: https://engineering.purdue.edu/~smidkiff Office: EE 310 Office hours: Tuesday, 2:30 to 4:00

More information

Wireless Sensor Networks (WSN)

Wireless Sensor Networks (WSN) Wireless Sensor Networks (WSN) Introduction M. Schölzel Difference to existing wireless networks Infrastructure-based networks e.g., GSM, UMTS, Base stations connected to a wired backbone network Mobile

More information

Introduction to ICs and Transistor Fundamentals

Introduction to ICs and Transistor Fundamentals Introduction to ICs and Transistor Fundamentals A Brief History 1958: First integrated circuit Flip-flop using two transistors Built by Jack Kilby at Texas Instruments 2003 Intel Pentium 4 mprocessor (55

More information

Hardware Support for a Wireless Sensor Network Virtual Machine

Hardware Support for a Wireless Sensor Network Virtual Machine Hardware Support for a Wireless Sensor Network Virtual Machine Hitoshi Oi The University of Aizu February 13, 2008 Mobilware 2008, Innsbruck, Austria Outline Introduction to the Wireless Sensor Network

More information

University of Asia Pacific (UAP) Department of Electrical and Electronics Engineering (EEE) Course Outline

University of Asia Pacific (UAP) Department of Electrical and Electronics Engineering (EEE) Course Outline University of Asia Pacific (UAP) Department of Electrical and Electronics Engineering (EEE) Course Outline Program: Course Title: Electrical and Electronics Engineering (EEE) Computer Networks Course Code:

More information

CSci 4211: Introduction to Computer Networks. Time: Monday and Wednesday 2:30 to 3:45 pm Location: Smith Hall 231 Fall 2018, 3 Credits

CSci 4211: Introduction to Computer Networks. Time: Monday and Wednesday 2:30 to 3:45 pm Location: Smith Hall 231 Fall 2018, 3 Credits CSci 4211: Introduction to Computer Networks Time: Monday and Wednesday 2:30 to 3:45 pm Location: Smith Hall 231 Fall 2018, 3 Credits 1 Instructor David Hung-Chang Du Email: du@cs.umn.edu Office: Keller

More information

INTERNET OF BIG THINGS : SMART INFRASTRUCTURES FOR IMPROVED MOBILITY. Sarah WELDON

INTERNET OF BIG THINGS : SMART INFRASTRUCTURES FOR IMPROVED MOBILITY. Sarah WELDON INTERNET OF BIG THINGS : SMART INFRASTRUCTURES FOR IMPROVED MOBILITY Sarah WELDON sarah.weldon@cea.fr LETI : ONE OF CEA TECH'S 3 RESEARCH INSTITUTES 16,000 CEA employees worldwide 10 % PhDs and post-docs

More information

Introduction to Data Structures

Introduction to Data Structures 15-121 Introduction to Data Structures Lecture #1 Introduction 28 August 2019 Margaret Reid-Miller Today Course Administration Overview of Course A (very basic) Java introduction Course website: www.cs.cmu.edu/~mrmiller/15-121

More information

Let s first take a look at power consumption and its relationship to voltage and frequency. The equation for power consumption of the MCU as it

Let s first take a look at power consumption and its relationship to voltage and frequency. The equation for power consumption of the MCU as it 1 The C8051F91x/0x product family is designed to dramatically increase battery lifetime which is the number one requirement for most battery powered applications. The C8051F91x has the industry s lowest

More information

BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus

BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus 1. Course Objectives Welcome to MET CS342 Data Structures with Java. The intent of this

More information

Big Sandy Community and Technical College. Course Syllabus

Big Sandy Community and Technical College. Course Syllabus Big Sandy Community and Technical College Course Syllabus PS Number: 49744 Semester: Fall Year: 2017 Faculty Name: Dr. Kathryn Miller Title: Professor Course Prefix and Number: CIT Course Credit Hours:

More information

ME456: Mechatronics. Prof. Clark Radcliffe. Do you have the knack? Joonho Lee, TA. What s Mechatronics? Mechatronics

ME456: Mechatronics. Prof. Clark Radcliffe. Do you have the knack? Joonho Lee, TA. What s Mechatronics? Mechatronics ME456: Mechatronics Prof. Clark J. Radcliffe Mechanical Engineering Michigan State University Prof. Clark Radcliffe Office: 2445 Engineering Phone: 355-5198 Email: radcliff@egr.msu.edu Web: http://www.egr.msu.edu/classes/me456/radcliff/

More information

Syllabus COSC-051-x - Computer Science I Fall Office Hours: Daily hours will be entered on Course calendar (or by appointment)

Syllabus COSC-051-x - Computer Science I Fall Office Hours: Daily hours will be entered on Course calendar (or by appointment) Syllabus COSC-051-x - Computer Science I Fall 2018 Instructor: Jeremy Bolton, Ph.D. Asst Teaching Professor Department of Computer Science Office: TBD (see Course calendar for office hours) Email: jeremy.bolton@georgetown.edu

More information

CSCE 441 Computer Graphics Fall 2018

CSCE 441 Computer Graphics Fall 2018 CSCE 441 Computer Graphics Fall 2018 Meetings: Monday, Wednesday, Friday 9:10-10:00 a.m. Location: HRBB 113 Instructor: Dr. John Keyser Office: 527C, H.R. Bright Building Phone: 458-0167 Email: keyser@cse.tamu.edu

More information

CPSC 4600 Biometrics and Cryptography Fall 2013, Section 0

CPSC 4600 Biometrics and Cryptography Fall 2013, Section 0 CPSC 4600 Biometrics and Cryptography Fall 2013, Section 0 Course: CPSC4600, Section 0, CRN 42532 Title: Biometrics and Cryptography Class Schedule: EMCS302, MW 2:00 pm-3:15 pm Credit: 3 Faculty: Dr. Li

More information

Course Syllabus MECHANICAL ENGINEERING LABORATORY I Spring 2006

Course Syllabus MECHANICAL ENGINEERING LABORATORY I Spring 2006 Course Syllabus 22.302 - MECHANICAL ENGINEERING LABORATORY I Spring 2006 Classes: Instructors: Teaching Assistants: Textbook: Tuesday at 12:30 2:30 PM Majid Charmchi, B224, 934-2969; Majid_Charmchi@uml.edu

More information

CSC344 Wireless and Mobile Computing. Department of Computer Science COMSATS Institute of Information Technology

CSC344 Wireless and Mobile Computing. Department of Computer Science COMSATS Institute of Information Technology CSC344 Wireless and Mobile Computing Department of Computer Science COMSATS Institute of Information Technology Wireless Sensor Networks A wireless sensor network (WSN) is a wireless network consisting

More information

CSE 466 Software for Embedded Systems. CSE 466 Software for Embedded Systems

CSE 466 Software for Embedded Systems. CSE 466 Software for Embedded Systems CSE 466 Software for Embedded Systems Instructor: Gaetano Borriello CSE 572, Hours: by app t gaetano@cs.washington.edu Teaching Assistants: Brain French CSE 003, Hours TTh 2:30-5:30 bmf@cs.washington.edu

More information

Predicting the Next Wave of Semiconductor Growth

Predicting the Next Wave of Semiconductor Growth Predicting the Next Wave of Semiconductor Growth Wally Rhines President and CEO Mentor, a Siemens Business January 16, 2018 Electronic Equipment Revenue ($Billions) New Semiconductor Applications Drive

More information

Administration. Coursework. Prerequisites. CS 378: Programming for Performance. 4 or 5 programming projects

Administration. Coursework. Prerequisites. CS 378: Programming for Performance. 4 or 5 programming projects CS 378: Programming for Performance Administration Instructors: Keshav Pingali (Professor, CS department & ICES) 4.126 ACES Email: pingali@cs.utexas.edu TA: Hao Wu (Grad student, CS department) Email:

More information

ET285 Digital Electronics II [Onsite]

ET285 Digital Electronics II [Onsite] ET285 Digital Electronics II [Onsite] Course Description: This course continues the study of digital electronics. The focus in this course is on sequential logic. In lab, students construct, test and troubleshoot

More information

VE281 Data Structures and Algorithms. Introduction and Asymptotic Algorithm Analysis

VE281 Data Structures and Algorithms. Introduction and Asymptotic Algorithm Analysis VE281 Data Structures and Algorithms Introduction and Asymptotic Algorithm Analysis Time and Location Time: Tuesday 10:00-11:40 am, Thursday 10:00-11:40 am. Location: Dong Xia Yuan 200 2 Instructor Weikang

More information

FIFTH SEMESTER. 12CS52 Computer Networks-I CSE CS53 Microprocessor & Microcontroller CSE

FIFTH SEMESTER. 12CS52 Computer Networks-I CSE CS53 Microprocessor & Microcontroller CSE R. V. COLLEGE OF ENGINEERING, BENGALURU 59. (An Autonomous Institution affiliated to VTU, Belgavi) DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING SCHEME OF TEACHING AND EXAMINATION FIFTH SEMESTER No. Course

More information

Towards a Zero-Configuration Wireless Sensor Network Architecture for Smart Buildings

Towards a Zero-Configuration Wireless Sensor Network Architecture for Smart Buildings Towards a Zero-Configuration Wireless Sensor Network Architecture for Smart Buildings By Lars Schor, Philipp Sommer, Roger Wattenhofer Computer Engineering and Networks Laboratory ETH Zurich, Switzerland

More information