Adaptive program task scheduling to blocking and non-blocking queues

Techniques are disclosed relating to scheduling program tasks in a server computer system. An example server computer system is configured to maintain first and second sets of task queues that have different performance characteristics, and to collect performance metrics relating to processing of pr...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Wang, Lei, Zhang, Chao, Yun, Xiaohan, Tu, Frédéric, Sun, Libin, Yu, Yang, Ling, Zhijun, Li, Xin, Zhang, Jun
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 Wang, Lei
Zhang, Chao
Yun, Xiaohan
Tu, Frédéric
Sun, Libin
Yu, Yang
Ling, Zhijun
Li, Xin
Zhang, Jun
description Techniques are disclosed relating to scheduling program tasks in a server computer system. An example server computer system is configured to maintain first and second sets of task queues that have different performance characteristics, and to collect performance metrics relating to processing of program tasks from the first and second sets of task queues. Based on the collected performance metrics, the server computer system is further configured to update a scheduling algorithm for assigning program tasks to queues in the first and second sets of task queues. In response to receiving a particular program task associated with a user transaction, the server computer system is also configured to select the first set of task queues for the particular program task, and to assign the particular program task in a particular task queue in the first set of task queues.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US11422856B2</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US11422856B2</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US11422856B23</originalsourceid><addsrcrecordid>eNrjZHBxTEksKMksS1UoKMpPL0rMVShJLM5WKE7OSE0pzcnMS1coyVdIyslPzgaxE_NSFPLy83ThAoWlqaWpxTwMrGmJOcWpvFCam0HRzTXE2UM3tSA_PrW4IDE5NS-1JD402NDQxMjIwtTMyciYGDUAxX0zEA</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Adaptive program task scheduling to blocking and non-blocking queues</title><source>esp@cenet</source><creator>Wang, Lei ; Zhang, Chao ; Yun, Xiaohan ; Tu, Frédéric ; Sun, Libin ; Yu, Yang ; Ling, Zhijun ; Li, Xin ; Zhang, Jun</creator><creatorcontrib>Wang, Lei ; Zhang, Chao ; Yun, Xiaohan ; Tu, Frédéric ; Sun, Libin ; Yu, Yang ; Ling, Zhijun ; Li, Xin ; Zhang, Jun</creatorcontrib><description>Techniques are disclosed relating to scheduling program tasks in a server computer system. An example server computer system is configured to maintain first and second sets of task queues that have different performance characteristics, and to collect performance metrics relating to processing of program tasks from the first and second sets of task queues. Based on the collected performance metrics, the server computer system is further configured to update a scheduling algorithm for assigning program tasks to queues in the first and second sets of task queues. In response to receiving a particular program task associated with a user transaction, the server computer system is also configured to select the first set of task queues for the particular program task, and to assign the particular program task in a particular task queue in the first set of task queues.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2022</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=20220823&amp;DB=EPODOC&amp;CC=US&amp;NR=11422856B2$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25564,76547</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20220823&amp;DB=EPODOC&amp;CC=US&amp;NR=11422856B2$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Wang, Lei</creatorcontrib><creatorcontrib>Zhang, Chao</creatorcontrib><creatorcontrib>Yun, Xiaohan</creatorcontrib><creatorcontrib>Tu, Frédéric</creatorcontrib><creatorcontrib>Sun, Libin</creatorcontrib><creatorcontrib>Yu, Yang</creatorcontrib><creatorcontrib>Ling, Zhijun</creatorcontrib><creatorcontrib>Li, Xin</creatorcontrib><creatorcontrib>Zhang, Jun</creatorcontrib><title>Adaptive program task scheduling to blocking and non-blocking queues</title><description>Techniques are disclosed relating to scheduling program tasks in a server computer system. An example server computer system is configured to maintain first and second sets of task queues that have different performance characteristics, and to collect performance metrics relating to processing of program tasks from the first and second sets of task queues. Based on the collected performance metrics, the server computer system is further configured to update a scheduling algorithm for assigning program tasks to queues in the first and second sets of task queues. In response to receiving a particular program task associated with a user transaction, the server computer system is also configured to select the first set of task queues for the particular program task, and to assign the particular program task in a particular task queue in the first set of task queues.</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>2022</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZHBxTEksKMksS1UoKMpPL0rMVShJLM5WKE7OSE0pzcnMS1coyVdIyslPzgaxE_NSFPLy83ThAoWlqaWpxTwMrGmJOcWpvFCam0HRzTXE2UM3tSA_PrW4IDE5NS-1JD402NDQxMjIwtTMyciYGDUAxX0zEA</recordid><startdate>20220823</startdate><enddate>20220823</enddate><creator>Wang, Lei</creator><creator>Zhang, Chao</creator><creator>Yun, Xiaohan</creator><creator>Tu, Frédéric</creator><creator>Sun, Libin</creator><creator>Yu, Yang</creator><creator>Ling, Zhijun</creator><creator>Li, Xin</creator><creator>Zhang, Jun</creator><scope>EVB</scope></search><sort><creationdate>20220823</creationdate><title>Adaptive program task scheduling to blocking and non-blocking queues</title><author>Wang, Lei ; Zhang, Chao ; Yun, Xiaohan ; Tu, Frédéric ; Sun, Libin ; Yu, Yang ; Ling, Zhijun ; Li, Xin ; Zhang, Jun</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US11422856B23</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2022</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>Wang, Lei</creatorcontrib><creatorcontrib>Zhang, Chao</creatorcontrib><creatorcontrib>Yun, Xiaohan</creatorcontrib><creatorcontrib>Tu, Frédéric</creatorcontrib><creatorcontrib>Sun, Libin</creatorcontrib><creatorcontrib>Yu, Yang</creatorcontrib><creatorcontrib>Ling, Zhijun</creatorcontrib><creatorcontrib>Li, Xin</creatorcontrib><creatorcontrib>Zhang, Jun</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Wang, Lei</au><au>Zhang, Chao</au><au>Yun, Xiaohan</au><au>Tu, Frédéric</au><au>Sun, Libin</au><au>Yu, Yang</au><au>Ling, Zhijun</au><au>Li, Xin</au><au>Zhang, Jun</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Adaptive program task scheduling to blocking and non-blocking queues</title><date>2022-08-23</date><risdate>2022</risdate><abstract>Techniques are disclosed relating to scheduling program tasks in a server computer system. An example server computer system is configured to maintain first and second sets of task queues that have different performance characteristics, and to collect performance metrics relating to processing of program tasks from the first and second sets of task queues. Based on the collected performance metrics, the server computer system is further configured to update a scheduling algorithm for assigning program tasks to queues in the first and second sets of task queues. In response to receiving a particular program task associated with a user transaction, the server computer system is also configured to select the first set of task queues for the particular program task, and to assign the particular program task in a particular task queue in the first set of task queues.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US11422856B2
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Adaptive program task scheduling to blocking and non-blocking queues
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-07T00%3A44%3A41IST&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=Wang,%20Lei&rft.date=2022-08-23&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS11422856B2%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