Whole Systems, Whole Students Eric Brewer UC Berkeley, Google CCC Council November 2, 2012.

Slides:



Advertisements
Similar presentations
PV String Monitoring Solution
Advertisements

P2 – Describe the purpose of different types of computer systems
UC Berkeley, BEARS The Future of Mobile Eric Brewer BEARS February 11, 2010.
Term 2, 2011 Week 1. CONTENTS Sending and receiving devices Mobile devices connected to networks – Smart phones – Personal digital assistants – Hand-held.
Robotics PSITE & Pinoy Robot Games
The Case For Technology in Developing Regions By: Eric Brewer, Mathew Kam Sonesh Surana etc. University of California at Berkeley ICT4D-CS761 1 Jitendra.
Future Careers in Embedded Systems, Mechatronics, and Control Mark W. Spong Coordinated Science Laboratory University of Illinois Urbana, IL
TO COMPUTERS WITH BASIC CONCEPTS Lecturer: Mohamed-Nur Hussein Abdullahi Hame WEEK 1 M. Sc in CSE (Daffodil International University)
NTNU NORWEGIAN UNIVERSITY OF SCIENCE AND TECHNOLOGY NORPIE 2004 Welcome to: Nordic Workshop on Power and Industrial Electronics: NORPIE / 2004 Warm welcome.
ENGR-1101 Introduction to Engineering John J. Helferty (ECE) ECEDHA 9/15/2012.
BEYOND SMARTPHONES WITH RASPBERRY PI BY - ASHISH KSHIRSAGAR.
Intel Do-It-Yourself Challenge : Let’s build an autonomous drone Paul Guermonprez Intel.
Embedded Development Club Rob Miles Department of Computer Science University of Hull.
Controlling Robot Car via Smartphone Supervisor: Dr. Jamal Kharousheh Prepared by : Hamza Qaddara Esmat Hedariya Hareth Hanani Faculty of Engineering Telecommunication.
Internet of Things with Intel Edison Presentation Paul Guermonprez Intel Software
Cell Phone Technology Cell Phone Technology. ► Cell technology is changing fast  Phones  Tablets  Computers.
Digital Systems Emphasis for Electrical Engineering Students Digital Systems skills are very valuable for electrical engineers Digital systems are the.
Computer components IT skills: none IT concepts: computer components (input devices, output devices, memory, storage and CPU), information flow between.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
March 2006Taner Erig - EMU1-1 WELCOME n Your presenter Taner Erig, Department of Computer Science Eastern Michigan University, Ypsilanti, MI n You.
Embedded Programming and Robotics Introduction and Overview Presented by John Cole Senior Lecturer in Computer Science The University of Texas at Dallas,
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
G OO GLE GLASS For more notes and topics visit: eITnotes.com.
YouWatchMyStuff Team: Amrutha Doosa, Richard Atwood, Randy Duran, Raed Alkhaldi, Hussain Alsafar.
INTRODUCTION TO MOBILE COMPUTING. MOBILE COMPUTING  Mobile computing is the act of interacting with a computer through the use of a mobile device. 
1 CSCE 5013: Hot Topics in Mobile and Pervasive Computing Nilanjan Banerjee Hot Topic in Mobile and Pervasive Computing University of Arkansas Fayetteville,
1 CMPE1 Hands-on Computer Engineering Stephen Petersen Richard Hughey.
Chapter 1 CSF 2009 Computer Abstractions and Technology.
A modern NM registration system capable of sending data to the NMDB Helen Mavromichalaki - Christos Sarlanis NKUA TEAM National & Kapodistrian University.
14 October 2009 Global Colloquium on Engineering Education, Budapest1 Engineering is fun in the instrumentation laboratory Angéla Váradi, Tamás Bodolai.
Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Twelfth Edition.
VLSI & ECAD LAB Introduction.
Chapter 2 Hardware. Learning Objectives Upon successful completion of this chapter, you will be able to: describe information systems hardware; identify.
 You get a gps and wi-fi in your smartphone  You can check your social networks anywhere  You never get lost  You can check your anywhere 
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
Caroline Ruth Hill Kalab Holcomb Layne Johnson Thomas McCalla
© GCSE Computing Computing Hardware Starter. Creating a spreadsheet to demonstrate the size of memory. 1 byte = 1 character or about 1 pixel of information.
Define the term ‘Maker’. Maker Culture The maker culture is a contemporary culture or subculture representing a technology-based extension of DIY culture.
How Computers An iPads Work By Annie Hazell-Langley and Hollee Mandelt 7 White 2013.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 9 Networks and Communications.
CONTENTS Objective Software &Hardware requirements Block diagram Mems technology Implementation Applications &Advantages Future scope Conclusion References.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Networks Are you Wired?. Networking A network is defined as two or more computers connected together –Peer-to-peer when a server is not involved. –Client-server.
How does Work? Tata Consultancy Services is an IT services, consulting and business solutions organisation With over 300,000 employees TCS operates.
EMBEDDED SYSTEMS SDU What is an Embedded System  Combines mechanical, electrical, and chemical components along with a computer, hidden inside,
TECHNOLOGY IN ACTION. Chapter 8 Digital Devices and Media: Managing a Digital Lifestyle.
BUILDING AND IMPLEMENT A EMBEDDED WEB SERVER BASE ON TCP/IP STACK WITH A SoC PLATFORM Professor : CHI-JO WANG Name : Bui Quang Hoa (M982b211)
Future Careers in Embedded Systems, Mechatronics, and Control
Lecture 1: Getting Ready
IF I ONLY HAD A BRAIN THE MICROCONTROLLER
Smart Newton Car By: Hui Zhu.
IoT Milos Hampl.
Department of Computer Science
Assist. Prof. Rassim Suliyev - SDU 2017
Prototyping Home Automation Concepts
Technologies in everyday’s life
Connected Products and Microcontrollers
INTRODUCTION TO COMPUTING
Submitted by imtiaz hussain BBE/785.
1.0 Introduction to Physical Computing
Assist. Prof. Rassim Suliyev - SDU 2017
AS PER OBE SYLLABUS DTE KARNATAKA SHANTHU M.Tech SAI JAYANI ACADEMY (R) SIXTH SEMESTER Diploma in ELECTRONICS AND COMMUNICATION ENGINEERING.
Eric Brewer BEARS February 11, 2010
Why microcontrollers in embedded systems?
Essential Question #1 What is a Computer??
Morgan Kaufmann Publishers
Eric Brewer BEARS February 11, 2010
Lecture 1: Getting Ready
智慧電子應用設計導論(1/3) Arduino
Introduction to arduino
Presentation transcript:

