G06F9/4862

Storage system and storage control method

An active control program and a passive control program included in the same program cluster in a plurality of storage nodes are each arranged in the storage nodes different from each other. Each of the storage nodes is configured to include a plurality of active or passive control programs. When any one of the plurality of the passive control programs is switched to active, a change of an operation status is made for the different passive control program operating in the storage node that includes the passive control program switched to active.

CENTRALIZED MANAGEMENT OF REMOTE ENDPOINT DEVICES
20200177554 · 2020-06-04 · ·

Methods, systems, and computer-readable media for centralized management of remote endpoint devices are disclosed. Instances of agent software are installed on endpoint devices that are external to a multi-tenant provider network. The agent software is communicatively coupled to a centralized management service of the multi-tenant provider network. A software package is selected from a marketplace service of the multi-tenant provider network. The marketplace service comprises product offerings for a plurality of software packages. The centralized management service sends information indicative of a configuration associated with the software package to the agent software of one or more of the endpoint devices that are associated with the software package. The centralized management service receives, from the agent software, an indication that the configuration has been deployed on the one or more of the endpoint devices.

METHOD AND SYSTEM FOR ACTIVE PROCESS MONITORING ACROSS MULTIPLE INDEPENDENT SYSTEMS
20200174972 · 2020-06-04 ·

The invention relates to implementing a system that monitors a process across multiple monitored computer systems. According to an embodiment of the present invention, the system comprises: a communications network; two or more monitored computer systems; an active monitoring agent computer system; and a database; the processors of the two or more monitored computer systems being configured to execute one or more steps of a process; the processor of the active monitoring agent computer system being configured to receive a predefined flow configuration for the process, generate a query to retrieve log data for the process, generate an alert if the process exceeds the maximum time to wait for completion for any step of the process, and store the log data in the database.

CREATING AND STARTING FAST-START CONTAINER IMAGES
20200142801 · 2020-05-07 ·

Aspects of the invention include creating and starting fast-start container images. A preview image of a container is received at a host computer. The preview image includes a subset of an original image of the container. The preview image of the container is executed, at the host computer, for a workload. Based at least in part on detecting a fault during the executing of the preview image of the container, one of the original image of the container and a portion of the original image not included in the preview image of the container is accessed for continuing execution of the workload.

SYSTEM AND METHOD FOR LIVE MIGRATION FOR SOFTWARE AGENTS
20200106667 · 2020-04-02 ·

A computer-implemented method, computer program product, and computing system is provided for switching between software agents. A first software agent communicatively coupled to a host device and at least one server may be identified. A configuration file associated with the first software agent may be transformed for operation with a second software agent. The first software agent may be switched to the second software agent in response to transforming the configuration file associated with the first software agent.

SYSTEM AND METHOD FOR VIRTUAL MACHINE RESOURCE TAGGING

A remote agent for managing virtual machines includes a persistent storage and a backup manager. The persistent storage stores backup/restoration policies. The backup manager generates backups of the virtual machines based on the backup/restoration policies. The remote agent also includes a resource tagger that obtains a management request for a virtual machine of the virtual machines; in response to obtaining the management request: performs a remote resource analysis of the virtual machine to obtain an application profile of the virtual machine; performs a multidimensional application analysis of the application profile to identify at least one tag; and applies the at least one tag to the virtual machine.

Highly available distributed queue using replicated messages

Methods and systems for implementing a highly available distributed queue using replicated messages are disclosed. An enqueue request is received from a client at a particular queue host of a plurality of queue hosts. The enqueue request comprises a message and a replica count greater than one. One or more copies of a replication request are sent from the particular queue host to one or more additional queue hosts. The replication request comprises the message. The quantity of copies of the replication request is determined based at least in part on the replica count. An initial replica of the message is enqueued at the particular queue host. One or more additional replicas of the message are enqueued at the one or more additional queue hosts. A quantity of the one or more additional replicas is determined based at least in part on the replica count.

TASK DELEGATION AND COOPERATION FOR AUTOMATED ASSISTANTS

The present disclosure provides task delegation and cooperation for automated assistants. In one example, a method includes receiving, at a centralized support center that is in contact with a plurality of automated assistants including a first automated assistant and a second automated assistant, a request to perform a task on behalf of an individual, formulating, at the centralized support center, the task as a plurality of sub-tasks including a first sub-task and a second sub-task, delegating, at the centralized support center, the first sub-task to the first automated assistant, based on a determination at the centralized support center that the first automated assistant is capable of performing the first sub-task, and delegating, at the centralized support center, the second sub-task to the second automated assistant, based on a determination at the centralized support center that the second automated assistant is capable of performing the second sub-task.

Dynamic execution of predictive models

Disclosed herein are systems, devices, and methods related to assets and predictive models and corresponding workflows that are related to the operation of assets. In particular, examples involve assets configured to receive and locally execute predictive models, locally individualize predictive models, and/or locally execute workflows or portions thereof.

Apparatus, system and method for proxy coupling management

An apparatus, system, and method are disclosed for proxy coupling management. A proxy template module transparently offloads a task from a native data processing system to an equivalent task on a remote data processing system. A proxy generation module fills in the proxy template with information, such as specification of an offload task that is a remote equivalent of the native task, to generate a proxy of the native task. An offload agent module receives a request from the proxy to perform the offload task on the remote data processing system.