×

System and architecture for robust management of resources in a wide-area network

  • US 8,572,290 B1
  • Filed: 06/03/2011
  • Issued: 10/29/2013
  • Est. Priority Date: 05/02/2011
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a first networked node comprising;

    a first computer, a first data store, a first control process, a first one or more logic processes, a first one or more evaluating processes, and a first communication system, said first control process having a capability to deploy said first one or more logic processes, and said first one or more logic processes each having a capability to cause said first one or more evaluating processes to begin,said first data store, said first control process, said first one or more logic processes, said first evaluating process, and said first communication system operating on said first computer, anda second networked node comprising;

    a second computer, a second data store, a second control process, a second one or more logic processes, a second one or more evaluating processes, and a second communication system, said second control process having a capability to deploy said second one or more logic processes, and said second one or more logic processes each having a capability to cause said second one or more evaluating processes to begin,said second data store, said second control process, said second one or more logic processes, said second one or more evaluating processes, and said second communication system operating on said second computer;

    wherein said first data store provides access to a global address space and said second data store provides access to said global address space;

    wherein data is available in said global address space;

    wherein said first networked node and said second networked node are networked together;

    wherein said first data store contains a first local copy of said data available in said global address space and said second data store contains a second local copy of said data available in said global address space;

    wherein when first information of said data available in said global address space is altered in said first data store, said second local copy of said data available in said global address space in said second data store is updated correspondingly with altered said first information;

    further comprising a plurality of additional networked nodes, each additional networked node comprising an additional computer and an additional data store, each of said plurality of additional data stores providing access to said global address space, wherein said first networked node, said second networked node, and said plurality of additional networked nodes are networked together;

    wherein said plurality of additional data stores each contain an additional local copy of said data available in said global address space;

    wherein when said first information of said data is altered in said first data store, each of said additional local copies is updated correspondingly with said altered first information;

    wherein when second information of said data available in said global address space is altered in said second data store, said first local copy and said additional local copy in each of said plurality of additional data stores are updated correspondingly with said altered second information;

    wherein said first data store, said second data store, and said plurality of additional data stores are configured to cause communications collectively to occur according to a pattern;

    wherein said pattern is a ring;

    wherein said first data store, said second data store, and said plurality of additional data stores each further comprises respectively a testing module, wherein said testing modules have the capability to collectively perform a test of resources available to a set of ringed computers selected from the group comprised of said first computer, said second computer, and said plurality of additional computers, each respective one of said set of computers associated with a respective one of said testing modules, and wherein an initiating one of said testing modules in said set of ringed computers has the capability to initiate said test for testing in other ringed computers in said set of ringed computers and to calculate a result based on said test; and

    wherein each of said first data store, said second data store, and said plurality of additional data stores has a capability to temporarily prevent said communications from occurring.

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