120 likes | 247 Views
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 salamanm@tacom.army.mil. Agenda. Introduction: Who is Mark Salamango? Why did the logistics soldier cross the road?
E N D
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 salamanm@tacom.army.mil
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
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.
Broadband Local Loop Residential Gateway Information Appliance Network Pervasive Computing Internet Wireless Transport Wireless Gateway Information Vehicle Network Application Communication • Diagnostics • Prognostics • Theft Tracking • Alarms • Navigation • Java Classes & Libs • JVM • Connection Mgmt • Protocol Stack • Compression Security • Encryption • Authentication • Grocery Applications • Games • Real-time diagnostics • Firmware updates • On demand multimedia • Energy Optimization • Security Core Platform (OS, Processor, I/O, Storage, Drivers) Device Platform
Broadband/Wireless Local Loop Secure Gateway C4ISR Information Network Pervasive Computing Internet Wireless Transport Wireless Gateway Information Vehicle Network Application Communication • Diagnostics • Prognostics • Movement Tracking • Database • Navigation • Situational Awareness • IFF (ID Friend or Foe) • Java Classes & Libs • JVM • Connection Mgmt • Protocol Stack • Compression Force Support Applications Security • Encryption • Authentication • On demand multimedia • Security • Asset Readiness • Movement Tracking • Situational Awareness • Supply Mgmt • Remote System Mgmt Core Platform (OS, Processor, I/O, Storage, Drivers) Device Platform
Satellite Transceiver(s) Interim DualIn-Vehicle Architecture Commodify All Hardware & Software Components Through the use of Standards External Communications GPS Receiver User Interface Systems Hard Drive & Embedded Data Base Additional Transceivers Cellular, Wireless, etc. Transceiver(s) Speaker, Mic System(s) Authentication System(s)2 XML-Based Multi-Media Data1 Bus (Soft Real Time) Control Panel 1 Display 1 DVD/CD Players, etc. Signal Processors Amplifier,Encoder/Decoder Embedded Server Control Panel N Vehicle Control- Bus Gateway Multimedia, Image Processor Display N Computer Systems Vehicle Control Bus (Hard Real Time) 1: Data (Audio, Video, Graphics, Animation, etc.) 2: E.g., PDAs, Cell Phones, Games, Java Card, Java Ring, etc., (both active and passive systems)
In-VehicleSoftware Architecture Applications & Services e.g., Diagnostics, Prognostics, Database, S/W Management, Security, etc. Services Management Framework (OSGi) Java Device Profiles& Libraries Java Media Framework Java Telephony MIDP Jini Java Comm. Foundation Java Speech JNI Native Code Core Java Libraries (CDC1/CLDC2) (e.g., C & C++ Apps, Drivers,Libraries, etc.) Java Virtual Machine (JVM) RTOS Java Chip (e.g., RT Linux, Neutrino, WinCE, pSOS, etc.) (e.g., MAJC, etc.) Hardware (e.g., x86, PowerPC, Sparc, StrongARM, etc.) 1: CDC: Connected Device Configuration 2: CLDC: Connected Limited Device Configuration
Message Queuing Remote Process Management Database Other Core Back-end Services Some Client Server Applicationsand their Communication Message Queuing Remote Process Management Database Message Queuing Remote Process Management 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 Device Service Provider Applications Voice Access Databases Enterprise Portal Data Access Device Management Collaboration Subscriber Management Project Management System Integration Middleware Network Provider Services Enterprise
Man/Machine Interface Portal Server (“My Portal”) 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.