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