Pervasive Computing: Why did the logistics soldier cross the road? Mark J. Salamango Chief Pervasive Architect USA TACOM Tel: 586-574-7126 Fax: 586-574-6167 [email protected].

Download Report

Transcript Pervasive Computing: Why did the logistics soldier cross the road? Mark J. Salamango Chief Pervasive Architect USA TACOM Tel: 586-574-7126 Fax: 586-574-6167 [email protected].

Pervasive Computing:
Why did the logistics soldier
cross the road?
Mark J. Salamango
Chief Pervasive Architect
USA TACOM
Tel: 586-574-7126
Fax: 586-574-6167
[email protected]
Agenda







Introduction: Who is Mark Salamango?
Why did the logistics soldier cross the road?
What is Pervasive Computing (PvC)?
Device Architecture
The Back End
Demonstration?
Conclusion
Why did the logistics soldier
cross the road?
What is Pervasive Computing (PvC)?


The goal of pervasive computing (PvC) is to make data and application
services available to any authorized user anywhere, anytime, and on any
device.
Create an environment where “everything” is a compute node which
communicates wirelessly and interacts seamlessly with humans.
Pervasive Computing
Internet
Broadband Local Loop
Wireless Transport
Residential Gateway
Wireless Gateway
Information Appliance Network
Information Vehicle Network
Application
Communication
•Diagnostics
•Prognostics
•Theft Tracking
•Alarms
•Navigation
•Java Classes & Libs
•JVM
•Grocery Applications
•Games
•Real-time diagnostics
•Firmware updates
•On demand multimedia
•Energy Optimization
•Security
•Connection Mgmt
•Protocol Stack
•Compression
Security
•Encryption
•Authentication
Core Platform (OS, Processor, I/O, Storage, Drivers)
Device Platform
Pervasive Computing
Internet
Broadband/Wireless Local Loop
Wireless Transport
Secure Gateway
Wireless Gateway
C4ISR Information Network
Information Vehicle Network
Force Support Applications
•Asset Readiness
•Movement Tracking
•Situational Awareness
•Supply Mgmt
•Remote System Mgmt
•On demand multimedia
•Security
Application
•Diagnostics
•Prognostics
•Movement Tracking
•Database
•Navigation
•Situational Awareness
•IFF (ID Friend or Foe)
•Java Classes & Libs
•JVM
Communication
•Connection Mgmt
•Protocol Stack
•Compression
Security
•Encryption
•Authentication
Core Platform (OS, Processor, I/O, Storage, Drivers)
Device Platform
Interim Dual
In-Vehicle Architecture
External Communications
Satellite
Transceiver(s)
Commodify All Hardware & Software
Components Through the use of Standards
GPS
Receiver
User Interface
Systems



Additional
Transceivers
Cellular, Wireless,
etc. Transceiver(s)
Hard Drive &
Embedded
Data Base
Speaker, Mic
System(s)
Authentication
System(s)2
Display 1
Control
Panel 1






Display N
Control
Panel N
XML-Based Multi-Media
Data1 Bus
(Soft Real Time)
Embedded Server
Signal Processors
Amplifier,
Encoder/Decoder
Multimedia, Image
Processor
Vehicle ControlBus Gateway



Computer Systems
1:
DVD/CD
Players, etc.
Vehicle Control Bus
(Hard Real Time)
Data (Audio, Video, Graphics, Animation, etc.)
: E.g., PDAs, Cell Phones, Games, Java Card, Java Ring, etc., (both active and passive systems)
2
In-Vehicle
Software Architecture
Applications & Services
e.g., Diagnostics, Prognostics, Database, S/W Management, Security, etc.
Native Code
(e.g., C & C++
Apps, Drivers,
Libraries, etc.)
MIDP
Foundation
Java Comm.
Java Virtual Machine (JVM)
RTOS
Java Chip
(e.g., RT Linux, Neutrino, WinCE, pSOS, etc.)
(e.g., MAJC, etc.)
(e.g., x86, PowerPC, Sparc, StrongARM, etc.)
: CDC: Connected Device Configuration
: CLDC: Connected Limited Device Configuration
2
Java
Telephony
Core Java Libraries (CDC1/CLDC2)
Hardware
1
Java Media
Framework
JNI
Java Speech
Java Device Profiles
& Libraries
Jini
Services Management Framework (OSGi)
Some Client Server Applications
and their Communication
Message Queuing
Remote Process Management
Database
Message Queuing
Remote Process
Management
Database
Message Queuing
Remote Process Management
Other Core Back-end
Services
Database
There are many other applications on both the client and
server such as diagnostics/prognostics, and many more will
evolve!
The Total Wireless Solution
Enterprise
Information
Service Provider
Voice Access
Data Access
Device Management
Applications
Enterprise Portal
Device
Databases
Collaboration
Subscriber Management
Project Management
System Integration
Middleware
Network Provider
Services
Enterprise
Portal Server (“My Portal”)
Man/Machine Interface
Have the data “your” way!
Conclusion




PvC is important!
It is here, and moving quickly.
Let’s pick an architecture that scales, offers security, and
gives us a platform on which to build applications more
rapidly.
We need strong middleware on the device and on the
back-end.