Web-connectivity on Progress`00

advertisement
Web-enabled Embedded Systems
ir. M. Manders, ir. P. Peters,
prof. dr. ir. L.M.G.Feijs, dr.J.J. Lukkien
Eindhoven Embedded Systems Institute
Example architecture
Goal
Remote
Browser
(1)
Study and solve the problem of connecting an embedded
system to the Internet for monitoring and control.
• Architectures, product families
• Protocols
• Networking
• Standardization and interoperability
• Real-time aspects
• Software platforms
Coffee Server PC
A pplet
AS
Remote
Browser
(n)
A pplet
TC
Sensor
(1)
Sensor
(i)
Actuator
(1)
HTTP
Server
SMP
Actuator
(j)
AS:
application server
SMP: session management
protocol
TC:
temperature control
Examples…
Coffee maker
Design issues & trade-offs
• multiple users: connectionless/multi-cast
• status information in AS
• JAVA vs. CGI (complexity, server load)
• security: SMP for conflicting users
• unreliable connection permitted
• prospect for miniaturization
• safety: temperature control
• protocol: proprietary, on top of UDP with some
adjustments to enhance reliability
Current research
Aquarium
Research
•
•
•
Develop a distributed software architecture for
monitoring and control
General questions:
• platform independence
• consistency and integrity of state
• location of code, of intelligence
• open / closed architecture, interoperability
• security
•
•
Some references
•
•
System-dependent questions:
• connection oriented / multi-cast
• requirement of reliability in communication
• internet in control loop (e.g., machine control)
• resource constraints and real-time aspects
• safety
Include wire-less communication links (GPRS, WAP)
New prototypes
• industrial application
• controlling a robot-car
Analyzing platform influence:
• RTOS: QNX, Embedded/RT Linux
• Embedded Java: servlets, applets
• Miniaturization
Taxonomy of architectures
Definition of server protocol
•
L.M.G.Feijs, M.Manders, Bewaking en besturing via
internet, in: Informatie juli/aug. 2000 (42).
H.Aalderink, Web controllable devices: concept and
design, Master’s thesis TUE 1999.
H.B.M. Jonkers, Communication and synchronization
using interaction objects, LNCS 1709, p1321.
Web controllable on the web:
• http://www.eesi.tue.nl/
• http://www.dsv.nl/~cogriek/alles.htm
• http://www.zanussi.com/futuro/index.html
Download