Home

Products

Documentation

Download

Support

 

Products

Brahms Virtual Machine

Overview

Brahms

Agent Environment

Compiler

Virtual Machine

Composer

Agent Viewer

 

The Brahms Virtual Machine is used to either simulate Brahms Models or to run Brahms models as an agent-based software solution using intelligent software agents. The virtual machine interprets the compiled Brahms models and runs Brahms models/agents for as long as the user desires. All run-time state information and state changes of the agents and the world state are stored in an export file by the virtual machine's file agent viewer service. This service can be easily disabled. The export file can be parsed by the agent viewer. The agent viewer stores the data in a database that can be used for later analysis using Brahms Agent Viewer or other tools that are able to access relational databases using SQL.

The virtual machine has a Java Application Programming Interface (JAPI) that allows for developers to develop their own virtual machine services, Java-based agents and Java-based agent activities that interact with the virtual machine and the agents managed by the virtual machine. The JAPI can be used to register for virtual machine events and handle those events for different purposes and can be used to interface external systems with Brahms agents.

The virtual machine has a log function that can log the virtual machines behavior to a log file. The virtual machine also includes an event service that displays all events generated by the virtual machine in a readable format in an event information file.

The virtual machine can be configured using a configuration file. It allows the user to register different services and configure what information is to be logged.

 


Questions or problems regarding this web site should be directed to the Webmaster.
Copyright © 2001 NASA Ames Research Center. All rights reserved.
Last modified: Wednesday May 02, 2007.