1 / 44

OCAMS Orbital Communications Adapter (OCA) Management System

OCAMS Orbital Communications Adapter (OCA) Management System. NASA/JSC/DO/Tim Hall Aug 2011. Agenda. What is OCA and OCAMS? Problem Description Legacy Solution NASA Intercenter Collaboration OCAMS History OCAMS Approach OCAMS Solution OCAMS Implementation Other Application of OCAMS

olesia
Download Presentation

OCAMS Orbital Communications Adapter (OCA) Management System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OCAMSOrbital Communications Adapter (OCA) Management System NASA/JSC/DO/Tim Hall Aug 2011

  2. Agenda • What is OCA and OCAMS? • Problem Description • Legacy Solution • NASA Intercenter Collaboration • OCAMS History • OCAMS Approach • OCAMS Solution • OCAMS Implementation • Other Application of OCAMS • Q&A 2

  3. What is OCA… • Data is both downlinked and uplinked to the ISS (International Space Station) • Two basic ways data is transferred between ISS and the ground…. • Telemetry • File transfers • ISS has multiple local area networks (LANs) onboard: • For example: Crew Support LAN(CSL), Operations LAN (Ops LAN) • All ISS LANs use laptops as the primary interface for the crew • The Orbiter Communications Adapter (OCA) card provides two way space-to-ground communication between networks via the TDRSS Ku-band link • OCA can virtually connect space and ground LANs. • OCA translates between COTS-based computers/networks and proprietary NASA communications systems on Shuttle and ISS • OCA cards are installed into Microsoft Windows-based Laptops • OCA utilizes SWRDFSH (Software to Ready Data Files to Send Hastily) to transmit files on space-to-ground 3

  4. How many laptops are onboard ISS today? • 17 • 141 • 76 • 35

  5. ISS Laptops Answers…. • Total number of laptops onboard = 141 • Total active/in use laptops = 80 • Laptops in use on Ops LAN ~ 22 • What is the most common failure for ISS laptops? - Screen failure 5

  6. OCA’s Officers Role • OCA Officer is a console position in the ISS Mission Control Center (MCC) at JSC • It is the primary interface for the exchange of files and data between ISS Ops and CSL LANs and the ground • Ops LAN and CSL data transferred via OCA includes: • Uplink: • Crew email • Crew Personal • Daily Ops Updates: • Schedule Updates (OSTPV) • Ops Messages • Procedure Updates • Inventory • Payload data • Commands • Config files • Downlink: • ISS imagery • Crew Email • Crew Personal • Daily Ops Updates : • Schedule Updates (OSTPV) • Ops Messages • Procedure Updates • Inventory • Payload Data 6

  7. What is the Uplink/Downlink rate that we have available for OCA file transfers? • 1.5MB up /8.5MB down • 9.5MB up /99.5MB down • 1.5GB up/150MB down 7

  8. The Problem… ISS OpsLAN SWRDFSH • 365x24x7 support • Double coverage during Joint Ops • Dynamic environment with multiple changing “customers” • Workarounds were tedious • Mind numbing work for engineers • Hard to maintain proficiency Flight Notes Moderate Security Email MCC LAN High Security OCA LAN File Transfers (FTP) File Transfers (manual) MAS Platform Flight Following High Security File Transfers (Share Drive) OCA Officer Mission Support Network Low Security JSC Office Environment Mirror LAN Console Logs Archiving File Transfers (Drop box) Notifications Publication of Products/Data to the world Notifications

  9. Real OCA Use Case… 2 ISS OpsLAN SWRDFSH Flight Note from BME (Biomedical Engineer) requesting downlinks of multiple files from multiple locations OCA Officer connects onboard and manually finds and downlinks each file per note OCA Officer manually FTPs (File Transfer Protocol) to BME OCA Officer knows not to Archive or Mirror since it’s medical/personal data OCA Officer notifies BME of their files (via loops or via e-mail) OCA Officer manually updates Internal Note with info, marks as closed OCA Officer updates handover Log with file transfers and console observations. Flight Notes 2 Moderate Security Email MCC LAN High Security 2 2 OCA LAN 7 File Transfers (FTP) File Transfers (manual) MAS Platform Flight Following High Security 5 File Transfers (Share Drive) OCA Officer 3 Mission Support Network Low Security 4 JSC Office Environment Mirror LAN Console Logs Archiving File Transfers (Drop box) Notifications 1 6 Publication of Products/Data to the world Notifications

  10. How many Files/Size on average do we downlink from ISS Ops LAN each Week? • 420 Files/ 310 MB • 1120 Files/ 830 MB • 3,540 Files/ 4.5 GB • 7,680 Files/ 49.5 GB 10

  11. How many files/GBs on average do we downlink from ISS Ops LAN each Month? • Uplinked (Weekly Avg) • 2,370files uplinked • 18 GB uplinked • Hi =55 GB, Low= 6 GB • Downlinked (Weekly Avg) • 7680 files downlinked • 49.5 GB downlinked • Hi 110GBLow 20 GB • Since April 2001-May 2011: • Total Files Uplinked: 603,973   • Total Files Downlinked: 2,511,011   • Total Bytes Uplinked: 2,043,906,850,065 (1.9 TB) • Total Bytes Downlinked: 10,055,933,620,320 (9.1 TB) 11

  12. How we handled the Problem from 2000-2009 • Like any other self respecting operations organization, we threw people at it! • But, this solution was costly… • 365x24x7 support • Double coverage during Joint Ops (both Space Shuttle and ISS flying) • Dynamic environment with multiple changing “customers” • Workarounds were tedious • Mind numbing work for new engineers • Hard to maintain proficiency 12

  13. ARC/JSC Collaboration • Joint collaboration with ARC (Ames Research Center) and JSC (Johnson Space Center) Mission Operations Directorate (MOD) was initiated in 2006/2007 • ARC MODAT (Mission Operations Design and Analysis Toolkit) was identified as a possible solution for improving productivity of flight controllers in the MCC • MODAT utilizes the Brahms multi-agent language developed at ARC in the Work Systems Design and Evaluation group • Agents are used to automate tasks and leverage network infrastructure to automatically distribute information or communication • Technology simulates current and future environments to demonstrate gains or proposed solution outcomes • The simulations can then be used to build operational solutions • ARC /JSC Project team began developing the agent based OCA Mirroring System (OCAMS) to automate OCA operations in 2008 JSC ARC

  14. Agent-Based Systems Integration • OCAMS is an application implemented in the Mobile Agents Architecture • MAA is a service-oriented infrastructure that enables interoperability among arbitrary hardware & software components • MAA has been used to develop a variety of workflow systems in NASA’s advanced operations research • Integrated components include: NOMAD, EFN, biosensors, voice commanding software, robots, cameras, GPS, & databases • OCAMS was designed using the Simulation-to-Implementation software engineering method: • Work practice observation => simulation using actual mission data => design & embed prototype software tool in simulation => verification & validation of prototype => standalone agent system • Provides baseline–projected comparative productivity metrics

  15. The Approach Desert-RATS 2006 • Understand what flight controllers spend their time doing on console • Identify repetitive, administrative tasks • Implement Software “Agents” that automate these tasks by integrating data and commands across subsystems • Reduce operations cost by reducing manual tasks and increasing productivity and accuracy of console operations Mobile Agents 2003-05 Power Agents 2006 Metabolic Rate Advisor (POGO) 2007 15 OCAMS 2008

  16. Design Methodology: Simulation to Implementation Metrics & Data Future OpsSimulation Current OpsSimulation Work SystemDesign Workflow Tool SWRDFSH Observation & Modeling Deployment & Refining in Practice Operations

  17. The ISS Astronauts have internet access while on orbit. • True • False 17

  18. ISS Internet Access • As of Jan 2010, ISS crew has had internet access • Crew has been “Tweeting” ever since • Was a concern for our OCA team over bandwidth usage 18

  19. Inside the OCAMS software… • All OCAMS agents (aka actors) are written in the Java language • To maximize performance, the Brahms logic was compiled down into Java for R4 and above • OCAMS uses the ARC developed Collaborative Infrastructure (CI) for inter-agent communication • Agents communicate using structured messages (CommunicativeActs) based on the FIPA specification • OCAMS R4 agents use the open source Spring layered Java/J2EE application framework • Improves agent/application design; decouples component implementations used by agents • Configures an agent’s components to enable it to provide its specific services • OCAMS persistence is managed using Spring and the open source Hibernate object-relational mapping (ORM) • Abstracts away interface to database (SQL) • Ability to change DBMS without changing application code 19

  20. Remember the Problem… ISS OpsLAN SWRDFSH • 365x24x7 support • Double coverage during Joint Ops • Dynamic environment with multiple changing “customers” • Workarounds were tedious • Mind numbing work for engineers • Hard to maintain proficiency Flight Notes Moderate Security Email MCC LAN High Security OCA LAN File Transfers (FTP) File Transfers (manual) MAS Platform Flight Following High Security File Transfers (Share Drive) OCA Officer Mission Support Network Low Security JSC Office Environment Mirror LAN Console Logs Archiving File Transfers (Drop box) Notifications Publication of Products/Data to the world Notifications

  21. The OCAMS Solution… ISS OpsLAN SWRDFSH • OCAMS software agents strategically placed in this environment to manage files transfers and user requests • OCAMS Agents use multiple file attributes and rules to manage traffic Flight Notes Moderate Security Email MCC LAN High Security OA OCA LAN File Transfers (FTP) OCAMS Management Console OA File Transfers MAS Platform Flight Following High Security OCAMS Agent (OA) Console Operator File Transfers (Share Drive) Mission Support Network Low Security JSC Office Environment Mirror LAN Console Logs Archiving OA File Transfers (Drop box) Notifications Publication of Products/Data to the world Notifications

  22. The OCAMS First Deployment… ISS OpsLAN • ARC teams analyzed the OCA environment and development of the Current Simulation model • From this model and analysis, the OCAMS team (both JSC/OCA and ARC) decided to deploy OCA Mirroring as first implementation of OCAMS agents in the environment SWRDFSH Flight Notes Moderate Security Email MCC LAN High Security OCA LAN File Transfers (FTP) File Transfers (manual) MAS Platform Flight Following High Security File Transfers (Share Drive) OCA Officer Mission Support Network Low Security JSC Office Environment Mirror LAN Console Logs Archiving File Transfers (Drop box) Notifications Publication of Products/Data to the world Notifications

  23. Statistics: Manual (current) vs. Automated (future) OCA Mirroring Checking25% Verifying24% Communicating10% Moving35% Deleting3% ConfiguringResource3% Future Operations (with OCAMS):Mirroring Activities ≈ < .5% shift time Current Operations:Mirroring Activities ≈ > 5% shift time

  24. The OCAMS First Deployment… ISS OpsLAN • OCAMS established connectivity to the Mirror LAN • OCAMS deployed an Agent on the Mirror LAN to read KFX log (transaction log for ISS file traffic) • KFX was replaced with SWRDFSH • Agent repeated actions taken onboard ISS by OCA Officer SWRDFSH Flight Notes Moderate Security Email MCC LAN High Security OCA LAN File Transfers (FTP) OA File Transfers (manual) MAS Platform Flight Following High Security File Transfers (Share Drive) OCA Officer Mission Support Network Low Security JSC Office Environment Mirror LAN Console Logs Archiving File Transfers (Drop box) Notifications Publication of Products/Data to the world Notifications

  25. - OCA MAS PC OCAMS 1.0 OCAMirroring System(OCAMS) PHASE A DESIGN (July ‘08) OCA Machine PF1 Server FTP KFX PF1 Folders & Files Mirroring Staging PC KFX Log Folders & Filesto/from the ISS OCA Officer LEGEND: MirrorLAN Brahms Agent = CommunicationAgent (Java) CA = External Systemor Document Mirrored Folders & Files = 25

  26. Can the Astronauts call anywhere in the world, including to your cell phone right now? • Yes • No William Gerstenmaier, NASA Associate Administrator for Space Operations 26

  27. Can the Astronauts call anywhere in the world, including to your cell phone right now? • Yes, the Astronauts have a Cisco IP phone onboard • Used for unofficial communication only • Can call any valid phone number (looks like JSC calling on caller ID) • Crew uses the phone to call family, friends and arrange events back on Earth • Birthday parties, Anniversaries, etc • Checkout Cisco’s web site • Article Name: The first 90,000 Miles are Toll-Free • http://www.cisco.com/global/EMEA/sitewide_assets/pdfs/tdm/iptel/Nasa.pdf Crew Temporary Sleep Station on ISS 27

  28. The OCAMS automation grows… • Deployments of OCAMS versions 2.0 and 3.0 distributed OCAMS Agents across environment • Capabilities grew to include automated archiving, delivery and notification to customers (e-mail, flight notes), console log generation • Evolution of users GUI and Rules Editor also progressed significantly ISS OpsLAN SWRDFSH Flight Notes Moderate Security Email MCC LAN High Security OA OCA LAN File Transfers (FTP) OA File Transfers (manual) MAS Platform Flight Following High Security OCAMS Agent (OA) OCA Management Console File Transfers (Share Drive) Mission Support Network Low Security JSC Office Environment Mirror LAN Console Logs Archiving OA File Transfers (Drop box) Notifications Publication of Products/Data to the world Notifications

  29. OCAMS 3.0 29

  30. The OCAMS final pieces… ISS OpsLAN • Deployments of OCAMS 4.0 and 4.1 in early FY12 will include: • ISS Upload/Download (e.g., processing Flight/Internal notes) • Integrated Procedure/Rule Editor with Handover Log rules; more powerful procedure language & execution; prioritized file delivery; parallel FTP SWRDFSH Flight Notes Moderate Security Email MCC LAN High Security OA OCA LAN File Transfers (FTP) OA File Transfers (manual) MAS Platform Flight Following High Security OCAMS Agent (OA) OCA Management Console File Transfers (Share Drive) Mission Support Network Low Security JSC Office Environment Mirror LAN Console Logs Archiving OA File Transfers (Drop box) Notifications Publication of Products/Data to the world Notifications

  31. OCAMS 4.1 31

  32. OCA Mgmt Console Action, Monitor, Log, Archive, Notification, Log • ….. c c Notification Icon indicates what type of notification is to be performed..(i.e. Flight Note, Email, etc) 32

  33. Same Task, New Process… Flight Note from BME (Biomedical Engineer) requesting downlinks of multiple files from multiple locations OCAMS Agents parses Internal Note, creates and presents the procedure to the OCAMS Manager for review OCAMS Manager reviews and releases the procedure OCAMS communicates to SWRDFSH the locations and files to be downlinked SWRDFSH downlinks the requested files. 5 ISS OpsLAN SWRDFSH 4 Flight Notes Moderate Security Email MCC LAN High Security 4 OA OCA LAN File Transfers (FTP) OA File Transfers (manual) MAS Platform Flight Following High Security 3 OCAMS Agent (OA) OCA Management Console File Transfers (Share Drive) OCA Officer Mission Support Network Low Security JSC Office Environment Mirror LAN Console Logs Archiving OA 2 File Transfers (Drop box) Notifications 1 Publication of Products/Data to the world Notifications

  34. Same Task, New Process… 6.OCAMS delivers the files to BME via FTP 7. OCAMS does not to Archive or Mirror based on procedures and rules definitions 8. OCAMS notifies BME of their files via e-mail 9. OCAMS updates the Internal Note 10.OCAMS updates the OCAMS Handover Log with file transfers 11. OCAMS Manager updates the OCAMS Handover Log with any console observations 12. Handover Log available to be generated from OCAMS as required ISS OpsLAN SWRDFSH Flight Notes Moderate Security Email MCC LAN High Security OA OCA LAN 11 10 12 File Transfers (FTP) OA File Transfers (manual) MAS Platform Flight Following High Security OCAMS Agent (OA) OCA Management Console File Transfers (Share Drive) OCA Officer 6 Mission Support Network Low Security 7 JSC Office Environment Mirror LAN Console Logs Archiving 6 OA File Transfers (Drop box) Notifications 8 9 Publication of Products/Data to the world Notifications

  35. OCAMS Current ROI 36

  36. Potential Other OCAMS Uses Funded for FY12 • Additional Mission Control Center (MCC) Automation • MCC21 project to redesign MCC for 21st century may apply agents technologies to help manage legacy and new applications communication • Support Government Green Facilities/Building Initiatives • Build an integrated Brahms model of facilities + work practice + environmental systems, to simulate environment • Final product could lead to software "Power Agents" agents that interact with the building occupants • Allows occupants and engineers to get data, alerts, trend interpretations, etc. anywhere, anytime • NASA FAA “Authority and Autonomy” research • ARC is working on using Brahms for ATC (Air Traffic Control) simulation • Project is exploring the possibility of extending formal human-system performance modeling from the individual level to the level of complex multi-agent teams incorporating human experts and software agents in realistic mixed-initiative scenarios. • These scenarios may entail reconfiguration of airspace and reassignment of roles and responsibilities among human and software agents Other potential projects: 37

  37. Does an iPad screen auto rotation work in Zero G? • Yes • No 38

  38. Does the iPad screen auto rotation work in Zero G? • http://www.youtube.com/watch?v=syWwpCxJcfk • Author Note: • This was also tested by a NASA Astronaut on an ESA Zero G test flight in 2010 as well • Interesting note was that not only did not work in Zero G (over the top of the parabola) but it didn’t work at greater than 1 G (at the bottom of the parabola) either 39

  39. Questions? POC (JSC) : Tim Hall timothy.a.hall@nasa.gov POC (ARC): William.J.Clancey@NASA.Gov Reports: http://bill.clancey.name Technology: http://www.agentisolutions.com

  40. Release 1 – July 2008 Mirrors files to the MirrorLAN; all operations logged in Handover Log Release 2/2.1 – March 2009 Distributed configuration; Archiving & Deletion; Prototype editor for file management rules; GUI on MAS Release 3 – September 2009 Delivery of products to customers & Notification (e-mail, flight notes) Release 4 – Summer 2011 ISS Upload/Download (e.g., processing Flight/Internal notes) Release 4.1 – early FY12 Integrated Procedure/Rule Editor with Handover Log rules; more powerful procedure language & execution; prioritized file delivery; parallel FTP; etc. OCAMS Releases

  41. Description/Architecture: OCAMS Phase A MAS ISS Ops LAN OCA LAN Mirror LAN

More Related