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...
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 | 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&date=20220823&DB=EPODOC&CC=US&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&date=20220823&DB=EPODOC&CC=US&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 |