Affinity dispatching load balancer with precise CPU consumption data
A system for distributing a plurality of tasks over a plurality of nodes in a network includes: a plurality of processors for executing tasks; a plurality of nodes comprising processors; a task dispatcher; and a load balancer. The task dispatcher receives as input the plurality of tasks; calculates...
Gespeichert in:
Hauptverfasser: | , , , , , |
---|---|
Format: | Patent |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | |
---|---|
container_issue | |
container_start_page | |
container_title | |
container_volume | |
creator | DYCK GREG A SCHMIDT DONALD W HEISIG STEPHEN J SU GONG PIERCE BERNARD R DILLENBERGER DONNA N |
description | A system for distributing a plurality of tasks over a plurality of nodes in a network includes: a plurality of processors for executing tasks; a plurality of nodes comprising processors; a task dispatcher; and a load balancer. The task dispatcher receives as input the plurality of tasks; calculates a task processor consumption value for the tasks; calculates a node processor consumption value for the nodes; calculates a target node processor consumption value for the nodes; and then calculates a load index value as a difference between the calculated node processor consumption for a node i and the target node processor consumption value for the node i. The balancer distributes the tasks among the nodes to balance the processor workload among the nodes according to the calculated load index value of each node, such that the calculated load index value of each node is substantially zero. |
format | Patent |
fullrecord | <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US8108877B2</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US8108877B2</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US8108877B23</originalsourceid><addsrcrecordid>eNrjZHBxTEvLzMssqVRIySwuSCxJzsjMS1fIyU9MUUhKzEnMS04tUijPLMlQKChKTc4sTlVwDghVSM7PKy7NLSjJzM9TSEksSeRhYE1LzClO5YXS3AwKbq4hzh66qQX58alAY5NT81JL4kODLQwNLCzMzZ2MjIlQAgBT8zKT</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Affinity dispatching load balancer with precise CPU consumption data</title><source>esp@cenet</source><creator>DYCK GREG A ; SCHMIDT DONALD W ; HEISIG STEPHEN J ; SU GONG ; PIERCE BERNARD R ; DILLENBERGER DONNA N</creator><creatorcontrib>DYCK GREG A ; SCHMIDT DONALD W ; HEISIG STEPHEN J ; SU GONG ; PIERCE BERNARD R ; DILLENBERGER DONNA N</creatorcontrib><description>A system for distributing a plurality of tasks over a plurality of nodes in a network includes: a plurality of processors for executing tasks; a plurality of nodes comprising processors; a task dispatcher; and a load balancer. The task dispatcher receives as input the plurality of tasks; calculates a task processor consumption value for the tasks; calculates a node processor consumption value for the nodes; calculates a target node processor consumption value for the nodes; and then calculates a load index value as a difference between the calculated node processor consumption for a node i and the target node processor consumption value for the node i. The balancer distributes the tasks among the nodes to balance the processor workload among the nodes according to the calculated load index value of each node, such that the calculated load index value of each node is substantially zero.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2012</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20120131&DB=EPODOC&CC=US&NR=8108877B2$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,776,881,25542,76516</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20120131&DB=EPODOC&CC=US&NR=8108877B2$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>DYCK GREG A</creatorcontrib><creatorcontrib>SCHMIDT DONALD W</creatorcontrib><creatorcontrib>HEISIG STEPHEN J</creatorcontrib><creatorcontrib>SU GONG</creatorcontrib><creatorcontrib>PIERCE BERNARD R</creatorcontrib><creatorcontrib>DILLENBERGER DONNA N</creatorcontrib><title>Affinity dispatching load balancer with precise CPU consumption data</title><description>A system for distributing a plurality of tasks over a plurality of nodes in a network includes: a plurality of processors for executing tasks; a plurality of nodes comprising processors; a task dispatcher; and a load balancer. The task dispatcher receives as input the plurality of tasks; calculates a task processor consumption value for the tasks; calculates a node processor consumption value for the nodes; calculates a target node processor consumption value for the nodes; and then calculates a load index value as a difference between the calculated node processor consumption for a node i and the target node processor consumption value for the node i. The balancer distributes the tasks among the nodes to balance the processor workload among the nodes according to the calculated load index value of each node, such that the calculated load index value of each node is substantially zero.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2012</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZHBxTEvLzMssqVRIySwuSCxJzsjMS1fIyU9MUUhKzEnMS04tUijPLMlQKChKTc4sTlVwDghVSM7PKy7NLSjJzM9TSEksSeRhYE1LzClO5YXS3AwKbq4hzh66qQX58alAY5NT81JL4kODLQwNLCzMzZ2MjIlQAgBT8zKT</recordid><startdate>20120131</startdate><enddate>20120131</enddate><creator>DYCK GREG A</creator><creator>SCHMIDT DONALD W</creator><creator>HEISIG STEPHEN J</creator><creator>SU GONG</creator><creator>PIERCE BERNARD R</creator><creator>DILLENBERGER DONNA N</creator><scope>EVB</scope></search><sort><creationdate>20120131</creationdate><title>Affinity dispatching load balancer with precise CPU consumption data</title><author>DYCK GREG A ; SCHMIDT DONALD W ; HEISIG STEPHEN J ; SU GONG ; PIERCE BERNARD R ; DILLENBERGER DONNA N</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US8108877B23</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2012</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>DYCK GREG A</creatorcontrib><creatorcontrib>SCHMIDT DONALD W</creatorcontrib><creatorcontrib>HEISIG STEPHEN J</creatorcontrib><creatorcontrib>SU GONG</creatorcontrib><creatorcontrib>PIERCE BERNARD R</creatorcontrib><creatorcontrib>DILLENBERGER DONNA N</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>DYCK GREG A</au><au>SCHMIDT DONALD W</au><au>HEISIG STEPHEN J</au><au>SU GONG</au><au>PIERCE BERNARD R</au><au>DILLENBERGER DONNA N</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Affinity dispatching load balancer with precise CPU consumption data</title><date>2012-01-31</date><risdate>2012</risdate><abstract>A system for distributing a plurality of tasks over a plurality of nodes in a network includes: a plurality of processors for executing tasks; a plurality of nodes comprising processors; a task dispatcher; and a load balancer. The task dispatcher receives as input the plurality of tasks; calculates a task processor consumption value for the tasks; calculates a node processor consumption value for the nodes; calculates a target node processor consumption value for the nodes; and then calculates a load index value as a difference between the calculated node processor consumption for a node i and the target node processor consumption value for the node i. The balancer distributes the tasks among the nodes to balance the processor workload among the nodes according to the calculated load index value of each node, such that the calculated load index value of each node is substantially zero.</abstract><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | |
ispartof | |
issn | |
language | eng |
recordid | cdi_epo_espacenet_US8108877B2 |
source | esp@cenet |
subjects | CALCULATING COMPUTING COUNTING ELECTRIC DIGITAL DATA PROCESSING PHYSICS |
title | Affinity dispatching load balancer with precise CPU consumption data |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-15T02%3A44%3A39IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=DYCK%20GREG%20A&rft.date=2012-01-31&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS8108877B2%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true |