Method and system for improving the accuracy of timing and process accounting within virtual machines
A sponge process, for example within a driver in a guest operating system, is associated in a virtual computer system with each virtual processor in one or more virtual machines. When timer interrupts become backlogged, for example because a virtual machine is temporarily descheduled to allow other...
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 | WALDSPURGER CARL MANN TIMOTHY P CRAIG MICHAEL ZEDLEWSKI JOHN DHARAN RAMESH MUCKLE STEPHEN A KAMBO RAJIT S WEISSMAN BORIS |
description | A sponge process, for example within a driver in a guest operating system, is associated in a virtual computer system with each virtual processor in one or more virtual machines. When timer interrupts become backlogged, for example because a virtual machine is temporarily descheduled to allow other virtual machines to run, and upon occurrence of a trigger event, a conventional interrupt is disengaged and catch-up interrupts are instead directed into an appropriate one of the sponge processes. The backlogged timer interrupts are thus delivered without unfairly attributing descheduled time to whatever processes happened to be running while the catch-up interrupts are delivered, and without violating typical guest operating system timing assumptions. |
format | Patent |
fullrecord | <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US7945908B1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US7945908B1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US7945908B13</originalsourceid><addsrcrecordid>eNqNik0KwjAQRrNxIeod5gKCoqLdKoobV-q6DOm0CTQ_ZCaV3t4GPICrj--9N1f0IDGhAfQN8MhCDtqQwLqYwmB9B2IIUOucUI8QWhDrCi79lGhiLjpkLwV_rBjrYbBJMvbgUE-XeKlmLfZMq98uFNyur8t9TTHUxBE1eZL6_TxW-0O1OZ23uz-SL9PXP3M</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Method and system for improving the accuracy of timing and process accounting within virtual machines</title><source>esp@cenet</source><creator>WALDSPURGER CARL ; MANN TIMOTHY P ; CRAIG MICHAEL ; ZEDLEWSKI JOHN ; DHARAN RAMESH ; MUCKLE STEPHEN A ; KAMBO RAJIT S ; WEISSMAN BORIS</creator><creatorcontrib>WALDSPURGER CARL ; MANN TIMOTHY P ; CRAIG MICHAEL ; ZEDLEWSKI JOHN ; DHARAN RAMESH ; MUCKLE STEPHEN A ; KAMBO RAJIT S ; WEISSMAN BORIS</creatorcontrib><description>A sponge process, for example within a driver in a guest operating system, is associated in a virtual computer system with each virtual processor in one or more virtual machines. When timer interrupts become backlogged, for example because a virtual machine is temporarily descheduled to allow other virtual machines to run, and upon occurrence of a trigger event, a conventional interrupt is disengaged and catch-up interrupts are instead directed into an appropriate one of the sponge processes. The backlogged timer interrupts are thus delivered without unfairly attributing descheduled time to whatever processes happened to be running while the catch-up interrupts are delivered, and without violating typical guest operating system timing assumptions.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2011</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=20110517&DB=EPODOC&CC=US&NR=7945908B1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,777,882,25545,76296</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20110517&DB=EPODOC&CC=US&NR=7945908B1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>WALDSPURGER CARL</creatorcontrib><creatorcontrib>MANN TIMOTHY P</creatorcontrib><creatorcontrib>CRAIG MICHAEL</creatorcontrib><creatorcontrib>ZEDLEWSKI JOHN</creatorcontrib><creatorcontrib>DHARAN RAMESH</creatorcontrib><creatorcontrib>MUCKLE STEPHEN A</creatorcontrib><creatorcontrib>KAMBO RAJIT S</creatorcontrib><creatorcontrib>WEISSMAN BORIS</creatorcontrib><title>Method and system for improving the accuracy of timing and process accounting within virtual machines</title><description>A sponge process, for example within a driver in a guest operating system, is associated in a virtual computer system with each virtual processor in one or more virtual machines. When timer interrupts become backlogged, for example because a virtual machine is temporarily descheduled to allow other virtual machines to run, and upon occurrence of a trigger event, a conventional interrupt is disengaged and catch-up interrupts are instead directed into an appropriate one of the sponge processes. The backlogged timer interrupts are thus delivered without unfairly attributing descheduled time to whatever processes happened to be running while the catch-up interrupts are delivered, and without violating typical guest operating system timing assumptions.</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>2011</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqNik0KwjAQRrNxIeod5gKCoqLdKoobV-q6DOm0CTQ_ZCaV3t4GPICrj--9N1f0IDGhAfQN8MhCDtqQwLqYwmB9B2IIUOucUI8QWhDrCi79lGhiLjpkLwV_rBjrYbBJMvbgUE-XeKlmLfZMq98uFNyur8t9TTHUxBE1eZL6_TxW-0O1OZ23uz-SL9PXP3M</recordid><startdate>20110517</startdate><enddate>20110517</enddate><creator>WALDSPURGER CARL</creator><creator>MANN TIMOTHY P</creator><creator>CRAIG MICHAEL</creator><creator>ZEDLEWSKI JOHN</creator><creator>DHARAN RAMESH</creator><creator>MUCKLE STEPHEN A</creator><creator>KAMBO RAJIT S</creator><creator>WEISSMAN BORIS</creator><scope>EVB</scope></search><sort><creationdate>20110517</creationdate><title>Method and system for improving the accuracy of timing and process accounting within virtual machines</title><author>WALDSPURGER CARL ; MANN TIMOTHY P ; CRAIG MICHAEL ; ZEDLEWSKI JOHN ; DHARAN RAMESH ; MUCKLE STEPHEN A ; KAMBO RAJIT S ; WEISSMAN BORIS</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US7945908B13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2011</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>WALDSPURGER CARL</creatorcontrib><creatorcontrib>MANN TIMOTHY P</creatorcontrib><creatorcontrib>CRAIG MICHAEL</creatorcontrib><creatorcontrib>ZEDLEWSKI JOHN</creatorcontrib><creatorcontrib>DHARAN RAMESH</creatorcontrib><creatorcontrib>MUCKLE STEPHEN A</creatorcontrib><creatorcontrib>KAMBO RAJIT S</creatorcontrib><creatorcontrib>WEISSMAN BORIS</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>WALDSPURGER CARL</au><au>MANN TIMOTHY P</au><au>CRAIG MICHAEL</au><au>ZEDLEWSKI JOHN</au><au>DHARAN RAMESH</au><au>MUCKLE STEPHEN A</au><au>KAMBO RAJIT S</au><au>WEISSMAN BORIS</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Method and system for improving the accuracy of timing and process accounting within virtual machines</title><date>2011-05-17</date><risdate>2011</risdate><abstract>A sponge process, for example within a driver in a guest operating system, is associated in a virtual computer system with each virtual processor in one or more virtual machines. When timer interrupts become backlogged, for example because a virtual machine is temporarily descheduled to allow other virtual machines to run, and upon occurrence of a trigger event, a conventional interrupt is disengaged and catch-up interrupts are instead directed into an appropriate one of the sponge processes. The backlogged timer interrupts are thus delivered without unfairly attributing descheduled time to whatever processes happened to be running while the catch-up interrupts are delivered, and without violating typical guest operating system timing assumptions.</abstract><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | |
ispartof | |
issn | |
language | eng |
recordid | cdi_epo_espacenet_US7945908B1 |
source | esp@cenet |
subjects | CALCULATING COMPUTING COUNTING ELECTRIC DIGITAL DATA PROCESSING PHYSICS |
title | Method and system for improving the accuracy of timing and process accounting within virtual machines |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-21T07%3A43%3A58IST&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=WALDSPURGER%20CARL&rft.date=2011-05-17&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS7945908B1%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 |