COALITION BASED MEMORY MANAGEMENT

One or more memory coalitions of software processes are created and used to decide whether to perform memory reduction operations on a data processing system. One method in one embodiment includes adding a newly launched second process to an existing memory coalition in response to determining that...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: DESAI, Lionel, CRIPPES, Karen, ANDRUS, Jeremy, AURICCHIO, Joseph, MYRICK, Andrew D
Format: Patent
Sprache:eng ; fre
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 DESAI, Lionel
CRIPPES, Karen
ANDRUS, Jeremy
AURICCHIO, Joseph
MYRICK, Andrew D
description One or more memory coalitions of software processes are created and used to decide whether to perform memory reduction operations on a data processing system. One method in one embodiment includes adding a newly launched second process to an existing memory coalition in response to determining that the second process should be part of a memory coalition that includes a first process. In response to determining that available system memory (e.g. DRAM) is low, the system determines which memory coalition of foreground applications uses the most amount of system memory and then performs one or more memory reduction operations on that memory coalition in order to make more system memory available to other processes. Selon l'invention, une ou plusieurs coalescences de mémoire des processus logiciels sont créées et utilisées afin de décider s'il faut effectuer des opérations de réduction de mémoire sur un système de traitement de données. Un procédé selon un mode de réalisation consiste à ajouter un second processus nouvellement lancé à une coalescence de mémoire existante à la suite de la détermination que le second processus doit faire partie d'une coalescence de mémoire qui comprend un premier processus. À la suite de la détermination qu'une mémoire système disponible (par exemple, une mémoire vive dynamique (DRAM pour Dynamic Random Access Memory) est faible, le système détermine quelle coalescence de mémoire des applications d'avant-plan utilise la plus grande part de mémoire système et exécute alors une ou plusieurs opérations de réduction de mémoire sur cette coalescence de mémoire afin de rendre plus de mémoire système disponible pour d'autres processus.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_WO2016164155A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>WO2016164155A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_WO2016164155A13</originalsourceid><addsrcrecordid>eNrjZFB09nf08Qzx9PdTcHIMdnVR8HX19Q-KVPB19HN0d_V19QvhYWBNS8wpTuWF0twMym6uIc4euqkF-fGpxQWJyal5qSXx4f5GBoZmhmYmhqamjobGxKkCAJp_Iw0</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>COALITION BASED MEMORY MANAGEMENT</title><source>esp@cenet</source><creator>DESAI, Lionel ; CRIPPES, Karen ; ANDRUS, Jeremy ; AURICCHIO, Joseph ; MYRICK, Andrew D</creator><creatorcontrib>DESAI, Lionel ; CRIPPES, Karen ; ANDRUS, Jeremy ; AURICCHIO, Joseph ; MYRICK, Andrew D</creatorcontrib><description>One or more memory coalitions of software processes are created and used to decide whether to perform memory reduction operations on a data processing system. One method in one embodiment includes adding a newly launched second process to an existing memory coalition in response to determining that the second process should be part of a memory coalition that includes a first process. In response to determining that available system memory (e.g. DRAM) is low, the system determines which memory coalition of foreground applications uses the most amount of system memory and then performs one or more memory reduction operations on that memory coalition in order to make more system memory available to other processes. Selon l'invention, une ou plusieurs coalescences de mémoire des processus logiciels sont créées et utilisées afin de décider s'il faut effectuer des opérations de réduction de mémoire sur un système de traitement de données. Un procédé selon un mode de réalisation consiste à ajouter un second processus nouvellement lancé à une coalescence de mémoire existante à la suite de la détermination que le second processus doit faire partie d'une coalescence de mémoire qui comprend un premier processus. À la suite de la détermination qu'une mémoire système disponible (par exemple, une mémoire vive dynamique (DRAM pour Dynamic Random Access Memory) est faible, le système détermine quelle coalescence de mémoire des applications d'avant-plan utilise la plus grande part de mémoire système et exécute alors une ou plusieurs opérations de réduction de mémoire sur cette coalescence de mémoire afin de rendre plus de mémoire système disponible pour d'autres processus.</description><language>eng ; fre</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2016</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=20161013&amp;DB=EPODOC&amp;CC=WO&amp;NR=2016164155A1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,776,881,25542,76290</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20161013&amp;DB=EPODOC&amp;CC=WO&amp;NR=2016164155A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>DESAI, Lionel</creatorcontrib><creatorcontrib>CRIPPES, Karen</creatorcontrib><creatorcontrib>ANDRUS, Jeremy</creatorcontrib><creatorcontrib>AURICCHIO, Joseph</creatorcontrib><creatorcontrib>MYRICK, Andrew D</creatorcontrib><title>COALITION BASED MEMORY MANAGEMENT</title><description>One or more memory coalitions of software processes are created and used to decide whether to perform memory reduction operations on a data processing system. One method in one embodiment includes adding a newly launched second process to an existing memory coalition in response to determining that the second process should be part of a memory coalition that includes a first process. In response to determining that available system memory (e.g. DRAM) is low, the system determines which memory coalition of foreground applications uses the most amount of system memory and then performs one or more memory reduction operations on that memory coalition in order to make more system memory available to other processes. Selon l'invention, une ou plusieurs coalescences de mémoire des processus logiciels sont créées et utilisées afin de décider s'il faut effectuer des opérations de réduction de mémoire sur un système de traitement de données. Un procédé selon un mode de réalisation consiste à ajouter un second processus nouvellement lancé à une coalescence de mémoire existante à la suite de la détermination que le second processus doit faire partie d'une coalescence de mémoire qui comprend un premier processus. À la suite de la détermination qu'une mémoire système disponible (par exemple, une mémoire vive dynamique (DRAM pour Dynamic Random Access Memory) est faible, le système détermine quelle coalescence de mémoire des applications d'avant-plan utilise la plus grande part de mémoire système et exécute alors une ou plusieurs opérations de réduction de mémoire sur cette coalescence de mémoire afin de rendre plus de mémoire système disponible pour d'autres processus.</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>2016</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZFB09nf08Qzx9PdTcHIMdnVR8HX19Q-KVPB19HN0d_V19QvhYWBNS8wpTuWF0twMym6uIc4euqkF-fGpxQWJyal5qSXx4f5GBoZmhmYmhqamjobGxKkCAJp_Iw0</recordid><startdate>20161013</startdate><enddate>20161013</enddate><creator>DESAI, Lionel</creator><creator>CRIPPES, Karen</creator><creator>ANDRUS, Jeremy</creator><creator>AURICCHIO, Joseph</creator><creator>MYRICK, Andrew D</creator><scope>EVB</scope></search><sort><creationdate>20161013</creationdate><title>COALITION BASED MEMORY MANAGEMENT</title><author>DESAI, Lionel ; CRIPPES, Karen ; ANDRUS, Jeremy ; AURICCHIO, Joseph ; MYRICK, Andrew D</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_WO2016164155A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre</language><creationdate>2016</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>DESAI, Lionel</creatorcontrib><creatorcontrib>CRIPPES, Karen</creatorcontrib><creatorcontrib>ANDRUS, Jeremy</creatorcontrib><creatorcontrib>AURICCHIO, Joseph</creatorcontrib><creatorcontrib>MYRICK, Andrew D</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>DESAI, Lionel</au><au>CRIPPES, Karen</au><au>ANDRUS, Jeremy</au><au>AURICCHIO, Joseph</au><au>MYRICK, Andrew D</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>COALITION BASED MEMORY MANAGEMENT</title><date>2016-10-13</date><risdate>2016</risdate><abstract>One or more memory coalitions of software processes are created and used to decide whether to perform memory reduction operations on a data processing system. One method in one embodiment includes adding a newly launched second process to an existing memory coalition in response to determining that the second process should be part of a memory coalition that includes a first process. In response to determining that available system memory (e.g. DRAM) is low, the system determines which memory coalition of foreground applications uses the most amount of system memory and then performs one or more memory reduction operations on that memory coalition in order to make more system memory available to other processes. Selon l'invention, une ou plusieurs coalescences de mémoire des processus logiciels sont créées et utilisées afin de décider s'il faut effectuer des opérations de réduction de mémoire sur un système de traitement de données. Un procédé selon un mode de réalisation consiste à ajouter un second processus nouvellement lancé à une coalescence de mémoire existante à la suite de la détermination que le second processus doit faire partie d'une coalescence de mémoire qui comprend un premier processus. À la suite de la détermination qu'une mémoire système disponible (par exemple, une mémoire vive dynamique (DRAM pour Dynamic Random Access Memory) est faible, le système détermine quelle coalescence de mémoire des applications d'avant-plan utilise la plus grande part de mémoire système et exécute alors une ou plusieurs opérations de réduction de mémoire sur cette coalescence de mémoire afin de rendre plus de mémoire système disponible pour d'autres processus.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng ; fre
recordid cdi_epo_espacenet_WO2016164155A1
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title COALITION BASED MEMORY MANAGEMENT
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-02T15%3A32%3A04IST&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=DESAI,%20Lionel&rft.date=2016-10-13&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EWO2016164155A1%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