×

Long-running storage manageability operation management

  • US 10,133,615 B2
  • Filed: 03/15/2016
  • Issued: 11/20/2018
  • Est. Priority Date: 12/15/2015
  • Status: Active Grant
First Claim
Patent Images

1. A stateless system, configured to scale out and handle long running operations with a low operation failure rate, the system comprising:

  • one or more processors; and

    one or more physical computer-readable storage media having stored thereon instructions that are executable by the one or more processors to configure the one or more processors to serve resources, including instructions that are executable to configure the one or more processors to perform at least the followingreceiving from a client, a request for one or more asynchronous read/write operations to be performed on a datastore;

    attempting to perform the one or more asynchronous read/write operations on the datastore;

    determining that the one or more asynchronous read/write operations are not complete at a present time on the datastore;

    as a result, sending a message to the client indicating that the client should attempt to obtain status information for the one or more asynchronous read/write operations on the datastore at a predetermined later time, including sending a unique operation id to the client identifying the one or more asynchronous read/write operations;

    receiving a request from the client for status information about the one or more asynchronous, read/write, storage operations on the datastore, the request for status information comprising the unique operation id; and

    repeating;

    sending a message to the client indicating that the one or more asynchronous read/write operations are in progress and that the client should attempt to obtain status information for the one or more asynchronous read/write operations on the datastore at a predetermined later time;

    receiving a request from the client for status information about the one or more operations until the one or more asynchronous read/write operations are complete, after which, indicating that the asynchronous read/write operations have been completed on the datastore or until a predetermined number of retries has been attempted, after which, failure is indicated to the client.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×