When Wireless meets Internet
Download
Report
Transcript When Wireless meets Internet
“When wire-less meets
Internet”: options and trends
of embedded internet
dr. J.J. Lukkien
Eindhoven Embedded Systems Institute
Eindhoven University of Technology
ir. M.F.A. Manders
ir. P.J.F. Peters
prof.dr.ir. L.M.G. Feijs
Overview
Examples
Enablers, technology
Options (opportunities) of embedded
internet
Complications
(Trends)
Conclusion
DVD player (Philips Research)
Bug fixing
New version of
software
Feeding the fish...
Monitor
Control
Using a regular camera
Take pictures
Extract and change film
Bring film to shop for development
Pick up developed material
Repeatedly:
View pictures [may require projector/TV]
Archive the pictures
Take pictures out of archive
Using a digital camera
Take pictures
Extract and change storage medium
Internet
Load pictures into larger
archive
Repeatedly:
Take pictures out of archive
View
pictures [requires computer/TV]
Archive the pictures
Recent developments
Bluetooth
wire-less, short-range (+/- 10m)
connects groups of at most 8 devices
acts as a digital link (transports bits)
GPRS
wire-less, long-range as GSM
connects directly to the internet
acts as a packet link (transports IP packets
or X.25)
Using a digital camera
Take pictures
Extract and change storage medium
Internet
Load bluetooth
pictures into larger
archive
GPRS
Repeatedly:
Take pictures out of archive
View
pictures [requires computer/TV]
Archive the pictures
Requirements
Solving the “last-meter problem”:
standardization: fire-wire, usb, ethernet,
LON, bluetooth, hiperlan, dect, GPRS
automatic wire-less connection: bluetooth,
dect?, hiperlan or long distance: GPRS
Standardization of information transport
protocol: IP, IP, IP
Internet
IP
Terminal
(wall outlet, PC)
Embedded system:
camera,
aquarium
electric appliance
TV set
Technology
Hardware
Evolution: wire for long distance, wire-less
for short distance
Need to reconcile different interfaces:
“gateway”
Software
As soon as it speaks IP, it can communicate
with the rest of the world and benefit from
existing internet technology
(IP - TCP/UDP - FTP - HTML - JAVA)
Options of embedded internet
Telemonitoring and
control
Software download
Intelligent behaviour
Option: telemonitoring en control
On-off control for energy and emergency
Adjustment of process-control parameters
Status monitoring and data collection
billing
statistics
Different value for user/owner
quality control
and manufacturer/retailer
production data
fleet management
remote diagnostics
back-up and recovery
planning of maintenance
Monitoring quality of water
(Turnkiek)
Option: software download
Bug fixing
Customisation
Product family architecting
Software component marketing
Selling new features in software
Incremental delivery of software
Different value
for owner and
manufacturer
perhaps: platform independent code
uploads: platform independent GUI
general: follow Internet developments
XML, Java, VRML, facial and voice-based user-interfaces,
Platform independent:
Code
Graphical user interface
Request connection
Program code
Remote user
Embedded system
…embedded Java, GUI classes, browsers
Option: intelligent behaviour
Using data resources on the web
customer behaviour analysis
competitor behaviour analysis
environmental data
raw material costs
traffic predictions
weather predictions
Connecting to other embedded systems
warehousing
just-in-time delivery
caching and sharing of large data sets
enhance “user experience”
Complications
Security
Feature interaction
“intervention”
on!
Performance
off!
Complication: security
Data confidentiality
Access control and authentication
User-friendliness of key handling
Keeping pace with hackers and crackers
Respecting national +international regulations
Keeping pace with trends and standardisation
DES, RSA, PGP, AES, firewalls, etc.
“intervention”
Complication: feature interaction
many new possibilities and options
several access levels for users
multiple simultaneous users
distribution
on!
off!
Complication:
performance
robustness and locality of control loops
in principle, IP does not guarantee (timely)
delivery of packets
critical control loops only across “owned” lines
speed +predictability of high-level languages
size and costs of processor(s)
locking and transaction management
Trends at the 1999 San Jose
Embedded Internet Workshop
future of embedded internet
embedded web servers
real life applications
embedded XML/HTML
application development
embedded web hardware
embedded Java
achieving web security
embedded web databases
Trend: it is predicted that
embedded Internet will happen
post PC era, smart devices
more devices on the Internet than people
by 2003
average # microprocessors in a home
rises from 63 to 250
low cost wireless connectivity will be a
driving enabler
niche vertical players may be the initial
adopters for new technology such as Java
Automatiseringsgids, 15-9-2000
Trend: embedded server
considered a key component
Allegro RomPager
RapidControl BackplaneTM
50K ROM + 10K Ram for typical system
runs on RTOS, OS-9, VxWorks, QNX
kind of data-dictionary that mediates access
to embedded data
support for Telnet, HTTP, XML, set/get from
remote Java
PicoWebTM server
25$ PCB + 16K I2C EEPROM
various IO ports
support for CGI, HTML, JPEG
Platform independent:
Code
Graphical user interface
Request connection
Program code
Remote user
Embedded system
…embedded Java, GUI classes, browsers
Trend: claiming the world’s
smallest web server
Internet Tuner(R) by iReady
1.5’’ x 1.375’’
Seiko S7600 chip does TCP, IP, UDP, 50K
PIC processor at 7.3 Mhz
Web server in 200 bytes
HTML page in 400 bytes
Trend: many new companies
Automata International Marketing,
National Instruments,
Lightner Engineering,
Concur System Technologies,
PC Soft International,
Enikia, Intrinsyc, Object Technology, Inc.,
US Software Corp., Insignia Solutions, IP Solutions
Corp., Norscan, iReady Corp., Microware Systems
Corp., Certicon Corp., emWare Inc., Oracle Corp,
Sybase, Circuit Cellar.
Trend: following the
developments of Sun, Microsoft
and Netscape
high interest in lightweight Java versions
interest in Jini and DCOM
interest in SSL
final observation: the embedded systems will
not be stand-alone, but need server support
because of resource constraints and for
software download
Conclusion
Developments are already going fast but...
When short-range wire-less connections
become widely available, it will go really fast
Wire will remain in use for wide-band, longdistance information transport
Use standards, especially in software
IP should go into the embedded system