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 ReportTranscript 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.