The Collaborative Information Portal (CIP) was enterprise software developed jointly by the NASA Ames Research Center and the Jet Propulsion Laboratory (JPL) for NASA's highly successful Mars Exploration Rover (MER) mission. Both MER and CIP have performed far beyond their original expectations. Mission managers and engineers ran CIP inside the mission control room at JPL, and the scientists ran CIP in their laboratories, homes, and offices. All the users connected securely over the Internet. Since the mission ran on Mars time, CIP displayed the current time in various Mars and Earth time zones, and it presented staffing and event schedules with Martian time scales. Users could send and receive broadcast messages, and they could view and download data and image files generated by the rovers' instruments. CIP had a three-tiered, service-oriented architecture (SOA) based on industry standards, including J2EE and web services, and it integrated commercial off-the-shelf software. A user's interactions with the graphical interface of the CIP client application generated web services requests to the CIP middleware. The middleware accessed the back-end data repositories if necessary and returned results for these requests. The client application could make multiple service requests for a single user action and then present a composition of the results. This happened transparently, and many users did not even realize that they were connecting to a server. CIP performed well and was extremely reliable; it attained better than 99% uptime during the course of the mission. In this paper, we present overviews of the MER mission and of CIP. We show how CIP helped to fulfill some of the mission needs and how people used it. We discuss the criteria for choosing its architecture, and we describe how the developers made the software so reliable. CIP's reliability did not come about by chance, but was the result of several key design decisions. We conclude with some of the important lessons we learned form developing, deploying, and supporting the software.


    Zugriff

    Zugriff über TIB

    Verfügbarkeit in meiner Bibliothek prüfen


    Exportieren, teilen und zitieren



    Titel :

    A Reliable Service-Oriented Architecture for NASA's Mars Exploration Rover Mission


    Beteiligte:
    Mak, Ronald (Autor:in) / Walton, Joan (Autor:in) / Keely, Leslie (Autor:in) / Hehner, Dennis (Autor:in) / Chan, Louise (Autor:in)

    Kongress:

    2005 IEEE Aerospace Conference ; 2005 ; Unknown


    Erscheinungsdatum :

    2005-01-01



    Medientyp :

    Preprint


    Format :

    Keine Angabe


    Sprache :

    Englisch




    Reliable Service-Oriented Architecture for NASA's Mars Exploration Rover Mission

    Mak, R. / Walton, J. / Keely, L. et al. | British Library Conference Proceedings | 2005





    Mars Exploration Rover Mission

    Cohen, Barbara A. | NTRS | 2008