Agent I Solutions

Home

Products

Documentation

Download

Support

 

Download

Collaborative Infrastructure

Overview

Products

Agent Environment 2.0a

Agent Environment 1.3.2

Eclipse Plug-in

Collaborative Infrastructure

Archive

Documentation

Language Specification

Tutorial

Composer User Guide

This download page allows you to download the Collaborative Infrastructure (CI) Runtime and related documentation for developing and running distributed CI applications.

The Collaborative Infrastructure provides an environment for hosting distributed software applications and components (actors) that provides a number of services that can be used to simplify management, status monitoring, network transport, messaging, data distribution and translation.

The CI is intended to simplify how applications and components can interact with one another shielding them from most of the complications that come with distributed computing involving transport services and directory services and providing a set of general services to monitor and control these applications.

The CI provides a set of interfaces and services to enable application developers to easily enable their application to interface with other applications. The CI supports interactions between applications in a highly distributed environment allowing applications to find and/or discover one another and managing the transport of data between applications. The CI application interface design accomplishes this by defining a set of generic interfaces to be used and/or extended by application developers to connect their applications to the collaborative infrastructure.

Agent-based architectures have been found to be effective for implementing distributed systems that include components that need to be proactive and operate with some degree of autonomy. Agent-based architectures typically enable cooperation and collaboration among agents by providing a high-level agent communication language and support for sending messages using that language between agents. The CI infrastructure is particularly well suited for hosting agent-based software as it provides for communication among agents using the FIPA standard Agent Communication Language based on Communicative Acts.

CI has the following noteworthy features:

  • uses the strengths of CORBA for defining the component interface and for defining data structures transmitted in messages
  • support for both Java and C++
  • a distributed replicating directory service supporting name-based and capability-based lookups
  • a transport service with pluggable transport protocols (TCP/IP, UDP/IP, SSL (FIPS 140.2 compliant), Multicasting, …)
  • a data distribution service to support publish/subscribe and UDP/IP multicasting while hiding implementation details
  • generic messaging using FIPA Communicative Acts

The CI Runtime has an installation program that can be run to install the product. The CI Runtime is supported fully on Windows XP/Vista, Linux, and Mac OS X. Note that the CI Runtime requires ACE/TAO 1.6.9 to develop C++ based CI applications not included as part of the release.

The software is currently only available for internal use at NASA. To download the software please send us an e-mail to register@agentisolutions.com providing your name, NASA center affiliation, purpose for the use of the CI, and NASA e-mail address and we will send you a user name and password allowing you to download the software. 


CI Runtime

Collaborative Infrastructure Runtime V1.12.7

Windows XP/Vista (16 March 2011):

Linux (Intel) (tested on Fedora Core 8) (11 March 2011)

Mac OS X (11 March 2011)

Top


Documentation

Top


Questions or problems regarding this web site should be directed to the Webmaster.
Copyright © 2001-2012 All rights reserved.
Last modified: Wednesday January 18, 2012.