Yan Hua Xu - Southfield MI, US Mark Reitzel - Southfield MI, US Jerry Simons - Southfield MI, US Terrance John Walsh - St Clair Shores MI, US
Assignee:
GE Intelligent Platforms, Inc. - Charlottesville VA
International Classification:
G06F 12/00
US Classification:
711148, 714 42
Abstract:
A method for implementing a high-availability system that includes a plurality of controllers that each includes a shared memory. The method includes storing in the shared memory, by each controller, status data related to each of a plurality of failure modes, and calculating, by each controller, an availability score based on the status data. The method also includes determining, by each controller, one of the plurality of controllers having a highest availability score, and identifying the one of the plurality of controllers having the highest availability score as a master controller.
Methods And Systems For Operating A Sequence Of Events Recorder
Yan Hua Xu - Lake Orion MI, US Mark Anthony Lobuono - South Lyon MI, US Robert A. Rucinski - Charlottesville VA, US Jerry Simons - Northville MI, US
Assignee:
GE Intelligent Platforms, Inc. - Charlottesville VA
International Classification:
G06F 7/00 G06F 17/00
US Classification:
707649, 707654
Abstract:
A method for recording a sequence of events is provided. The method includes operating a sequence of events recorder in a normal mode, wherein data stored is related to the sequence of events in a history buffer. The method also includes initiating a snap-shot mode of the events recorder after a triggering event occurs in the sequence of events. The snap-shot mode operates by freezing data related to a moment in the sequence of events that occurred prior to the triggering event, storing data related to the sequence of events at the time of the triggering event in the snap-shot buffer, and continuing to record the data related to the sequence of events to a snap-shot buffer until a predetermined event.
Method, System, And Apparatus For Exchanging Input And Output Data
Mark Anthony LoBuono - South Lyon MI, US Jerry Lee Simons - Northville MI, US Robert Anthony Rucinski - Charlottesville VA, US Daniel J. Bingham - Bloomfield Hills MI, US
International Classification:
H04L 12/56
US Classification:
370419
Abstract:
A method for exchanging data using a controller includes selectively setting an exchange mode to one of a synchronous mode and an asynchronous mode, and determining whether to execute an input data exchange or an output data exchange. The input data exchange is based at least in part on an input reference that identifies an input/output (I/O) module from which the input data is retrieved, and the output data exchange is based at least in part on an output reference that identifies the I/O module to store the output data.