RTI: Federation Management Stephen c. Ulrich jr. 15-413 2-5-1999.

10
RTI: Federation Management Stephen c. Ulrich jr. 15-413 2-5-1999

Transcript of RTI: Federation Management Stephen c. Ulrich jr. 15-413 2-5-1999.

Page 1: RTI: Federation Management Stephen c. Ulrich jr. 15-413 2-5-1999.

RTI: Federation Management

Stephen c. Ulrich jr.

15-413

2-5-1999

Page 2: RTI: Federation Management Stephen c. Ulrich jr. 15-413 2-5-1999.

Federation Management

Federation Management is the collection of services the RTI provides for the creation, modification, deletion, storage, and restoration of Federation Executions.

Page 3: RTI: Federation Management Stephen c. Ulrich jr. 15-413 2-5-1999.

Basic Federation Management

Oblivion

Federation Execution Exists

Supporting Federates

CreateFederationExecution

(first) JoinFederationExecution

Join Federation ExecutionResign Federation Execution

(last) ResignFederationExecution

DestroyFederationExecution

The RTI provides services to create and destroy Federation Executions. It then manages addition and removal of Federates to the Federation Executions.

Page 4: RTI: Federation Management Stephen c. Ulrich jr. 15-413 2-5-1999.

Creation and DestructionAn RTI service creates a new Federation Execution, analogous to an operating system creating a new process.

Federation Executions do not communicate with one another.

The RTI also contains a service to remove Federation Executions from activity, analogous to terminating a process.

Page 5: RTI: Federation Management Stephen c. Ulrich jr. 15-413 2-5-1999.

Membership Management

Federates affiliate themselves with a Federation Execution through the RTI.

Federates may also detach themselves from a Federation Execution, releasing ownership (the ability to update) on attributes, deleting attributes, or both.

Page 6: RTI: Federation Management Stephen c. Ulrich jr. 15-413 2-5-1999.

Synchronization

To keep Federates operating in the same time frame, the RTI provides synchronization operations.

This is done through the use of Synchronization Points.

Page 7: RTI: Federation Management Stephen c. Ulrich jr. 15-413 2-5-1999.

Synchronization PointsSynchronization Points are first registered with the RTI for a set of Federates.

The RTI then announces the point to the set of Federates.

Each Federate informs the RTI when it has reached that time.

The RTI then informs all the Federates that they have all been synchronized.

Page 8: RTI: Federation Management Stephen c. Ulrich jr. 15-413 2-5-1999.

Federate State

All Federates have a certain amount of state, including both the current time (for that Federate), the status of its attributes and parameters.

This can be saved allowing for a later restoration of that state.

Page 9: RTI: Federation Management Stephen c. Ulrich jr. 15-413 2-5-1999.

Saving a Federation

The RTI provides a mechanism for saving the complete state of a Federation.

A Federate requests a Federation Save through the RTI, which then notifies all Federates.

Each Federate informs the RTI when it begins and finishes its save.

When all Federates have saved, the RTI informs Federates in that Federation of the completed Federation Save.

Page 10: RTI: Federation Management Stephen c. Ulrich jr. 15-413 2-5-1999.

Restoring Federate State

The process for the Restoration of a Federation is analogous to the process for a Federation Save.