Precisely tracking memory usage in multi-process computing environment

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for tracking memory usage. 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. The MUT initiates a free process for...

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 tracking memory usage. 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. The MUT initiates a free process for a memory chunk. A current generation of the memory chunk is determined. The MUT determines whether the mapping element's generation precedes the current generation. If the mapping element's generation is old, the MUT treats the long-living rollover account as the owner of the memory chunk to be freed and if the current generation and the mapping element's generation match, then the MUT considers the owner associated with the mapping element as the owner of the chunk. The MUT then adjusts the balance of the determined memory account and/or sub-account and the balance of the mapping element by the freed memory amount.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US11188233B2</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US11188233B2</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US11188233B23</originalsourceid><addsrcrecordid>eNqNyjEKwjAUBuAsDqLe4XmADmmWzkqLo6DOJYTfEkxeQl4i9PYieACnb_m2aroWOC8IK9Vi3cvzQhExlZWa2AXkmWIL1Xe5JAcRcinmVr8P_PYlcQTXvdo8bRAcfu7UcRrv50uHnGZItg6MOj9uWuth6I059eaf8wGZXDSh</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 tracking memory usage. 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. The MUT initiates a free process for a memory chunk. A current generation of the memory chunk is determined. The MUT determines whether the mapping element's generation precedes the current generation. If the mapping element's generation is old, the MUT treats the long-living rollover account as the owner of the memory chunk to be freed and if the current generation and the mapping element's generation match, then the MUT considers the owner associated with the mapping element as the owner of the chunk. The MUT then adjusts the balance of the determined memory account and/or sub-account and the balance of the mapping element by the freed memory amount.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2021</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=20211130&amp;DB=EPODOC&amp;CC=US&amp;NR=11188233B2$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,778,883,25551,76302</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20211130&amp;DB=EPODOC&amp;CC=US&amp;NR=11188233B2$$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 tracking memory usage. 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. The MUT initiates a free process for a memory chunk. A current generation of the memory chunk is determined. The MUT determines whether the mapping element's generation precedes the current generation. If the mapping element's generation is old, the MUT treats the long-living rollover account as the owner of the memory chunk to be freed and if the current generation and the mapping element's generation match, then the MUT considers the owner associated with the mapping element as the owner of the chunk. The MUT then adjusts the balance of the determined memory account and/or sub-account and the balance of the mapping element by the freed memory amount.</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>2021</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqNyjEKwjAUBuAsDqLe4XmADmmWzkqLo6DOJYTfEkxeQl4i9PYieACnb_m2aroWOC8IK9Vi3cvzQhExlZWa2AXkmWIL1Xe5JAcRcinmVr8P_PYlcQTXvdo8bRAcfu7UcRrv50uHnGZItg6MOj9uWuth6I059eaf8wGZXDSh</recordid><startdate>20211130</startdate><enddate>20211130</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>20211130</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_US11188233B23</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2021</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>2021-11-30</date><risdate>2021</risdate><abstract>Methods, systems, and apparatus, including computer programs encoded on computer storage media, for tracking memory usage. 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. The MUT initiates a free process for a memory chunk. A current generation of the memory chunk is determined. The MUT determines whether the mapping element's generation precedes the current generation. If the mapping element's generation is old, the MUT treats the long-living rollover account as the owner of the memory chunk to be freed and if the current generation and the mapping element's generation match, then the MUT considers the owner associated with the mapping element as the owner of the chunk. The MUT then adjusts the balance of the determined memory account and/or sub-account and the balance of the mapping element by the freed memory amount.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US11188233B2
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=2025-01-15T14%3A32%3A37IST&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=2021-11-30&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS11188233B2%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