Patent classifications
G06F11/2002
Remote Control System
Remote control system is disclosed. The present techniques relate to a system and a method for improving connection between two devices, e.g. to enable one device to control the other. The method comprises receiving, at a remote computing device, a request from a secondary user device to diagnose a fault with the primary user device. The request is received on a first communication channel. The method further comprises a step of connecting, in response to the request, the remote computing device with the secondary user device. This is performed by using a secure communication channel which is different to the first communication channel. The method further comprises a step of sending a command message for the primary user device from the remote computing device to the secondary user device via the secure communication channel Any response to the command message is then received from the secondary user device via the secure communication channel. The response is used at least in part to diagnose the fault.
ADAPTIVE PRIVATE NETWORK WITH PATH MAXIMUM TRANSMISSION UNIT (MTU) DISCOVERY PROCESS
Systems and techniques are described for a path maximum transmission unit (MTU) discovery method that allows the sender of IP packets to discover the MTU of packets that it is sending over a conduit to a given destination. The MTU is the largest packet that can be sent through the network along a path without requiring fragmentation. The path MTU discovery method actively probes each sending path of each conduit with fragmentation enabled to determine a current MTU and accordingly increase or decrease the conduit MTU. The path MTU discovery process is resilient to errors and supports retransmission if packets are lost in the discovery process. The path MTU discovery process is dynamically adjusted at a periodic rate to adjust to varying network conditions.
Facilitating resilient and fault tolerant asynchronous messaging
A device may receive a message from a first different device that includes an identifier and may determine whether the device has previously received the message. The device may generate, based on determining that the device has not previously received the message, an additional identifier and a message status indicator and may cause the additional identifier, the message, and the message status indicator to be stored in a data structure associated with the device. The device may send an acknowledgment status to the first different device and may cause processing of the message to generate an additional message that includes the additional identifier. The device may send the additional message to a second different device and may cause, after sending the additional message to the second different device, the message status indicator in the data structure to be updated.
DATA PROCESSING SYSTEM AND METHOD FOR CONFIGURING AND OPERATING A DATA PROCESSING SYSTEM
A data processing system includes a sensor data acquisition circuit configured to acquire sensor data from at least one sensor and a server circuit configured to receive the sensor data from the sensor data acquisition circuit and to forward the sensor data to a processing unit. The sensor data transmission path from the sensor data acquisition circuit to the server circuits might be setup as a static configuration. Any physical connection issue between the sensor data acquisition circuits and the server circuits would force the system to pre-defined data routing configurations.
Redundant edge hardware
A method comprises executing a testing operation on a plurality of redundant components of an edge device. In one example, based, at least in part, on the testing operation, at least one redundant component of the plurality of redundant components is identified as having an operational issue, and the at least one redundant component is deactivated in response to the identifying. One or more remaining redundant components of the plurality of redundant components are utilized in one or more operations following the testing operation.
ADAPTIVE PRIVATE NETWORK WITH DYNAMIC CONDUIT PROCESS
Systems and techniques, including special messages and state machines, are described that configures an intermediate site to dynamically trigger creation of and removal of a dynamic conduit between two sites based on usage that is tracked at the sites. The intermediate site providing WAN-to-WAN forwarding between the two sites, monitors throughput statistics on each local WAN link (LWL) associated with the two sites. If traffic between the two sites passes a configured first threshold or if LWL usage passes a configured second threshold, the intermediate site sends a message to the two sites to set up a dynamic conduit directly coupling the two sites. Busy lists are used to keep track of eligible site pairs. Once a dynamic conduit is set up between two sites, a grow technique tests the dynamic conduit increasing communication flows between the two sites each configured sampling period before putting the conduit in normal use.
FACILITATING RESILIENT AND FAULT TOLERANT ASYNCHRONOUS MESSAGING
A device may receive a message from a first different device that includes an identifier and may determine whether the device has previously received the message. The device may generate, based on determining that the device has not previously received the message, an additional identifier and a message status indicator and may cause the additional identifier, the message, and the message status indicator to be stored in a data structure associated with the device. The device may send an acknowledgment status to the first different device and may cause processing of the message to generate an additional message that includes the additional identifier. The device may send the additional message to a second different device and may cause, after sending the additional message to the second different device, the message status indicator in the data structure to be updated.
Storage engine having compute nodes with redundant fabric access
A storage system includes a storage engine having a first compute node, a second compute node, a first fabric adapter, and a second fabric adapter, the first compute node having a first memory and the second compute node having a second memory. The first compute node is connected to both the first and second fabric adapters, and the second compute node is connected to both the second and first fabric adapters. Both fabric adapters are configured to perform atomic operations on a memory of its respective compute node, and each fabric adapter contains a multi-initiating module configured to enable both the first compute node and the second compute node to initiate memory access operations on its respective memory.
Adaptive private network with path maximum transmission unit (MTU) discovery process
Systems and techniques are described for a path maximum transmission unit (MTU) discovery method that allows the sender of IP packets to discover the MTU of packets that it is sending over a conduit to a given destination. The MTU is the largest packet that can be sent through the network along a path without requiring fragmentation. The path MTU discovery method actively probes each sending path of each conduit with fragmentation enabled to determine a current MTU and accordingly increase or decrease the conduit MTU. The path MTU discovery process is resilient to errors and supports retransmission if packets are lost in the discovery process. The path MTU discovery process is dynamically adjusted at a periodic rate to adjust to varying network conditions.
Communicating between systems using a coupling facility list structure
Communication between one system and another system using one communication mechanism has failed. The one communication mechanism includes an operating system service to transfer a message between the one system and the other system. Based on determining that the communication between the one system and the other system has failed, automatically switching from the one communication mechanism to another communication mechanism to communicate the message between the one system and the other system. The other communication mechanism is different from the operating system service and uses a coupling facility list structure.