CS244- Introduction to embedded systems and ubiquitous computing

Download Report

Transcript CS244- Introduction to embedded systems and ubiquitous computing

CS244-Introduction to
Embedded Systems and
Ubiquitous Computing
Instructor: Eli Bozorgzadeh
Computer Science Department
UC Irvine
Winter 2010
CS244 – Lecture 2
Embedded Applications
Winter 2010- CS 244
2
Overview
Hybrid embedded systems



Multimedia
Consumer electronics


Patient monitoring, MRI, and artificial hearts
E-Business


Bridges, routers, switches, and hubs
Medical instruments


Appliances, office electronics, and home/office automation
Network components


Aerospace, automobiles, robotics, process control, and sensor nets
ATM, wending machines
Distributed & grid computing
Winter 2010- CS 244
OVERLAPPING

3
3
Hybrid Embedded Systems

Computation systems whose behavior is tightly
integrated with the physical world




Eg., the behavior of an unmanned aerial vehicle (UAV) can be
modeled by a combination of differential equations (the
aerodynamics and low level feedback controllers) and a finite
state automata (high level flight path decisions, such as to
ascend or descend).
Behavior is governed by both continuous-state
dynamics from the physical world and discrete-state
dynamics from the computation
Passage of time during computation affects the
state of the physical world
Inherently concurrent (inherent vs. built-in
concurrency?)
Winter 2010- CS 244
4
4
Aerospace

Flight control


Positioning &
navigation



GPS, INS
Instrumentation


Stability: real-time
differential feedback
loops
Data acquisition, display,
processing, and archive
Radar
Communication
Winter 2010- CS 244
5
5
Automobiles

Engine management



Emission control
Instrumentation


Data acquisition, display,
processing, and archive
Safety & stability


Fuel, ignition, timing
Airbags, active control
Entertainment &
comfort

Radio, A/C, …
Winter 2010- CS 244
6
6
Robotics





Implies
autonomous
operation
N physical degree
of freedom
Artificial intelligence
Control heavy
Mission oriented

Repair, search, rescue,
investigate, and perform
physically difficult tasks
Winter 2010- CS 244
7
7
Process Control
Industrial automation
 Plant monitoring and production
control
 Similar to control systems but with
emphasis on management

Winter 2010- CS 244
8
8
Sensor Nets

Many sensor nodes
each capable (but
limited) of sensing,
computation/storag
e, and
communication






Structure safety
Search and rescue
Military use
Self organization
Energy Efficient
Distributed
Modern Sensor Nodes
UC Berkeley: COTS Dust
UC Berkeley: COTS Dust
UCLA: WINS
Winter 2010- CS 244
Rockwell: W INS
UC Berkeley: Smart Dust
JPL: Sensor W ebs
9
9
Multimedia

An exercise in







Signals, analog to digital
conversion, quantization,
sampling, processing, and digital
to analogue conversion
Information theory, entropy,
Huffman codes, compression,
lossless compression
Images, audio, video
Virtual Reality
Presentation
Quality of service
Think lots of data (formats
and standards too)!
Winter 2010- CS 244
10
10
Consumer Electronics

Home appliances



Office electronics



Yesterday’s appliances: add
computation
Tomorrow’s appliances: add
networking (Internet)
Integration
Electronic paper (filing, printing,
sending, and receiving)
Home/office automation

Common fantasy about the
automated home or office of the
future with lights and appliances
that operate by themselves or
with minimal effort
Winter 2010- CS 244
11
11
Network Components

Stitching LANs

Bridge


Router


Link networks using different network
identities
Extending ports

Switch


Transmit to recipient only
Hub


Connects two parts of the same network
Transmit to all
Handle large volume of highly
structured data with little
transform
Winter 2010- CS 244
12
12
Medical Instruments

Perform diagnosis
(screening/evaluation)





Observation or
monitoring
Sensing and
instrumentation


Data collection
Appraisal of that data
Developing a plan of action
Accuracy and precision
Other applications:


Radiation therapy
Artificial hearts, arms, legs, …
Winter 2010- CS 244
13
13
E-Business

Information
processing
systems






ATM
Cache registers
Scanners
Credit-card readers
Often the interface
behind a database
Automation and
convenience
Winter 2010- CS 244
14
14
Distributed & Grid Computing




Coordinated resource sharing and problem
solving
The grid is static, reliable, and has infinite
resource (for practical purposes)
Users (the mobile device e.g., PDA) has
limited resources
Middleware mitigates the resource sharing
and coordination efforts
Winter 2010- CS 244
15
15
Summary of Application Domains




Looked at a number of application domains
Large amount of overlap between these
domains
Often each domain has associated
standards, design methodologies, and
certification programs
The future appears to suggest a fusion of
design differences into a single
methodology
Winter 2010- CS 244
16
16
Real-Time Systems

A systems where correctness depends on
logical results and the time the results are
produced



Safety-critical: incorrect operation leads to human
loss
Mission-critical: incorrect operation leads to failed
mission
J.A. Stankovic et al. “Strategic Directions in
Real-Time and Embedded Systems”
Winter 2010- CS 244
17
17