Multi-mission Encrypted Communication System (MECS) is a computer program that enables authorized, geographically dispersed users to gain secure access to a common set of data files via the Internet. MECS is compatible with legacy application programs and a variety of operating systems. The MECS architecture is centered around maintaining consistent replicas of data files cached on remote computers. MECS monitors these files and, whenever one is changed, the changed file is committed to a master database as soon as network connectivity makes it possible to do so. MECS provides subscriptions for remote users to automatically receive new data as they are generated. Remote users can be producers as well as consumers of data. Whereas a prior program that provides some of the same services treats disconnection of a user from the network of users as an error from which recovery must be effected, MECS treats disconnection as a nominal state of the network: This leads to a different design that is more efficient for serving many users, each of whom typically connects and disconnects frequently and wants only a small fraction of the data at any given time.
This program was written by Jeffrey Norris, Paul Backes, and Robert Steinke of Caltech for NASA's Jet Propulsion Laboratory. For further information, access the Technical Support Package (TSP) free on-line at www.techbriefs.com/tsp under the Software category.
In accordance with Public Law 96-517, the contractor has elected to retain title to this invention. Inquiries concerning rights for its commercial use should be addressed to
Intellectual Assets Office
JPL
Mail Stop 202-233
4800 Oak Grove Drive
Pasadena, CA 91109
(818) 354-2240
E-mail:
Refer to NPO-30448, volume and number of this NASA Tech Briefs issue, and the page number.
This Brief includes a Technical Support Package (TSP).

Software Supports Distributed Operations via the Internet
(reference NPO-30448) is currently available for download from the TSP library.
Don't have an account?
Overview
The document discusses the development of the Multi-mission Encrypted Communication System (MECS) at NASA's Jet Propulsion Laboratory (JPL). MECS is designed to facilitate distributed operations for mission activities, allowing scientists and engineers to collaborate over the Internet from various locations. This system addresses the limitations of traditional centralized mission operations, which often require participants to be physically present at a single site, leading to increased travel costs and disruptions.
Key features of MECS include support for disconnected operations, enabling users to work offline by caching mission database files on their devices. This allows users to analyze data during travel, enhancing productivity. The system also provides secure data replication, ensuring that only authorized users can modify or access mission data. Security is a primary concern, with measures in place to prevent unauthorized access and ensure data integrity through authentication, access control, and encryption.
The document outlines several significant requirements for MECS, including distributed read-write access to mission databases, reliability, and efficiency. It emphasizes the importance of fine-grained access control, allowing for easy revocation of permissions on a user-by-user and file-by-file basis. Additionally, the system must handle concurrent updates to data items and maintain a consistent state across cached replicas.
The document also highlights challenges encountered during the development and testing of MECS. For instance, interpersonal communication among remote users can be difficult, as demonstrated during a field test where a NASA administrator participated without the team being aware. This underscores the need for improved communication tools within the system. Furthermore, the prevalence of firewalls in institutional networks posed challenges for data transmission during public outreach demonstrations.
Overall, MECS represents a significant advancement in mission operations, promoting greater participation and collaboration while reducing the need for physical presence. The system aims to enhance the efficiency and effectiveness of mission activities, ultimately leading to better outcomes for scientific endeavors. As MECS continues to evolve, it is expected to play a crucial role in the future of distributed mission operations.