Whole Systems, Whole Students Eric Brewer UC Berkeley, Google CCC Council November 2, 2012

Three Converging Trends 1.Billions of gadgets – Some smart, some just clever – Basic cost is low => huge variety 2.Software in everything – Smart phones, scales, cars, appliances, glasses – Follows from Moores Law – Often connected to the cloud 3.Ability to make your own gadgets – Not just the software – … also the electronics, mechanics, packaging

Phone as Super Gadget Several embedded processors WiFi, cellular, bluetooth, NFC Many sensors: – camera(s), mic(s), GPS, accelerometers, compass, … Open-source software stack (Android) Combine with cloud-based services – Voice recogition, navigation, …

Software in Gadgets Fitness – Scale, fitbit, nike shoe, bike computers Cars: software systems Digital cameras: autofocus, face detection Remote controls Robot vacuums, mops, … GPS+video ski goggles

Maker Subculture … stresses new and unique applications of technologies, and encourages invention and prototyping [Wikipedia]Wikipedia Enabled by: 1.Internet 2.New tools 3.Fabrication facilities and servicesservices Plus magazines, Maker Faire

Internet enables DIY

New Tools

Arduino Uno

Arduino is an Enabler

Fabrication made Easy

Claim: super educational Very creative – Focuses on design skills – Physical manifestation is more rewarding Mix of disciplines and thinking – Mechanical and electrical engineering – Computer science – Plus HCI, business, art – Multi-modal learning High school students can do this (and should)

My Best DIY Project (so far)

The Dovetail Joint

Four pieces of wood, no nails

4W, 12V Xenon bulb, real candle

Power flows to Both Ends

Embedded microcontroller

Chandelier Electronics 18 bulbs at 4W = 72W total 2 microcontrollers, one at each end – Pseudo-random flickering between % – 6 1A circuits total, each independent flickering 8 wires to every bulb location – 6 circuits plus 2 ground (ethernet cable) – Each circuit handles every 6 th bulb in series 3 bulbs * 4W = 12W, 12V => 1A

Three CS Issues 1.EE vs CS for Embedded Systems 2.Security for smart gadgets 3.How to design Whole Systems

EE vs CS Embedded systems are typically an EE topic – Follows from analog control theory – Also hard real-time systems New systems are all software – Control loop is in software, likely on Linux – Kind of real time (due to overprovisioning) – … but might need to reboot periodically We should revisit this dichotomy

Security

Designing Whole Systems Not enough to design the software – Can choose the CPU, sensors, flash, ram, … Partially a CAD problem Mostly a breadth problem – How to train the full range of design skills? – How much is needed from each discipline? – How to cover the device + the cloud? – Claim: CS should lead this rising area

The Larger Trend CS is being applied to solve real problems We need to create students – that can lead solutions – (not just write software) Technology for developing regions – Need to solve the problem Not deploy technology – CS only part of the solution (but the enabling part)

BACKUP

Tier Base Station

Tier SIM card