Loading…

Dynamic load balancing method based on optimal complete matching of weighted bipartite graph for simulation tasks in multi-energy system digital twin applications

As demands of renewable energy and more energy storages in power systems promote, the digital twin technology for multi-energy system draws attention from the researchers in power system and energy area. The load balancing algorithm of the digital twin server cluster significantly impacts the comput...

Full description

Saved in:
Bibliographic Details
Published in:Energy reports 2022-04, Vol.8, p.1423-1431
Main Authors: Tang, Xueyong, Ding, Yi, Lei, Jinyong, Yang, He, Song, Yankan
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c410t-534e8175e2937ffeba2a74089d8c5c1ca3a47b2fa9147d0c129e65b3f50bfbe03
cites cdi_FETCH-LOGICAL-c410t-534e8175e2937ffeba2a74089d8c5c1ca3a47b2fa9147d0c129e65b3f50bfbe03
container_end_page 1431
container_issue
container_start_page 1423
container_title Energy reports
container_volume 8
creator Tang, Xueyong
Ding, Yi
Lei, Jinyong
Yang, He
Song, Yankan
description As demands of renewable energy and more energy storages in power systems promote, the digital twin technology for multi-energy system draws attention from the researchers in power system and energy area. The load balancing algorithm of the digital twin server cluster significantly impacts the computing performance of the computing nodes. Optimal complete matching of a weighted bipartite graph is proposed to allocate computing task blocks to each computing node evenly. In the proposed algorithm, the computation times of simulation computing task blocks are estimated and the computation time of one single step in the task blocks are used as dynamic load indicators of the computing nodes. The indices are fed back to the scheduling server in real time. With the total steps of the simulation computing task blocks and the computation time of each single step for the task blocks, a fully weighted bipartite graph of computing nodes and simulation computing task blocks is constructed, greedy expansion of the Hungarian algorithm is used to optimize the complete matching of this weighted bipartite graph. Based on the optimization results, the task blocks are allocated to the computing nodes correspondingly in real time. Simulation-driven model parameter correction function, the representative simulation computing applications of digital twin for multi-energy system was used to test the proposed algorithm and the results show a significant improvement of the load balancing effect at the computing nodes.
doi_str_mv 10.1016/j.egyr.2021.11.145
format article
fullrecord <record><control><sourceid>elsevier_doaj_</sourceid><recordid>TN_cdi_doaj_primary_oai_doaj_org_article_1d3297bbcb5640b69585afc6ecd5c24f</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S2352484721012920</els_id><doaj_id>oai_doaj_org_article_1d3297bbcb5640b69585afc6ecd5c24f</doaj_id><sourcerecordid>S2352484721012920</sourcerecordid><originalsourceid>FETCH-LOGICAL-c410t-534e8175e2937ffeba2a74089d8c5c1ca3a47b2fa9147d0c129e65b3f50bfbe03</originalsourceid><addsrcrecordid>eNp9UcuK3DAQNCGBLLv7AznpB2YiyZIfkEvYvBYWctmcRavd8mhiW0ZSsvh38qWRd0LIKdAgUaqqVlFV9Ubwo-CieXs-0rjFo-RSHEUZpV9UV7LW8qA61b785_66uk3pzDkXveSqqa-qXx-2BWaPbAowMAsTLOiXkc2UT2EHEg0sLCys2c8wMQzzOlEmNkPG084Mjj2RH0-5EK1fIWZfnscI64m5EFny848Jsi8mGdL3xPzCCpL9gRaK48bSljLNbPCjz2VDfioEWNfJ47Mq3VSvHEyJbv-c19W3Tx8f774cHr5-vr97_3BAJXg-6FpRJ1pNsq9b58iChFbxrh861CgQalCtlQ56odqBo5A9NdrWTnPrLPH6urq_-A4BzmaNJW_cTABvnoEQR7OHw4mMGGrZt9ai1Y3itul1p8FhQzholMoVL3nxwhhSiuT--glu9tLM2eylmb00I8ooXUTvLiIqKX96iiahpwVp8JEwl2_4_8l_A36bpUg</addsrcrecordid><sourcetype>Open Website</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Dynamic load balancing method based on optimal complete matching of weighted bipartite graph for simulation tasks in multi-energy system digital twin applications</title><source>ScienceDirect®</source><creator>Tang, Xueyong ; Ding, Yi ; Lei, Jinyong ; Yang, He ; Song, Yankan</creator><creatorcontrib>Tang, Xueyong ; Ding, Yi ; Lei, Jinyong ; Yang, He ; Song, Yankan</creatorcontrib><description>As demands of renewable energy and more energy storages in power systems promote, the digital twin technology for multi-energy system draws attention from the researchers in power system and energy area. The load balancing algorithm of the digital twin server cluster significantly impacts the computing performance of the computing nodes. Optimal complete matching of a weighted bipartite graph is proposed to allocate computing task blocks to each computing node evenly. In the proposed algorithm, the computation times of simulation computing task blocks are estimated and the computation time of one single step in the task blocks are used as dynamic load indicators of the computing nodes. The indices are fed back to the scheduling server in real time. With the total steps of the simulation computing task blocks and the computation time of each single step for the task blocks, a fully weighted bipartite graph of computing nodes and simulation computing task blocks is constructed, greedy expansion of the Hungarian algorithm is used to optimize the complete matching of this weighted bipartite graph. Based on the optimization results, the task blocks are allocated to the computing nodes correspondingly in real time. Simulation-driven model parameter correction function, the representative simulation computing applications of digital twin for multi-energy system was used to test the proposed algorithm and the results show a significant improvement of the load balancing effect at the computing nodes.</description><identifier>ISSN: 2352-4847</identifier><identifier>EISSN: 2352-4847</identifier><identifier>DOI: 10.1016/j.egyr.2021.11.145</identifier><language>eng</language><publisher>Elsevier Ltd</publisher><subject>Digital twin ; Load balancing ; Simulation computing task blocks ; Weighted bipartite graph</subject><ispartof>Energy reports, 2022-04, Vol.8, p.1423-1431</ispartof><rights>2021 The Authors</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c410t-534e8175e2937ffeba2a74089d8c5c1ca3a47b2fa9147d0c129e65b3f50bfbe03</citedby><cites>FETCH-LOGICAL-c410t-534e8175e2937ffeba2a74089d8c5c1ca3a47b2fa9147d0c129e65b3f50bfbe03</cites><orcidid>0000-0001-7707-6837</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://www.sciencedirect.com/science/article/pii/S2352484721012920$$EHTML$$P50$$Gelsevier$$Hfree_for_read</linktohtml><link.rule.ids>314,780,784,3549,27924,27925,45780</link.rule.ids></links><search><creatorcontrib>Tang, Xueyong</creatorcontrib><creatorcontrib>Ding, Yi</creatorcontrib><creatorcontrib>Lei, Jinyong</creatorcontrib><creatorcontrib>Yang, He</creatorcontrib><creatorcontrib>Song, Yankan</creatorcontrib><title>Dynamic load balancing method based on optimal complete matching of weighted bipartite graph for simulation tasks in multi-energy system digital twin applications</title><title>Energy reports</title><description>As demands of renewable energy and more energy storages in power systems promote, the digital twin technology for multi-energy system draws attention from the researchers in power system and energy area. The load balancing algorithm of the digital twin server cluster significantly impacts the computing performance of the computing nodes. Optimal complete matching of a weighted bipartite graph is proposed to allocate computing task blocks to each computing node evenly. In the proposed algorithm, the computation times of simulation computing task blocks are estimated and the computation time of one single step in the task blocks are used as dynamic load indicators of the computing nodes. The indices are fed back to the scheduling server in real time. With the total steps of the simulation computing task blocks and the computation time of each single step for the task blocks, a fully weighted bipartite graph of computing nodes and simulation computing task blocks is constructed, greedy expansion of the Hungarian algorithm is used to optimize the complete matching of this weighted bipartite graph. Based on the optimization results, the task blocks are allocated to the computing nodes correspondingly in real time. Simulation-driven model parameter correction function, the representative simulation computing applications of digital twin for multi-energy system was used to test the proposed algorithm and the results show a significant improvement of the load balancing effect at the computing nodes.</description><subject>Digital twin</subject><subject>Load balancing</subject><subject>Simulation computing task blocks</subject><subject>Weighted bipartite graph</subject><issn>2352-4847</issn><issn>2352-4847</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2022</creationdate><recordtype>article</recordtype><sourceid>DOA</sourceid><recordid>eNp9UcuK3DAQNCGBLLv7AznpB2YiyZIfkEvYvBYWctmcRavd8mhiW0ZSsvh38qWRd0LIKdAgUaqqVlFV9Ubwo-CieXs-0rjFo-RSHEUZpV9UV7LW8qA61b785_66uk3pzDkXveSqqa-qXx-2BWaPbAowMAsTLOiXkc2UT2EHEg0sLCys2c8wMQzzOlEmNkPG084Mjj2RH0-5EK1fIWZfnscI64m5EFny848Jsi8mGdL3xPzCCpL9gRaK48bSljLNbPCjz2VDfioEWNfJ47Mq3VSvHEyJbv-c19W3Tx8f774cHr5-vr97_3BAJXg-6FpRJ1pNsq9b58iChFbxrh861CgQalCtlQ56odqBo5A9NdrWTnPrLPH6urq_-A4BzmaNJW_cTABvnoEQR7OHw4mMGGrZt9ai1Y3itul1p8FhQzholMoVL3nxwhhSiuT--glu9tLM2eylmb00I8ooXUTvLiIqKX96iiahpwVp8JEwl2_4_8l_A36bpUg</recordid><startdate>202204</startdate><enddate>202204</enddate><creator>Tang, Xueyong</creator><creator>Ding, Yi</creator><creator>Lei, Jinyong</creator><creator>Yang, He</creator><creator>Song, Yankan</creator><general>Elsevier Ltd</general><general>Elsevier</general><scope>6I.</scope><scope>AAFTH</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>DOA</scope><orcidid>https://orcid.org/0000-0001-7707-6837</orcidid></search><sort><creationdate>202204</creationdate><title>Dynamic load balancing method based on optimal complete matching of weighted bipartite graph for simulation tasks in multi-energy system digital twin applications</title><author>Tang, Xueyong ; Ding, Yi ; Lei, Jinyong ; Yang, He ; Song, Yankan</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c410t-534e8175e2937ffeba2a74089d8c5c1ca3a47b2fa9147d0c129e65b3f50bfbe03</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2022</creationdate><topic>Digital twin</topic><topic>Load balancing</topic><topic>Simulation computing task blocks</topic><topic>Weighted bipartite graph</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Tang, Xueyong</creatorcontrib><creatorcontrib>Ding, Yi</creatorcontrib><creatorcontrib>Lei, Jinyong</creatorcontrib><creatorcontrib>Yang, He</creatorcontrib><creatorcontrib>Song, Yankan</creatorcontrib><collection>ScienceDirect Open Access Titles</collection><collection>Elsevier:ScienceDirect:Open Access</collection><collection>CrossRef</collection><collection>DOAJ Directory of Open Access Journals</collection><jtitle>Energy reports</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Tang, Xueyong</au><au>Ding, Yi</au><au>Lei, Jinyong</au><au>Yang, He</au><au>Song, Yankan</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Dynamic load balancing method based on optimal complete matching of weighted bipartite graph for simulation tasks in multi-energy system digital twin applications</atitle><jtitle>Energy reports</jtitle><date>2022-04</date><risdate>2022</risdate><volume>8</volume><spage>1423</spage><epage>1431</epage><pages>1423-1431</pages><issn>2352-4847</issn><eissn>2352-4847</eissn><abstract>As demands of renewable energy and more energy storages in power systems promote, the digital twin technology for multi-energy system draws attention from the researchers in power system and energy area. The load balancing algorithm of the digital twin server cluster significantly impacts the computing performance of the computing nodes. Optimal complete matching of a weighted bipartite graph is proposed to allocate computing task blocks to each computing node evenly. In the proposed algorithm, the computation times of simulation computing task blocks are estimated and the computation time of one single step in the task blocks are used as dynamic load indicators of the computing nodes. The indices are fed back to the scheduling server in real time. With the total steps of the simulation computing task blocks and the computation time of each single step for the task blocks, a fully weighted bipartite graph of computing nodes and simulation computing task blocks is constructed, greedy expansion of the Hungarian algorithm is used to optimize the complete matching of this weighted bipartite graph. Based on the optimization results, the task blocks are allocated to the computing nodes correspondingly in real time. Simulation-driven model parameter correction function, the representative simulation computing applications of digital twin for multi-energy system was used to test the proposed algorithm and the results show a significant improvement of the load balancing effect at the computing nodes.</abstract><pub>Elsevier Ltd</pub><doi>10.1016/j.egyr.2021.11.145</doi><tpages>9</tpages><orcidid>https://orcid.org/0000-0001-7707-6837</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 2352-4847
ispartof Energy reports, 2022-04, Vol.8, p.1423-1431
issn 2352-4847
2352-4847
language eng
recordid cdi_doaj_primary_oai_doaj_org_article_1d3297bbcb5640b69585afc6ecd5c24f
source ScienceDirect®
subjects Digital twin
Load balancing
Simulation computing task blocks
Weighted bipartite graph
title Dynamic load balancing method based on optimal complete matching of weighted bipartite graph for simulation tasks in multi-energy system digital twin applications
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-28T21%3A09%3A04IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-elsevier_doaj_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Dynamic%20load%20balancing%20method%20based%20on%20optimal%20complete%20matching%20of%20weighted%20bipartite%20graph%20for%20simulation%20tasks%20in%20multi-energy%20system%20digital%20twin%20applications&rft.jtitle=Energy%20reports&rft.au=Tang,%20Xueyong&rft.date=2022-04&rft.volume=8&rft.spage=1423&rft.epage=1431&rft.pages=1423-1431&rft.issn=2352-4847&rft.eissn=2352-4847&rft_id=info:doi/10.1016/j.egyr.2021.11.145&rft_dat=%3Celsevier_doaj_%3ES2352484721012920%3C/elsevier_doaj_%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c410t-534e8175e2937ffeba2a74089d8c5c1ca3a47b2fa9147d0c129e65b3f50bfbe03%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true