CoAX CoAX Progress Meeting April 2002 Toulouse, France Dennis Brake Global InfoTek Inc 1920 Association Drive, Suite 200 Reston, VA 20191 (703) 652-1600 x319 dbrake@globalinfotek.com CoAX Binni 2002 - 1 CoAX Agenda GITI TIE Interactions Service User Interface Grid Security Enhancements Joint Forces Maritime Command Coalition Starter Pack Auto-wrapping of legacy code Infrastructure Summary Collaborative Plotting Tool UI Address Book / Duty Roster UI Live Video Viewer UI CoAX Binni 2002 - 2 CoAX GITI TIE Interactions AIAI Explore the feasibility of using a service UI download process panel to coalition members. IHMC Work on security enhancements to the Grid to allow secure communications between agents. QinetiQ Develop a JavaCard/iButton interface to store user preferences for login and application initialization. NRL Assist NRL in getting a XIS client grid enabled. CoAX Binni 2002 - 3 CoAX Service User Interface AIAI TIE Agent/Service registers with the Grid Advertises it’s user interface capability Provides a Factory to construct the components Client Finds the Agent/Service Uses Factory to construct components Classes not installed at the Client are downloaded Users interact with Agent/Service through interface CoAX Binni 2002 - 4 CoAX Collaborative Plotting Tool Backend Coordinate Storage GUIs register for Events Clients add/remove items All GUI’s receive updates CoAX Binni 2002 - 5 CoAX Address Book / Duty Roster GUIs register for Events Updated with login/logout All GUI’s receive updates to keep current Java SmartCard will Login and add user to book (QinetiQ TIE) CoAX Binni 2002 - 6 CoAX Live Video Viewer Video GUIs receive RTP (i.e. UDP based) video signals Server starts multicast video transmissions when client has downloaded GUI GUI displays live video CoAX Binni 2002 - 7 CoAX Grid Security Enhancements – IHMC TIE Added a SwitchableSecureAgentRep Extends AgentRep MessageQueue can be switched between normal communications or SSL KAoS Domain Management can enforce SSL on Agent communications CoAX Binni 2002 - 8 CoAX Joint Forces Maritime Command Situation Notebook CoAX Binni 2002 - 9 CoAX Joint Forces Maritime Command (cont.) XIS Plugin Display in a Page (NRL TIE) CoAX Binni 2002 - 10 CoAX CHAIN Overview CHAIN provides building blocks for end users to rapidly construct and deploy intelligent information gathering agents, monitor critical events across the globe, and intelligently notify users of critical events. Enables user to launch large number of agents to monitor critical events, data bases, information repositories, web pages, sensors, and devices Agents can access any JCDB compliant database – GUI is provided for users to rapidly create retrieval agents. Agents perform data analysis based on rules, changing events, and operator direction. Isolates users and agents from databases and information sources. Hierarchical task-based planning system guides processing. Built to be easily integrated with planning and decision support systems. Based on Jini and CoABS GRID – interoperable with other DARPA agent systems and ESG sensors. Utilizes JavaSpaces for Agent Coordination. CoAX Binni 2002 - 11 CoAX CoAX Binni 2002 - 12 CHAIN Overview CoAX CoAX Binni 2002 - 13 CHAIN Overview CoAX CoAX Binni 2002 - 14 CHAIN Overview CoAX Coalition Starter Pack Coalition Starter Pack Web Page Downloadable Auto-wrapping tool CoAX Binni 2002 - 15 CoAX Auto-wrapping of legacy code Wraps a compiled class or interface as a Grid-enabled agent Generates AgentRemote interface, Agent interface, AgentRep class, AgentHelper, and the Agent. A generated test client for locating and testing the agent An Ant build script generated to compile and run the code. CoAX Binni 2002 - 16 CoAX Infrastructure One laptop acting as a server running CoABS Grid version 3.3 An 802.11b wireless LAN. Participants must provide their own wireless card. A video switching system to support up to 8 computer inputs with outputs to 2 XGA resolution projectors. Each participant will provide one female-to-female video cable for each laptop they connect. The projectors will be provided by local arrangement at the demonstration venue. CoAX Binni 2002 - 17 CoAX Summary Service UI Decide what to use Security Enhancements Support IHMC as needed JavaCard interface Decide where to use JFMC Interface and test NRL’s graphics feed Starter pack Clean up user interface CoAX Binni 2002 - 18