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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: DYCK GREG A, SCHMIDT DONALD W, HEISIG STEPHEN J, SU GONG, PIERCE BERNARD R, DILLENBERGER DONNA N
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&amp;date=20120131&amp;DB=EPODOC&amp;CC=US&amp;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&amp;date=20120131&amp;DB=EPODOC&amp;CC=US&amp;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