G06F11/16

SYNCHRONIZATION STORAGE SOLUTION AFTER AN OFFLINE EVENT
20220188200 · 2022-06-16 · ·

Disclosed are systems and methods of synchronization between a source and a target. The synchronization relationship can be quickly and easily be created for disaster recovery, real-time backup and failover, thereby ensuring that data on the source is fully-protected at an off-site location or on another server or VM, for example, at another data center, a different building or elsewhere in the cloud. Common snapshots available on both the source and target can act as common recovery points. The common recovery points can be used to locate the most recent snapshot in common, between the source and target, to enable a delta sync of all subsequently written data at the source to the target after an offline event.

Vehicle safety electronic control system
11360864 · 2022-06-14 · ·

A vehicle safety electronic control system includes a first microcontroller having a lockstep architecture with a lockstep core and a second microcontroller having at least two processing cores. The lockstep core of the first microcontroller is configured to monitor and control outputs of said at least two cores of the second microcontroller.

Multi-redundancy electromechanical servo system for regulating liquid rocket engine and implementation method therefor

A multi-redundancy electromechanical servo system for regulating a liquid rocket engine, comprising a triple-redundancy servo controller (1), a double-redundancy servo driver (2), double-winding electromechanical actuators (4, 5), a triple-redundancy position sensor (6), a thrust regulator (8) and a mixed ratio regulator (9). Engine thrust, a mixed ratio regulation instruction and a feedback signal of the triple-redundancy position sensor are inputted to the triple-redundancy servo controller, and the triple-redundancy servo controller outputs thrust and mixed ratio regulation PWM wave control signals to the double-redundancy servo driver. The double-redundancy servo driver outputs a three-phase variable-frequency variable-amplitude sine wave current to drive the double-winding electromechanical actuators to drive the thrust regulator and the mixed ratio regulator to move, thus achieving engine thrust and mixed ratio regulation. The present servo system has a simple system and excellent control characteristics, has the ability to “control a two-degree fault operation and drive a one-degree fault operation”, and significantly improves the reliability and usage maintainability of the thrust and mixed ratio regulation of the liquid rocket engine. Also disclosed is a method for implementing the foregoing multi-redundancy electromechanical servo system.

Method, System, and Computer Program Product for Maintaining Data Centers
20220179759 · 2022-06-09 ·

A method, system, and computer program product for maintaining data centers obtain input data; communicate an update request associated with the input data to a node of a plurality of nodes; receive an indication that the update request failed; communicate a result request for result data associated with processing of the input data to the node of the plurality of nodes until the result data associated with processing of the input data is received; and in response to receiving the result data associated with processing of the input data from the node, process the result data.

Generating globally coherent timestamps

The present technology proposes techniques for generating globally coherent timestamps. This technology may allow distributed systems to causally order transactions without incurring various types of communication delays inherent in explicit synchronization. By globally deploying a number of time masters that are based on various types of time references, the time masters may serve as primary time references. Through an interactive interface, the techniques may track, calculate and record data relative to each time master thus providing the distributed systems with causal timestamps.

Distributed computing in a process control environment

High availability and data migration in a distributed process control computing environment. Allocation algorithms distribute data and applications among available compute nodes, such as controllers in a process control system. In the process control system, an input/output device, such as a fieldbus module, can be used by any controller. Databases store critical execution information for immediate takeover by a backup compute element. The compute nodes are configured to execute algorithms for mitigating dead time in the distributed computing environment.

Distributed computing in a process control environment

High availability and data migration in a distributed process control computing environment. Allocation algorithms distribute data and applications among available compute nodes, such as controllers in a process control system. In the process control system, an input/output device, such as a fieldbus module, can be used by any controller. Databases store critical execution information for immediate takeover by a backup compute element. The compute nodes are configured to execute algorithms for mitigating dead time in the distributed computing environment.

Error correction in a redundant processing system
11354203 · 2022-06-07 · ·

A processing system encompasses several processing devices and a comparison device. A method for controlling the processing system encompasses: processing of identical information items by the processing devices using associated processing processes; furnishing a characteristic value of each processing process, respectively as a function of the processing that has occurred; and comparing the characteristic values by way of the comparison device and determining a defectively operating processing process on the basis of the comparison. The defectively operating processing process is replaced by a processing process restarted on the same processing device.

Method, system and device to test a plurality of devices by comparing test results of test chains of the plurality of devices
11353508 · 2022-06-07 · ·

A method tests a plurality of devices, each device including a test chain having a plurality of positions storing test data. The testing includes comparing test data in a last position of the test chain of each of the devices. The test data in the test chains of the devices is shifted forward by one position. The shifting includes writing test data in the last position of a test chain to a first position in the test chain. The comparing and the shifting are repeated until the test data in the last position of each test chain when the testing is started is shifted back into the last position of the respective test chain. The plurality of devices may have a same structure and a same functionality.

Clock-error estimation for two-clock electronic device
11353916 · 2022-06-07 · ·

An embodiment method is disclosed for deriving an estimation value of a clock-error for a slave clock, wherein the slave clock is set at a nominal slave period and outputs a sequence of slave clock signals at an actual slave period, and wherein a difference between the actual slave period and the nominal slave period is approximated by the estimation value of the clock-error.