H04L67/1095

Distributing user requests to cloud computing systems across regions using a machine learning model

Systems and methods are described for receiving a user request from a user computing system located in a first geographic region, generating a user request context for the user request, selecting a cloud computing system assigned to a second geographic region having more computing resources currently available to process the user request than a cloud computing system assigned to the first geographic region based at least in part on the user request context and a machine learning model including current utilizations of computing resources of cloud computing systems assigned to the first and second geographic regions, and sending the user request to the selected cloud computing system in the second geographic region. The systems and methods further include getting current utilizations of computing resources from cloud computing systems assigned to a plurality of regions, aggregating user request contexts and the current utilizations of computing resources; and updating the machine learning model with the aggregated user resource contexts and the aggregated current utilizations of computing resources of cloud computing systems.

Distributing user requests to cloud computing systems across regions using a machine learning model

Systems and methods are described for receiving a user request from a user computing system located in a first geographic region, generating a user request context for the user request, selecting a cloud computing system assigned to a second geographic region having more computing resources currently available to process the user request than a cloud computing system assigned to the first geographic region based at least in part on the user request context and a machine learning model including current utilizations of computing resources of cloud computing systems assigned to the first and second geographic regions, and sending the user request to the selected cloud computing system in the second geographic region. The systems and methods further include getting current utilizations of computing resources from cloud computing systems assigned to a plurality of regions, aggregating user request contexts and the current utilizations of computing resources; and updating the machine learning model with the aggregated user resource contexts and the aggregated current utilizations of computing resources of cloud computing systems.

Data replication to meet a recovery point objective
11507597 · 2022-11-22 · ·

A storage system performs data replication with a recovery point objective (RPO). The storage system replicates data at intervals through data transfers over a network. The storage system determines bandwidth of the network. The storage system determines the intervals for replicating the data, based on size of data transfers, network bandwidth, and the recovery point objective.

Cluster scale synchronization of producer consumer file access via multi-protocol nodes
09830331 · 2017-11-28 · ·

In a storage cluster, a producer and a consumer can be remote from each other and have different capabilities. For example, a consumer may be running on a computing node (hereinafter “node”) that operates faster than a node hosting a producer. In addition, network conditions can impact communications to/from the producer and/or the consumer. This environment allows the possibility of a consumer violating sequential access constraints of a file when a producer is writing to the file. This can lead to the consumer reading incorrect data. A file system can ensure compliance with serialization of a concurrently accessed file by obtaining a lock on a subsequent file range before releasing a currently held write lock.

INFORMATION PROCESSING APPARATUS AND METHOD
20230176760 · 2023-06-08 ·

An information processing apparatus and method capable of minimizing influences affecting business activities and dynamically changing the configuration of a storage apparatus in response to scale-out of hosts are proposed. The information processing apparatus for managing the configuration of the storage apparatus which constitutes a hybrid cloud system is provided with a data acquisition unit and a data copy management unit; and if the data acquisition unit detects the scale-out of the hosts and determines that a first volume, which stores data from the hosts, in the storage apparatus has a high load, the data acquisition unit issues an instruction to the data copy management unit to copy the data and the data copy management unit issues an instruction to the storage apparatus, in accordance with the instruction from the data acquisition unit, to copy the data, regarding which the access frequency from each host is high, to a second volume and to copy the data, regarding which the access frequency from a specified host is high, to a third volume.

INFORMATION PROCESSING APPARATUS AND METHOD
20230176760 · 2023-06-08 ·

An information processing apparatus and method capable of minimizing influences affecting business activities and dynamically changing the configuration of a storage apparatus in response to scale-out of hosts are proposed. The information processing apparatus for managing the configuration of the storage apparatus which constitutes a hybrid cloud system is provided with a data acquisition unit and a data copy management unit; and if the data acquisition unit detects the scale-out of the hosts and determines that a first volume, which stores data from the hosts, in the storage apparatus has a high load, the data acquisition unit issues an instruction to the data copy management unit to copy the data and the data copy management unit issues an instruction to the storage apparatus, in accordance with the instruction from the data acquisition unit, to copy the data, regarding which the access frequency from each host is high, to a second volume and to copy the data, regarding which the access frequency from a specified host is high, to a third volume.

Remote procedure calls in a replicated server system
09830147 · 2017-11-28 · ·

A system for command handling for replicated repositories includes an input interface and a processor. The input interface is to receive a command. The processor is to determine a set of servers to receive the command, determine whether responses match for the command for each server of the set of server, and in the event the responses do not match, determine whether the responses are required to match for the command and in the event the responses are not required to match for the command, determine a unified response.

Information exchanging system
09832262 · 2017-11-28 ·

A system for facilitating personal information exchange includes a first computer peripheral device comprising a first near field communication system. A second computer peripheral device includes a second near field communication system. The first near field communication system is communicatively coupled to the second near field communication system. A web server is communicatively coupled to the first computer peripheral device and the second computer peripheral device. The web server is configured to receive personal information from the first computer peripheral device and the second computer peripheral device into a database. The near field communication between the first computer peripheral device and the second computer peripheral device results in sharing the information in the database.

CHANGE COMMENTS FOR SYNCHRONIZED CONTENT ITEMS
20220368741 · 2022-11-17 ·

Described embodiments enable device users sharing content items via a content management system to view and modify content items within native applications on their client devices. In various embodiments, a client application detects a save operation on a content item and prompts a user to provide a comment based on changes to the content item. User comments and metadata are provided to a content management system to create a historical log that provides a comprehensive summary of user interactions with a content item, including comments regarding content item changes, version information , and timestamps. The content management system provides the comments and other log contents to client applications associated with other users sharing the content item. The client applications use the comments and log information to provide notitfications to the users regarding content item changes and comments by sharing users.

CHANGE COMMENTS FOR SYNCHRONIZED CONTENT ITEMS
20220368741 · 2022-11-17 ·

Described embodiments enable device users sharing content items via a content management system to view and modify content items within native applications on their client devices. In various embodiments, a client application detects a save operation on a content item and prompts a user to provide a comment based on changes to the content item. User comments and metadata are provided to a content management system to create a historical log that provides a comprehensive summary of user interactions with a content item, including comments regarding content item changes, version information , and timestamps. The content management system provides the comments and other log contents to client applications associated with other users sharing the content item. The client applications use the comments and log information to provide notitfications to the users regarding content item changes and comments by sharing users.