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