Patent classifications
G06F11/3055
Time-based virtual machine reversion
Recovery points can be used for replicating a virtual machine and reverting the virtual machine to a different state. A filter driver can monitor and capture input/output commands between a virtual machine and a virtual machine disk. The captured input/output commands can be used to create a recovery point. The recovery point can be associated with a bitmap that may be used to identify data blocks that have been modified between two versions of the virtual machine. Using this bitmap, a virtual machine may be reverted or restored to a different state by replacing modified data blocks and without replacing the entire virtual machine disk.
Insertion/removal error prevention system
An incorrect insertion and removal prevention system that can prevent an operator from incorrectly selecting a port to be operated without sacrificing the port mounting density is described. An optical transmission device 100 of the incorrect insertion and removal prevention system includes a plurality of ports 101 for transmitting and receiving an external signal, a touch sensor 102 installed in each of the ports 101 to detect a contact of the human body, a control unit 110 for causing a display unit 130 to display information about the port 101 corresponding to the touch sensor 102 detecting the contact of the human body, a storage unit 120 for storing information for distinguishing each port 101, and the display unit 130 for displaying the information for distinguishing each port 101.
System and method for automatically scaling a cluster based on metrics being monitored
In accordance with an embodiment, described herein is a system and method for use in a distributed computing environment, for automatically scaling a cluster based on metrics being monitored. A cluster that comprises a plurality of nodes or brokers and supports one or more colocated partitions across the nodes, can be associated with an exporter process and alert manager that monitors metrics associated with the cluster. Various metrics can be associated with user-configured alerts that trigger or otherwise indicate the cluster should be scaled. When a particular alert is raised, a callback handler associated with the cluster, for example an operator, can automatically bring up one or more new nodes, that are added to the cluster, and then reassign a selection of existing colocated partitions to the new nodes/brokers, such that computational load can be distributed within the newly-scaled cluster environment.
Progressive error handling
Systems and methods herein describe receiving identification from a data pipeline, accessing first data offset information for a first data origin and second data offset information for a second data origin, bisecting the first data origin using the first data offset information, processing the data pipeline with the bisected first data offset information and the second data offset information, receiving a notification indicating a data pipeline status, and causing presentation of the notification on a graphical user interface of a computing device.
Node Mode Adjustment Method for when Storage Cluster BBU Fails and Related Component
A node mode adjustment method for when a storage cluster BBU fails and related component. The storage cluster comprises multiple IO GROUPs; each IO GROUP comprises two nodes, and each node is connected to a corresponding BBU of the node. The method comprises: monitoring the status of each BBU in the storage cluster; after detecting that any one BBU has failed, when it is determined that the BBU connected to the peer node of the node to which the failed BBU is connected has not failed, and it is determined that the storage cluster is not downgraded, maintaining in a write-back mode the node connected to the BBU detected to have failed and the peer node of said node. Applying the solution of the present application will help to ensure that the storage cluster has the advantages of high and high IO performance.
BLOCKED VENT SENSOR FOR ELECTRONIC DEVICES
An electronic device includes proximity sensor, a memory and a processor. The proximity sensor is positioned within an enclosure of the electronic proximate to one or more air vents. The proximity sensor generates a sensing signal to detect blockage of the one or more air vents. Based on a response to the sensing signal, the proximity sensor generates an output signal indicating that one or more air vents is blocked. The processor is configured to execute computer-readable instructions stored in memory to receive the output signal from the proximity sensor indicating blockage of the one or more air vents is detected, and, in response to receiving the output signal from the proximity sensor indicating blockage of the one or more air vents is detected, forward, to one of a network device, a user device, and a service provider, a notification of the blockage of the one or more air vents.
Monitoring Apparatus, Device, Method, and Computer Program and Corresponding System
Examples relate to a monitoring apparatus, a monitoring device, a monitoring method, and to a corresponding computer program and system. The monitoring apparatus is configured to obtain a first compute kernel to be monitored and to obtain one or more second compute kernels. The monitoring apparatus is configured to provide instructions, using interface circuitry, to control circuitry of a computing device comprising a plurality of execution units, to instruct the control circuitry to execute the first compute kernel using a first slice of the plurality of execution units and to execute the one or more second compute kernels concurrently with the first compute kernel using one or more second slices of the plurality of execution units, and to instruct the control circuitry to provide information on a change of a status of at least one hardware counter associated with the first slice that is caused by the execution of the first compute kernel. The monitoring apparatus is configured to determine information on the execution of the first compute kernel based on the information on the change of the status of the at least one hardware counter.
COMPUTING CLUSTER HEALTH REPORTING ENGINE
A cluster health reporting engine may be a software tool which generates compiled health data reported by data collection hosts, being health data of computing resources of backend computing clusters whose failure during the ordinary course of data query and processing functions may impede the normal functioning of those data query and processing functions. Such techniques may generate compiled health data reported by a data collection host for a particular host of a computing cluster, enabling administrative personnel to quickly narrow specificity of health data reported. Such techniques may aggregate health data reported by a data collection host over a dimension of hosted services, and may configure a reporting sub-system to visualize this aggregated health data, enabling administrative personnel to quickly view storage capacity consumed by various hosted services and identify hosted services or sub-services generating adverse health data by visual highlighting.
DETERMINING COMPRESSION LEVELS TO APPLY FOR DIFFERENT LOGICAL CHUNKS OF COLLECTED SYSTEM STATE INFORMATION
An apparatus comprises a processing device configured to collect system state information from host devices, to split the collected system state information into logical chunks, and to determine, based at least in part on a plurality of factors, a compression level to be applied to each of the logical chunks. The plurality of factors comprise a first factor characterizing a time at which the collected system state information is needed at a destination device and at least a second factor characterizing resources available for at least one of performing compression of the collected system state information and transmitting the collected system state information over at least one network to the destination device. The processing device is further configured to apply the determined compression level to each of the logical chunks to generate compressed logical chunks, and to transmit the compressed logical chunks to the destination device.
Database shutdown and restart stability optimizer
A separate, central server operating in a system including one or more database server machines and a graphical user interface displayed on a user's computer is disclosed and provides a technological improvement. In one example, computer-readable instructions are stored in computer memory on this shutdown control server. A user, such as a database administrator, may access the shutdown control server to initiate the shutdown, reboot, and/or restart of database services on one or more separate database servers. At least one advantage of such an arrangement is that the shutdown control server provides plug-and-play capabilities that may allow one or more database servers of one or more different database types to concurrently connect to the shutdown control server.