Methods, systems, and computer program products for memory pool management using variable size sub-pools

The present invention relates generally to the field of data processing systems, methods, and computer program products, and, more particularly, to managing a memory pool. Memory pool management may be provided by allocating storage blocks and handles in different parts of a larger memory pool. Two...

Full description

Saved in:
Bibliographic Details
Main Authors Haggar, Peter F, Mickelson, James A, Wendt, David M
Format Patent
LanguageEnglish
Published 16.11.2004
Online AccessGet full text

Cover

Loading…
Abstract The present invention relates generally to the field of data processing systems, methods, and computer program products, and, more particularly, to managing a memory pool. Memory pool management may be provided by allocating storage blocks and handles in different parts of a larger memory pool. Two variable size sub-pools may be provided within the memory pool: a storage block sub-pool and a handle sub-pool. Each sub-pool has a variable size and may be allowed to grow until their combined size reaches the size of the memory pool. Both sub-pools may be allowed to grow into the same unused memory space. When a memory request is received from a program, the storage block sub-pool and handle sub-pool may be enlarged to accommodate the request. A storage block and a handle may be allocated to the program from the storage block and handle sub-pools, respectively.
AbstractList The present invention relates generally to the field of data processing systems, methods, and computer program products, and, more particularly, to managing a memory pool. Memory pool management may be provided by allocating storage blocks and handles in different parts of a larger memory pool. Two variable size sub-pools may be provided within the memory pool: a storage block sub-pool and a handle sub-pool. Each sub-pool has a variable size and may be allowed to grow until their combined size reaches the size of the memory pool. Both sub-pools may be allowed to grow into the same unused memory space. When a memory request is received from a program, the storage block sub-pool and handle sub-pool may be enlarged to accommodate the request. A storage block and a handle may be allocated to the program from the storage block and handle sub-pools, respectively.
Author Wendt, David M
Haggar, Peter F
Mickelson, James A
Author_xml – sequence: 1
  fullname: Haggar, Peter F
– sequence: 2
  fullname: Mickelson, James A
– sequence: 3
  fullname: Wendt, David M
BookMark eNqNjUsKwkAQRGehC3936AMYiAZC9qK4cedeOknnA-npYXpGiKd3Ah7ATb1avKK2ZmXF0sYMDwqDtHoEnTUQp4K2hUbYxUAenJfeIy9sYxMUOvHAxOJncCITMFrsickGiDraHt7oR6wnAh0_KWKdLZ7uzbrDSenw487A7fq83LOoDkOa6ysdLcjL6pyfqqL4Q_kCN0dDZw
ContentType Patent
CorporateAuthor International Business Machines Corporation
CorporateAuthor_xml – name: International Business Machines Corporation
DBID EFH
DatabaseName USPTO Issued Patents
DatabaseTitleList
Database_xml – sequence: 1
  dbid: EFH
  name: USPTO Issued Patents
  url: http://www.uspto.gov/patft/index.html
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
ExternalDocumentID 06820183
GroupedDBID EFH
ID FETCH-uspatents_grants_068201833
IEDL.DBID EFH
IngestDate Sun Mar 05 22:30:46 EST 2023
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-uspatents_grants_068201833
OpenAccessLink https://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/6820183
ParticipantIDs uspatents_grants_06820183
PatentNumber 6820183
PublicationCentury 2000
PublicationDate 20041116
PublicationDateYYYYMMDD 2004-11-16
PublicationDate_xml – month: 11
  year: 2004
  text: 20041116
  day: 16
PublicationDecade 2000
PublicationYear 2004
References Azagury et al. (6173294) 20010100
Shaw (4989134) 19910100
Ault et al. (6065019) 20000500
Coleman et al. (5889990) 19990300
Wolczko et al. (5900001) 19990500
DeTreville (6131150) 20001000
Wei (5367637) 19941100
Venners, Aug. 1996, JavaWorld, Java's Garbage-Collected Heap.
Teitenberg et al. (6421769) 20020700
References_xml – year: 19910100
  ident: 4989134
  contributor:
    fullname: Shaw
– year: 19990300
  ident: 5889990
  contributor:
    fullname: Coleman et al.
– year: 19990500
  ident: 5900001
  contributor:
    fullname: Wolczko et al.
– year: 19941100
  ident: 5367637
  contributor:
    fullname: Wei
– year: 20000500
  ident: 6065019
  contributor:
    fullname: Ault et al.
– year: 20020700
  ident: 6421769
  contributor:
    fullname: Teitenberg et al.
– year: 20010100
  ident: 6173294
  contributor:
    fullname: Azagury et al.
– year: 20001000
  ident: 6131150
  contributor:
    fullname: DeTreville
Score 2.604783
Snippet The present invention relates generally to the field of data processing systems, methods, and computer program products, and, more particularly, to managing a...
SourceID uspatents
SourceType Open Access Repository
Title Methods, systems, and computer program products for memory pool management using variable size sub-pools
URI https://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/6820183
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV3BSsNAEB3aImhPioq1KnPw6Go12yR7loYgVHpQ6E12s1sVTFrcRNGvdyYJwYtesiEbhiHLy8zAmzcA50qZwN4oK0KzkkKqzBKkokhonUWxNBRhDDcnz-_D9FHeLafLHqRdL0xOMBIb8sVfVn5TrmtyJf3em4MXjfgzawQWrD7wWbyttV3Y1VXIoSwO-tCPJ0ztmyXpELbJBKVsRel_BY1kF7YW9dM96LliH17m9bBmf4GNejLdUBWPWTtWAVumFK-sweqR0knMmQj7hTwIC_OOqYLMVn_GD6pzufMJ_es3XSoj-D1_AJjMHm5T0bn1RIZ5mbTuB4cwoLLfHQFqJyWlMwSyIGJdLnU9tdoRYAhihtK8EYz-NHP8z94YdhqxQh4QfQKD8r1ypxRYS3NWf7UfepmFlg
link.rule.ids 230,309,783,805,888,64373
linkProvider USPTO
linkToPdf http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1LT4NAEJ7UanycNGqszzl4dH2xhe5ZJfhow0GT3ppdlqqJ0MYFjf56Z4AQL3phyUImy5KPmQnffANwrJTx7KWywjdTKaRKLEEqCITWSTCQhjyM4eLk4ciPnuTduD_uQNTWwmQEIzGntbjT0s2LWUWupM97_eJFLf7MGoE5qw985m8zbWM7PfPZlQ28BVjkX1FVIhRGa7BCRihoywv3y22E67AUV7Mb0EnzTXgZVu2a3QnW-sl0Qnk8Jk1jBWy4UjyyCqtDCigxYyrsF3IrLMxargoyX_0ZPyjT5dondK_fdCiN4PvcFmB483gViXZZEzLMw3nzAN42dCnxT3cAdSolBTQEMy9gZS510bc6JcgQyAwFej3o_Wlm959rR7AcX4eTh9vR_R6s1sqF3C16H7rFe5kekJctzGG1gT8rmoiQ
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Apatent&rft.title=Methods%2C+systems%2C+and+computer+program+products+for+memory+pool+management+using+variable+size+sub-pools&rft.inventor=Haggar%2C+Peter+F&rft.inventor=Mickelson%2C+James+A&rft.inventor=Wendt%2C+David+M&rft.number=6820183&rft.date=2004-11-16&rft.externalDBID=n%2Fa&rft.externalDocID=06820183