G06F11/202

VEHICLE CONTROL SYSTEM

A plurality of signal lines connects a first controller and a second controller to each other. The first controller supplies a plurality of first control signals for controlling an actuator for controlling the second controller through a plurality of signal lines and performs an abnormality diagnosis of each of the plurality of first control signals. The second controller outputs a second control signal for controlling the actuator based on a plurality of first control signals supplied from the first controller through the signal lines and diagnosis results of the plurality of first control signals obtained by the first controller.

HIGH-AVAILABILITY FOR POWER-MANAGED VIRTUAL DESKTOP ACCESS
20220197760 · 2022-06-23 ·

A method can include receiving, by a high-availability (HA) service running in a data center having a plurality of virtual machines (VMs) and a hypervisor, credentials for the hypervisor and a list of VMs, the hypervisor credentials and the list of VMs received from a power and capacity management (PCM) service, the PCM service configured to selectively power VMs from the list of VMs on and off; sending, from the HA service to the PCM service, a health check request to determine if the PCM service is able of selectively power the VMs from the list of VMs on and off; and in response to determining the PCM service is unable to selectively power the VMs from the list of VMs on and off, powering on, by the HA service, one or more of the VMs from the list of VMs using the hypervisor credentials received from the PCM service.

Method and Industrial Automation System with a System for Embedding a Web Application to be Embedded in a Surrounding Web Application
20220187801 · 2022-06-16 ·

Industrial automation system with a system for embedding a web application to be embedded in a surrounding web application and method for embedding a web application into a surrounding web application, wherein the web application to be embedded is provided to run in a separate execution and display region of the surrounding web application, the web application to be embedded is provided by at least two web servers so as to increase redundancy, monitoring capability and operability and therefore fault tolerance, to reduce complexity, to reduce communication traffic and to obtain improved options for access restriction for personnel, particularly in large industrial automation systems, such as process control systems.

Deduplication of virtual machine content
11354046 · 2022-06-07 · ·

Methods and systems for managing, storing, and serving data within a virtualized environment are described. In some embodiments, a data management system may manage the extraction and storage of virtual machine snapshots, provide near instantaneous restoration of a virtual machine or one or more files located on the virtual machine, and enable secondary workloads to directly use the data management system as a primary storage target to read or modify past versions of data. The data management system may allow a virtual machine snapshot of a virtual machine stored within the system to be directly mounted to enable substantially instantaneous virtual machine recovery of the virtual machine.

BYZANTINE AGREEMENT USING COMMUNICATIONS HAVING LINEAR COMPLEXITY

In some embodiments, a method receives a share of a signature of a decision block from at least a portion of the plurality of replicas. The share of the signature being generated when a respective replica signs the decision block and the decision block includes a set of requests from a client for a service. A combined signature is created based on the share of the signature block from at least the portion of the plurality of replicas. The method broadcasts a message that includes the combined signature to the plurality of replicas. The plurality of replicas use the combined signature to determine whether to process the decision block for the service.

Robot application management device, system, method and program
11327856 · 2022-05-10 · ·

A robot application is executed by executing a plurality of kinds of virtual containers in cooperation with each other. To this end, a robot application management device (100), at least one robot device (300) and at least one computer device (400) are connected to each other via a local area network (600). A group of devices including these devices are managed as a cluster for executing the robot application, and each virtual container is placed and activated in any of the group of devices composing the cluster.

BYZANTINE AGREEMENT USING COMMUNICATIONS HAVING LINEAR COMPLEXITY

In some embodiments, a method receives a share of a signature of a decision block from at least a portion of the plurality of replicas. The share of the signature being generated when a respective replica signs the decision block and the decision block includes a set of requests from a client for a service. A combined signature is created based on the share of the signature block from at least the portion of the plurality of replicas. The method broadcasts a message that includes the combined signature to the plurality of replicas. The plurality of replicas use the combined signature to determine whether to process the decision block for the service.

Sharing SDN policy state information between SDN appliances

A computer implemented method includes receiving partially created software defined network (SDN) policy state information at a backup software defined network (SDN) appliance in response to the sending of a synchronize packet to establish a connection. The state information corresponds to a state of the connection between two endpoints that include a first active SDN appliance and a second active SDN appliance. A replica of the SDN policy state information is saved at the backup SDN appliance. An update to the SDN policy state information is received in response to the sending of an acknowledgement packet. The replica of the SDN policy state information updated at the backup SDN appliance to enable the backup SDN to transition to active.

Allocating external IP addresses from isolated pools

Techniques are described for creating isolated pools of external, failover, and/or floating IP addresses. In one example, this disclosure describes a method including creating a plurality of virtual networks, creating a plurality of pools of external IP addresses, detecting a request to instantiate an object that identifies a specific pool from the plurality of pools of external IP addresses; and instantiating the object and configuring the object with an external IP address drawn from the specific pool. The pools of external IP addresses may be created and isolated on a per-namespace, per-service, or per-ingress basis.

CONTROL SYSTEM AND CONTROL METHOD THEREFOR

A control system in which a plurality of controllers and a redundant controller are connected to a common network, the plurality of controllers are divided into a highly available controller and other normal controllers, the redundant controller obtains context data of the highly available controller to hold the context data in a memory, holds programs of the plurality of controllers in a non-volatile memory, and holds the program of the highly available controller in the memory, and an arithmetic unit substitutes processing of the highly available controller by using the context data and the program of the highly available controller held in advance in the memory when a failure occurs in the highly available controller.