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...
Saved in:
Main Authors | , , |
---|---|
Format | Patent |
Language | English |
Published |
16.11.2004
|
Online Access | Get 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 |