×

Failure resistant distributed computing system

  • US 9,519,553 B2
  • Filed: 12/31/2015
  • Issued: 12/13/2016
  • Est. Priority Date: 12/31/2014
  • Status: Active Grant
First Claim
Patent Images

1. A failure resistant network-based distributed computing system with a plurality of datacenters comprising:

  • primary and secondary datacenters, each datacenter comprising;

    a computerized server comprising;

    a processor configured to execute a processing node; and

    a memory comprising instructions executable by the processor; and

    a control center comprising;

    a memory; and

    a transmitter, wherein the control center is programmed to perform machine-executable operations stored in its memory to;

    select orchestrations from a predefined list stored in its memory; and

    transmit, using the transmitter, an identification of the selected orchestrations to at least one of the computerized servers of the primary or secondary datacenters; and

    wherein;

    the at least one computerized server of the primary and secondary datacenters is programmed to perform machine-executable operations to, responsive to receiving identification of one of the selected orchestrations from the control center, transmit, to the control center, a request for an updated list of machine-executable actions necessary to execute an identified orchestration, and execute the identified orchestration using its processor by referencing a set of actions corresponding to the identified orchestration as previously stored or programmed into the computerized server and executing the set of actions on the server processor modified by the updated list;

    at least one of the machine-executable actions is to direct at least one other computerized server to execute prescribed tasks on its processor; and

    the predefined list of orchestrations comprises at least one machine-executable orchestration to conduct a failover operation from the primary datacenter to the secondary datacenter, the failover operation comprising shifting performance of tasks from at least one processing node of the primary datacenter to at least one processing node of the secondary datacenter, the tasks comprising;

    managing storage accessible by one or more clients located remotely from the datacenters; and

    running programs of machine-implemented operations on behalf of clients remotely located from the datacenters.

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