CS6501/ECE6501 IoT Sensors and Systems

Slides:



Advertisements
Similar presentations
LECTURE 1: COURSE INTRODUCTION Xiaowei Yang. Roadmap Why should you take the course? Who should take this course? Course organization Course work Grading.
Advertisements

COMS E Cloud Computing and Data Center Networking
Welcome to CS 395/495 Measurement and Analysis of Online Social Networks.
Welcome to CS 395/495 Internet Architectures. What is this class about? (1) Goal: to help you understand what the future Internet will look like –What.
Control Over WirelessHART Network S. Han, X. Zhu, Al Mok University of Texas at Austin M. Nixon, T. Blevins, D. Chen Emerson Process Management.
Welcome to EECS 395/495 Networking Problems in Cloud Computing.
KSE631: Content Networking Uichin Lee Feb. 07, 2011.
Unit 9: Distributing Computing & Networking Kaplan University 1.
Welcome to EECS 395/495 Online Advertising: A Systems Approach.
Introduction to CSCI 1311 Dr. Mark C. Lewis
Grid Wide IoT Gateway Supports open standards and technologies, with open interfaces that provide support for proprietary gas-meter reading protocols and.
© 2016 Global Market Insights, Inc. USA. All Rights Reserved IoT Infrastructure Market Price, Trends, Industry Outlook & Forecast
Welcome to EECS 395/495 IoT Networks Seminar
Best Practices Consortium
Lecture 1: Getting Ready
Connected Infrastructure
Remarks by Dr Mawaki Chango Kara University DigiLexis Consulting
CMGT 410 aid Education Begins/cmgt410aid.com
Lecture 7: Internet of Things
Department of Computer Science
Lecture 20 Revision class.
Welcome to EECS 395/495 Networking Problems in Cloud Computing
Computer Network Fundamentals CNT4007C
Instructor Materials Chapter 1: LAN Design
EE5900 Cyber-Physical Systems
CS6501/ECE6501 IoT Sensors and Systems
Intro By Victoria Menzies.
CSE 704 Data Center Computing Intro
DATA COLLECTION METHODS IN NURSING RESEARCH
Connected Living Connected Living What to look for Architecture
CDA6938/COT4932 Special Topic: Research in Computer and Network Security (spring’06) Class Overview.
Computer Networks CNT5106C
Information Systems in Organizations Course Introduction Steve Sclarow
Ad-hoc Networks.
Institute for Cyber Security
Research Methods Dr. X.
UNIT II –Part 2.
E 96 Introduction to Engineering Design Peter Reiher UCLA
Connected Living Connected Living What to look for Architecture
Connected Infrastructure
Title of presentation Name(s) of author / presenter / co-authors
Wireless Controlled PowerStrip
© 2016 Global Market Insights, Inc. USA. All Rights Reserved Unified Communications and Collaboration Market to grow at 9% CAGR from.
Creating an IoT Partner Practice
Vibration Measurement, Analysis, Control and Condition Based Maintenance 14 Predictive maintenance Dr. Michiel Heyns Pr.Eng. T: C: +27.
The Internet of Things (IoT) and Analytics
MGT 498 TUTORIAL Education for Service--mgt498tutorial.com.
Mobile edge computing Report by Weiqing huang.
Broad Emerging Themes in CPS/IoT
Internet of Things (IoT)
Bluetooth Based Smart Sensor Network
Computer Networks CNT5106C
Goals Introduce the Windows Server 2003 family of operating systems
MTM Measurement Initiative
Securing the Internet of Things: Key Insights and Best Practices Across the Industry Theresa Bui Revon IoT Cloud Strategy.
Lecture 4: Internet of Things
What are your Career Options?
Enterprise Program Management Office
IT Megatrends that shape the Digital Future…
Brad Campbell – CS6501 Embedded OS October 31, 2018 Brad Campbell –
CS6501 Embedded Operating Systems for the IoT
Instructor: Chunyi Peng
Topics in Formal Reasoning for Cyber-Physical Systems
Xiuzhen Cheng Csci332 MAS Networks – Challenges and State-of-the-Art Research – Wireless Mesh Networks Xiuzhen Cheng
Wireless Multimedia Sensor Networks: Applications and Testbeds
Tareq Khan, Ph.D. Assistant Professor,
Lecture 1- Introduction
EEL 6935 Wireless Ad Hoc Networks
BISC 830 Community Ecology and Macroecology Course Logistics
IOT INTERNET OF THINGS. DEFINITION a system of interrelated computing devices, mechanical and digital machines, objects, animals or people that are provided.
Presentation transcript:

CS6501/ECE6501 IoT Sensors and Systems Introduction – August 23, 2017 Brad Campbell – bradjc@virginia.edu http://www.cs.virginia.edu/~bjc8c/class/cs6501-f17/

log (people per computer) Bell’s Law of Computer Classes: A new computer class emerges roughly every decade “Roughly every decade a new, lower priced computer class forms based on a new programming platform, network, and interface resulting in new usage and the establishment of a new industry.” Mainframe 1 per Enterprise log (people per computer) [Bell et al. Computer, 1972, ACM, 2008] Workstation 1 per Engineer Smart Sensors Laptop 1 per Professional Mini Computer 1 per Company Personal Computer 1 per Family 1 per person 100 – 1000’s per person Smartphone

