Precisely tracking memory usage in multi-process computing environment

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for precisely tracking memory usage in a multi-process computing environment. One of the methods includes implementing an instance of a memory usage tracker (MUT) in each process running in a node of a co...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Caragea, George Constantin, Garcia-Alvarado, Carlos, Petropoulos, Michail, Rahman, Mohammad Foyzur
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 Caragea, George Constantin
Garcia-Alvarado, Carlos
Petropoulos, Michail
Rahman, Mohammad Foyzur
description Methods, systems, and apparatus, including computer programs encoded on computer storage media, for precisely tracking memory usage in a multi-process computing environment. One of the methods includes implementing an instance of a memory usage tracker (MUT) in each process running in a node of a computer system. A MUT can maintain an account of memory usage for each of multiple logical owners running on a process on which the MUT is running. The MUT can determine an actual memory quota for each owner, and enforce the actual memory quota of the owner. Enforcing the actual memory quota of the owner can include receiving each memory allocation request, checking each allocation request and a current state of the account against the actual quota, approving or rejecting each allocation request, communicating the approval or rejection to an underlying memory manager, and updating the owner account for each approved allocation request.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US11704020B2</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US11704020B2</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US11704020B23</originalsourceid><addsrcrecordid>eNqNyjEKwjAUBuAsDlK9w_MAhbQK7kqLo6DOJYTfEkxeQl4i9PYieACnb_nWarxmWCfwC5Vs7MvxTAEh5oWqmBnkmEL1xbUpRwsRsjGkWr4P_HY5cgCXjVo9jRdsfzZqNw7386VFihMkGQtGmR63rjvqg-71qd__cz6XJjSJ</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Precisely tracking memory usage in multi-process computing environment</title><source>esp@cenet</source><creator>Caragea, George Constantin ; Garcia-Alvarado, Carlos ; Petropoulos, Michail ; Rahman, Mohammad Foyzur</creator><creatorcontrib>Caragea, George Constantin ; Garcia-Alvarado, Carlos ; Petropoulos, Michail ; Rahman, Mohammad Foyzur</creatorcontrib><description>Methods, systems, and apparatus, including computer programs encoded on computer storage media, for precisely tracking memory usage in a multi-process computing environment. One of the methods includes implementing an instance of a memory usage tracker (MUT) in each process running in a node of a computer system. A MUT can maintain an account of memory usage for each of multiple logical owners running on a process on which the MUT is running. The MUT can determine an actual memory quota for each owner, and enforce the actual memory quota of the owner. Enforcing the actual memory quota of the owner can include receiving each memory allocation request, checking each allocation request and a current state of the account against the actual quota, approving or rejecting each allocation request, communicating the approval or rejection to an underlying memory manager, and updating the owner account for each approved allocation request.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2023</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=20230718&amp;DB=EPODOC&amp;CC=US&amp;NR=11704020B2$$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=20230718&amp;DB=EPODOC&amp;CC=US&amp;NR=11704020B2$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Caragea, George Constantin</creatorcontrib><creatorcontrib>Garcia-Alvarado, Carlos</creatorcontrib><creatorcontrib>Petropoulos, Michail</creatorcontrib><creatorcontrib>Rahman, Mohammad Foyzur</creatorcontrib><title>Precisely tracking memory usage in multi-process computing environment</title><description>Methods, systems, and apparatus, including computer programs encoded on computer storage media, for precisely tracking memory usage in a multi-process computing environment. One of the methods includes implementing an instance of a memory usage tracker (MUT) in each process running in a node of a computer system. A MUT can maintain an account of memory usage for each of multiple logical owners running on a process on which the MUT is running. The MUT can determine an actual memory quota for each owner, and enforce the actual memory quota of the owner. Enforcing the actual memory quota of the owner can include receiving each memory allocation request, checking each allocation request and a current state of the account against the actual quota, approving or rejecting each allocation request, communicating the approval or rejection to an underlying memory manager, and updating the owner account for each approved allocation request.</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>2023</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqNyjEKwjAUBuAsDlK9w_MAhbQK7kqLo6DOJYTfEkxeQl4i9PYieACnb_nWarxmWCfwC5Vs7MvxTAEh5oWqmBnkmEL1xbUpRwsRsjGkWr4P_HY5cgCXjVo9jRdsfzZqNw7386VFihMkGQtGmR63rjvqg-71qd__cz6XJjSJ</recordid><startdate>20230718</startdate><enddate>20230718</enddate><creator>Caragea, George Constantin</creator><creator>Garcia-Alvarado, Carlos</creator><creator>Petropoulos, Michail</creator><creator>Rahman, Mohammad Foyzur</creator><scope>EVB</scope></search><sort><creationdate>20230718</creationdate><title>Precisely tracking memory usage in multi-process computing environment</title><author>Caragea, George Constantin ; Garcia-Alvarado, Carlos ; Petropoulos, Michail ; Rahman, Mohammad Foyzur</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US11704020B23</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2023</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>Caragea, George Constantin</creatorcontrib><creatorcontrib>Garcia-Alvarado, Carlos</creatorcontrib><creatorcontrib>Petropoulos, Michail</creatorcontrib><creatorcontrib>Rahman, Mohammad Foyzur</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Caragea, George Constantin</au><au>Garcia-Alvarado, Carlos</au><au>Petropoulos, Michail</au><au>Rahman, Mohammad Foyzur</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Precisely tracking memory usage in multi-process computing environment</title><date>2023-07-18</date><risdate>2023</risdate><abstract>Methods, systems, and apparatus, including computer programs encoded on computer storage media, for precisely tracking memory usage in a multi-process computing environment. One of the methods includes implementing an instance of a memory usage tracker (MUT) in each process running in a node of a computer system. A MUT can maintain an account of memory usage for each of multiple logical owners running on a process on which the MUT is running. The MUT can determine an actual memory quota for each owner, and enforce the actual memory quota of the owner. Enforcing the actual memory quota of the owner can include receiving each memory allocation request, checking each allocation request and a current state of the account against the actual quota, approving or rejecting each allocation request, communicating the approval or rejection to an underlying memory manager, and updating the owner account for each approved allocation request.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US11704020B2
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Precisely tracking memory usage in multi-process computing environment
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-28T11%3A03%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=Caragea,%20George%20Constantin&rft.date=2023-07-18&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS11704020B2%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