code.nasa.gov

NASA Open Source Software built at Ames Research Center

Mission Control Technologies

http://github.com/nasa/mct

Mission Control Technologies (MCT) is a real-time monitoring and visualization platform, developed at Ames Research Center in collaboration with customers at JSC. The platform is based on composable and reusable user objects that bring information from many sources to users through one consistent, intuitive interface. Developed for use in spaceflight mission operations, MCT is equally [...]

Synchronization, Archival, Validation, and IP Exchange (Save)

http://save-ha.sourceforge.net

Save is a lightweight framework for creating high availability systems. Save manages IP addresses shared between multiple servers with the same function and monitors the health of those servers to determine which should be actively servicing requests at any given time. Save has additional features to facilitate the administration of high availability systems. Synchronization mechanisms [...]

Multi-Threaded Multi-Node Utilities (Mutil)

http://mutil.sourceforge.net

Mutil is a set of standard utilities that employ multiple types of parallelism and other optimizations to achieve maximum performance on modern file systems. Multi-threading is used to ensure that nodes are kept as busy as possible. Double buffering allows individual operations within a single task to be overlapped using asynchronous I/O. Multi-node cooperation allows [...]

Middleware Using Existing SSH Hosts (Mesh)

http://mesh.sourceforge.net

Mesh is a secure, lightweight grid middleware that is based on the addition of a single sign-on capability to the built-in public key authentication mechanism of SSH using system call interposition. Resources may be added to a Mesh-based grid in a matter of minutes using just five small files and two environment variable settings. Mesh [...]

Balancing Load Across Systems (Ballast)

http://ballast.sourceforge.net

Ballast is a tool for balancing user load across SSH servers based on configurable criteria such as CPU load and system availability. Ballast is invoked as part of the SSH login process, hence has access to the user name, which is not available in traditional load balancers. This gives ballast the unique ability to perform [...]

Stereo Pipeline

https://github.com/nasa/StereoPipeline Fork

The NASA Ames Stereo Pipeline is a suite of automated geodesy & stereogrammetry tools designed for processing planetary imagery captured from orbiting and landed robotic explorers on other planets.

Vision Workbench

https://github.com/nasa/visionworkbench Fork

The NASA Vision Workbench is a general purpose image processing and computer vision library developed by the Autonomous Systems and Robotics (ASR) Area in the Intelligent Systems Division at the NASA Ames Research Center.

World Wind Java

https://github.com/nasa/World-Wind-Java Fork

World Wind, an open source 3D interactive world viewer, was created by NASA’s Learning Technologies project, and released in mid-2004. It is now developed by NASA staff and open source community developers.