×

Synchronous parallel system for emulation and discrete event simulation

  • US 6,324,495 B1
  • Filed: 06/09/1998
  • Issued: 11/27/2001
  • Est. Priority Date: 01/21/1992
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of performing object-oriented simulation in a system of interconnected processor nodes operating in parallel, said object-oriented simulation being performed at each one of said nodes and comprising:

  • simulating mutual interactions of a set of discrete simulation objects distributed among said nodes as a sequence of discrete events changing state variables of respective simulation objects so as to generate new event-defining messages addressed to respective ones of said nodes;

    assigning self-contained simulation objects to each one of said nodes and responding to messages received at one node by generating corresponding event objects having individual time stamps and corresponding to respective events affecting one of said a simulation objects of said one node; and

    storing only changes to said state variables of a one simulation object corresponding to a next one of said event objects and producing corresponding messages specifying events resulting therefrom;

    transmitting said corresponding messages to respective nodes;

    determining whether said changes to said state variables are superseded by another event object affecting said one simulation object;

    rolling back said simulation object by returning the unchanged state variables stored in the corresponding event object to said simulation object, if said changes to said state variable are determined to be superseded by another event object affecting the simulation object; and

    transmitting an antimessage to a node where a message has been sent if said message corresponds to changes to a state variable superseded by another event object, said antimessage comprising a notification to nullify said message.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×