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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: WALDSPURGER CARL, MANN TIMOTHY P, CRAIG MICHAEL, ZEDLEWSKI JOHN, DHARAN RAMESH, MUCKLE STEPHEN A, KAMBO RAJIT S, WEISSMAN BORIS
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&amp;date=20110517&amp;DB=EPODOC&amp;CC=US&amp;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&amp;date=20110517&amp;DB=EPODOC&amp;CC=US&amp;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