US2022012103A1PendingUtilityA1

System and method for optimization and load balancing of computer clusters

Assignee: QOMPLX INCPriority: Oct 28, 2015Filed: Apr 23, 2021Published: Jan 13, 2022
Est. expiryOct 28, 2035(~9.3 yrs left)· nominal 20-yr term from priority
G06Q 10/0637G06F 9/5083H04L 67/01H04L 67/1001H04L 67/12G06F 9/505G06F 16/2453G06F 11/3452G06F 11/3058G06F 11/3457G06F 11/3006G06F 9/448H04L 67/1008G06F 2209/5019G06F 30/20G06F 11/3442H04L 67/42H04L 67/1002
62
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system and methods for optimization and load balancing for computer clusters, comprising a distributed computational graph, a server architecture using multi-dimensional time-series databases for continuous load simulation and forecasting, a server architecture using traditional databases for discrete load simulation and forecasting, and using a combination of real-time data and records of previous activity for continuous and precise load forecasting for computer clusters, datacenters, or servers.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system for optimization and load balancing for computer clusters, comprising:
 a distributed computational graph module comprising a first plurality of programming instructions stored in the memory and operating on the processor, wherein the first plurality of programming instructions, when operating on the processor, causes the processor to:
 receive a distributed computational graph defining a data processing workflow wherein:
 the vertices of the distributed computational graph represent data transformation stages and the edges of the distributed computational graph represent messaging between the data transformation stages; and 
 the data processing workflow comprises one or more data pipelines for analysis of load balancing of a plurality of devices, each data pipeline comprising a series of nodes and edges of the directed computational graph; 
 
 maintain a plurality of connections with each of the plurality of devices over a network, wherein each connection provides the ability to send data to, and receive data from, the respective device over the network; and 
 analyze a dataset using the data pipeline as requested by a load forecasting application to produce a load balancing result; 
   the load forecasting application comprising a second plurality of programming instructions stored in the memory and operating on the processor, wherein the second plurality of programming instructions, when operating on the processor, causes the processor to:
 query a multidimensional time-series database for portions of the recorded data for one or more of the plurality of devices; 
 utilize the received response data to produce a load simulation, wherein the load simulation comprises a the distributed computational graph; 
 provide the distributed computational graph to the directed computational graph module for execution; 
 receive the load balancing result from the directed computational graph; and 
 create a redistribution of a processing load among the plurality of devices. 
   
     
     
         2 . The system of  claim 1 , wherein the load forecasting application queries data from a database other than a multidimensional time-series database. 
     
     
         3 . The system of  claim 1 , wherein the load forecasting application operates on continuous data from a multidimensional time-series database operating on the same computing device as the load forecasting application. 
     
     
         4 . The system of  claim 1 , wherein the load forecasting application operates on continuous data from a multidimensional time-series database operating on a device connected by a network.

Join the waitlist — get patent alerts

Track US2022012103A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.