What makes this an exciting research area? The applications.

IoT company

What makes this an exciting research area? The applications. The scale.

Cisco

Intel

TSensors Summit

What makes this an exciting research area? The applications. The scale. It cuts across the computing stack.

Layers of the IoT Stack Data Analysis Data Storage Machine learning, deep learning, trend analysis Cloud Data Storage Cloud, compression, security Ensemble Programming IFTTT, data flows Gateway Applications User Interface Connectivity BLE, 802.15.4, Wi-Fi, 4G, networking, routing Operating Systems Device programming, security, updates Embedded Hardware Platforms Environmental sensors, wearables, door locks, energy meters, etc. Hardware Primitives Microcontrollers, memory, radios, power supplies, energy storage, TPM

This Course Will focus on the “embedded” and “gateway” tiers. Will teach you about current research across various layers of this stack. Will help you critically analyze research papers. Will help you identify and understand the tradeoffs inherent to systems work.

A little about me Brad Campbell Ph.D. from the University of Michigan Assistant professor Joint appointment: 75% CS, 25% ECE bradjc@virginia.edu Ph.D. from the University of Michigan Advisor: Prabal Dutta (now at Berkeley) Research interests Energy-harvesting systems Embedded operating systems New sensing systems IoT systems programming

Overview Intro Course Overview Requirements Wrap-up

Main topics Applications Hardware platforms, energy, and sensors Networking and communication Operating systems and security

Applications “Applications are of course the whole point” – Mark Weiser [paraphrased] Many areas Outdoor and environment monitoring Buildings and energy Safety and security Industrial and infrastructure Urban areas Person health Not just application overviews, but research systems that address specific aspects of the larger problem.

Application driven research Motivated by actual problems in key domains. Why? Monetary: Government (and hence tax payers) invest not just for learning but also for societal benefit. Practical: The real-world is a great testbed. Provides obvious evaluation metrics. Impact: Real problems have more interested parties. However, must balance with making an CS/EE contribution. Culture here at UVa to facilitate cross-cutting application-driven research.

Hardware platforms, energy, and sensing How to make devices meet their application goals while being unobtrusive, easy to install, and easy to maintain? Hardware platforms Reusable Flexible Research enabling research Automatically generated? Energy Lower power means longer lifetime. Less maintenance. Energy-harvesting Sensing A small taste of some recent sensors and sensing techniques.

Networking and Communication Internet of Things Quick survey of how these devices communicate. Mesh networks (core of wireless sensor networks). Single-hop networks (long and short range). Role of the gateway tier. New communication strategies. Power (log scale) Difficulty of use Harder to use 1 uW 1 mW 1 W Wi-Fi BLE 802.15.4 LoRa Backscatter

Operating Systems and Security Programming constrained hardware effectively. Multiprogramming embedded devices. Compensating for energy-harvesting and intermittency. Internet of Things Need to leverage the scale of computing. Spoiler: we aren’t very good at this yet. Security aspects Authorization Misusing sensors

Overview Intro Course Overview Requirements Wrap-up

This is a research seminar Goals: for you to be able to Identify the scientific method in research papers Analyze and critique existing research Present and communicate clearly existing research Apply those techniques to your own work

Independent and dependent variables. Scientific Method Observation/topic/idea Related work Hypothesis Experiments Analysis Conclusion Independent and dependent variables.

Paper reviews ~2 reviews due before each class Not long, but answer the following questions: What is the problem this paper addresses, and why is it important? What is the hypothesis of this paper? What are two key assumptions that this paper makes? What are the two main strengths of this paper? What are the two main weaknesses of this paper? Which figure or experiment was most compelling in support of the hypothesis, and why? Sometimes the authors make these easy, other times you have to infer. Being able to do this in your own work will make you a stronger researcher, communicator, and engineer.

Paper reviews cont. Also fill in a quick survey about each paper: Presentation (1-5): Interest (1-5): Impact (1-5): Overall (1-5): Confidence (1-5): We’ll see how each paper ranks at the end of the semester.

In-class discussion lead Each student must pick one class to be discussion lead. Leads must Introduce the papers. Discuss the paper review questions. Facilitate a discussion about the approach, merit, and impact of the papers. I’ll do the first couple to give one approach to being discussion lead.

Semester project Goal: Learn how to apply the scientific method to a research problem. Not: Actually building a system. Groups of 1-2. Three phases: Two page paper of your idea, hypothesis, why this is a worthwhile problem and that if it was solved it would matter, some related work, an overview of the approach, and some conclusions. Four page paper with the above (expanded on) and a set of experiments to test and prove the hypothesis. Does not need to be the same idea. Five to size page paper with the above, some preliminary results, and some expected results. In ACM conference format.

Semester project peer review Two classes will be dedicated to reviewing each others’ papers. Apply same mindset as with the assigned papers.

Grading Breakdown 34%: Final project report presentation. 33%: In-class participation and discussion lead. 33%: Reviews and peer edit of project reports.

Office hours Tuesdays 2 pm – 3:30 pm 512 Rice

Two weekends ago…

Next week Monday No reviews, but read the two papers that set an overview for the area. Sign-ups for discussion leads.