Dynamic adjustment of a process scheduler in a data storage system based on loading of the data storage system during a preceding sampling time period

Technology for dynamically adjusting a process scheduler in a storage processor of a data storage system. An average amount of host data contained in sets of host data processed by host I/O request processing threads is calculated. An average amount of time required for each host I/O request process...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Rafikov, Rustem, Didier, John P, Armangau, Philippe, Zimmerman, Bruce A
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 Rafikov, Rustem
Didier, John P
Armangau, Philippe
Zimmerman, Bruce A
description Technology for dynamically adjusting a process scheduler in a storage processor of a data storage system. An average amount of host data contained in sets of host data processed by host I/O request processing threads is calculated. An average amount of time required for each host I/O request processing thread to execute to completely process the average amount of host data contained in a set of host data is also calculated. Operation of the process scheduler in the storage processor is then adjusted to cause the process scheduler to subsequently allocate the processor in the storage processor to host I/O request processing threads in timeslices having a duration that is at least as large as the average amount of time required for each host I/O request processing thread to execute to completely process the average amount of host data contained in a set of host data.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US10678480B1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US10678480B1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US10678480B13</originalsourceid><addsrcrecordid>eNqNzD0KwkAUBOA0FqLe4XkAIUHR1P5hr9by3J0kK9kf9m2KXMTzasTSwmqG4WPG2XPfO7ZGEetHJ8nCJfIVMYXoFURIVAPdtYhk3HvWnJgk-cg1SHpJsHRngSbvqPWsjauHg9Tgp9VdHMTwD4WPFrahHUoyFhQQjdfTbFRxK5h9c5LNj4fL7rRA8DdIYAWHdLuei3y9KVdlvi2W_5gXT1JRQw</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Dynamic adjustment of a process scheduler in a data storage system based on loading of the data storage system during a preceding sampling time period</title><source>esp@cenet</source><creator>Rafikov, Rustem ; Didier, John P ; Armangau, Philippe ; Zimmerman, Bruce A</creator><creatorcontrib>Rafikov, Rustem ; Didier, John P ; Armangau, Philippe ; Zimmerman, Bruce A</creatorcontrib><description>Technology for dynamically adjusting a process scheduler in a storage processor of a data storage system. An average amount of host data contained in sets of host data processed by host I/O request processing threads is calculated. An average amount of time required for each host I/O request processing thread to execute to completely process the average amount of host data contained in a set of host data is also calculated. Operation of the process scheduler in the storage processor is then adjusted to cause the process scheduler to subsequently allocate the processor in the storage processor to host I/O request processing threads in timeslices having a duration that is at least as large as the average amount of time required for each host I/O request processing thread to execute to completely process the average amount of host data contained in a set of host data.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2020</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=20200609&amp;DB=EPODOC&amp;CC=US&amp;NR=10678480B1$$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=20200609&amp;DB=EPODOC&amp;CC=US&amp;NR=10678480B1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Rafikov, Rustem</creatorcontrib><creatorcontrib>Didier, John P</creatorcontrib><creatorcontrib>Armangau, Philippe</creatorcontrib><creatorcontrib>Zimmerman, Bruce A</creatorcontrib><title>Dynamic adjustment of a process scheduler in a data storage system based on loading of the data storage system during a preceding sampling time period</title><description>Technology for dynamically adjusting a process scheduler in a storage processor of a data storage system. An average amount of host data contained in sets of host data processed by host I/O request processing threads is calculated. An average amount of time required for each host I/O request processing thread to execute to completely process the average amount of host data contained in a set of host data is also calculated. Operation of the process scheduler in the storage processor is then adjusted to cause the process scheduler to subsequently allocate the processor in the storage processor to host I/O request processing threads in timeslices having a duration that is at least as large as the average amount of time required for each host I/O request processing thread to execute to completely process the average amount of host data contained in a set of host data.</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>2020</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqNzD0KwkAUBOA0FqLe4XkAIUHR1P5hr9by3J0kK9kf9m2KXMTzasTSwmqG4WPG2XPfO7ZGEetHJ8nCJfIVMYXoFURIVAPdtYhk3HvWnJgk-cg1SHpJsHRngSbvqPWsjauHg9Tgp9VdHMTwD4WPFrahHUoyFhQQjdfTbFRxK5h9c5LNj4fL7rRA8DdIYAWHdLuei3y9KVdlvi2W_5gXT1JRQw</recordid><startdate>20200609</startdate><enddate>20200609</enddate><creator>Rafikov, Rustem</creator><creator>Didier, John P</creator><creator>Armangau, Philippe</creator><creator>Zimmerman, Bruce A</creator><scope>EVB</scope></search><sort><creationdate>20200609</creationdate><title>Dynamic adjustment of a process scheduler in a data storage system based on loading of the data storage system during a preceding sampling time period</title><author>Rafikov, Rustem ; Didier, John P ; Armangau, Philippe ; Zimmerman, Bruce A</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US10678480B13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2020</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>Rafikov, Rustem</creatorcontrib><creatorcontrib>Didier, John P</creatorcontrib><creatorcontrib>Armangau, Philippe</creatorcontrib><creatorcontrib>Zimmerman, Bruce A</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Rafikov, Rustem</au><au>Didier, John P</au><au>Armangau, Philippe</au><au>Zimmerman, Bruce A</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Dynamic adjustment of a process scheduler in a data storage system based on loading of the data storage system during a preceding sampling time period</title><date>2020-06-09</date><risdate>2020</risdate><abstract>Technology for dynamically adjusting a process scheduler in a storage processor of a data storage system. An average amount of host data contained in sets of host data processed by host I/O request processing threads is calculated. An average amount of time required for each host I/O request processing thread to execute to completely process the average amount of host data contained in a set of host data is also calculated. Operation of the process scheduler in the storage processor is then adjusted to cause the process scheduler to subsequently allocate the processor in the storage processor to host I/O request processing threads in timeslices having a duration that is at least as large as the average amount of time required for each host I/O request processing thread to execute to completely process the average amount of host data contained in a set of host data.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US10678480B1
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Dynamic adjustment of a process scheduler in a data storage system based on loading of the data storage system during a preceding sampling time period
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-13T16%3A35%3A05IST&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=Rafikov,%20Rustem&rft.date=2020-06-09&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS10678480B1%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