US2017039648A1PendingUtilityA1

Synchronized processing of data by networked computing resources

57
Assignee: ROYAL BANK OF CANADAPriority: Dec 10, 2009Filed: Oct 18, 2016Published: Feb 9, 2017
Est. expiryDec 10, 2029(~3.4 yrs left)· nominal 20-yr term from priority
H04L 47/283G06Q 40/04H04L 43/0864H04L 43/0852G06F 9/52H04L 43/0858G06F 15/17325H04L 67/327H04L 67/62H04L 67/63
57
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems 100, 1000 , methods, and machine-interpretable programming or other instruction products for the management of data processing by multiple networked computing resources 106, 1106 . In particular, the disclosure relates to the synchronization of related requests for processing of data using distributed network resources.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for coordinating processing of data by multiple networked computing resources, the method comprising:
 dividing at least one data process executable by a plurality of networked computing resources into a plurality of proposed transactions, each proposed transaction to be routed to a respective corresponding networked computing resource; and   preparing instructions to execute each of the plurality of proposed transactions, each instruction to be forwarded to a corresponding networked computing resource and including at least one data item configured to cause the instruction to be communicated by a plurality of processors at a given time according to a clock associated with the plurality of processors.   
     
     
         2 . The method of  claim 1  comprising: determining the given time at which each of the instructions is to be communicated by the plurality of processors based at least partly on latencies in execution of prior communicated instructions. 
     
     
         3 . The method of  claim 1  comprising: determining the given time at which each of the instructions is to be communicated by the plurality of processors based at least partly on transmission latencies of prior communicated instructions. 
     
     
         4 . The method of  claim 1  wherein the at least one data item configured to cause the instruction to be communicated by the plurality of processors at the given time is determined so as to cause synchronized arrival or execution of the plurality of proposed transactions at the respective networked computing resources. 
     
     
         5 . The method of  claim 1  wherein the given time is provided at least in part by a time of day value. 
     
     
         6 . The method of  claim 5  wherein the given time is further provided at least in part by a timing delay value. 
     
     
         7 . The method of  claim 6  where in the timing delay value is determined at least in part on transmission latencies. 
     
     
         8 . The method of  claim 1  comprising: forwarding each instruction to the corresponding networked computing resource at the given time. 
     
     
         9 . A system for coordinating processing of data by multiple networked computing resources, the system comprising a plurality of processors configured to:
 divide at least one data process executable by a plurality of networked computing resources into a plurality of proposed transactions, each proposed transaction to be routed to a respective corresponding networked computing resource; and   prepare instructions to execute each of the plurality of proposed transactions, each instruction to be forwarded to a corresponding networked computing resource and including at least one data item configured to cause the instruction to be communicated by the plurality of processors at a given time according to a clock associated with the plurality of processors.   
     
     
         10 . The system of  claim 9  wherein the plurality of processors are configured to: determine the given time at which each of the instructions is to be communicated by the plurality of processors based at least partly on latencies in execution of prior communicated instructions. 
     
     
         11 . The system of  claim 9  wherein the plurality of processors are configured to: determining the given time at which each of the instructions is to be communicated by the plurality of processors based at least partly on transmission latencies of prior communicated instructions. 
     
     
         12 . The system of  claim 9  wherein the at least one data item configured to cause the instruction to be communicated by the plurality of processors at the given time is determined so as to cause synchronized arrival or execution of the plurality of proposed transactions at the respective networked computing resources. 
     
     
         13 . The system of  claim 9  wherein the given time is provided at least in part by a time of day value. 
     
     
         14 . The system of  claim 13  wherein the given time is further provided at least in part by a timing delay value. 
     
     
         15 . The system of  claim 13  where in the timing delay value is determined at least in part on transmission latencies. 
     
     
         16 . The system of  claim 9  wherein the plurality of processors are configured to: forward each instruction to the corresponding networked computing resource at the given time. 
     
     
         17 . A non-transitory, computer-readable medium or media having stored thereon computer-readable instructions which when executed by a plurality of processors configure the plurality of processors to:
 divide at least one data process executable by a plurality of networked computing resources into a plurality of proposed transactions, each proposed transaction to be routed to a respective corresponding networked computing resource; and   prepare instructions to execute each of the plurality of proposed transactions, each instruction to be forwarded to a corresponding networked computing resource and including at least one data item configured to cause the instruction to be communicated by the plurality of processors at a given time according to a clock associated with the plurality of processors.   
     
     
         18 . The medium or media of  claim 17  wherein the given time is provided at least in part by a time of day value. 
     
     
         19 . The medium or media of  claim 18  wherein the given time is further provided at least in part by a timing delay value. 
     
     
         20 . The medium or media of  claim 17  having stored thereon computer-readable instructions which when executed by the plurality of processors configure the plurality of processors to forward each instruction to the corresponding networked computing resource at the given time.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.