-
公开(公告)号:US10223146B2
公开(公告)日:2019-03-05
申请号:US15219873
申请日:2016-07-26
Applicant: International Business Machines Corporation
Inventor: Amit Agarwal , Uma Maheswara R. Chandolu , Chetan L. Gaonkar , Shailaja Mallya
IPC: G06F9/455
Abstract: Disclosed aspects relate to rearrangement management for a shared pool of configurable computing resources including a source asset, a target asset, and a memory device having a set of data. A first subset of the set of data on the memory device may be locked with respect to modification. A first set of logical address identifiers for the first subset of the set of data on the memory device may be identified in a hypervisor mapping table in a first set of source entries for the source asset. The first set of logical address identifiers for the first subset of the set of data on the memory device may be established in the hypervisor mapping table in a first set of target entries for the target asset. The first subset of the set of data on the memory device may be unlocked with respect to modification.
-
公开(公告)号:US09886398B2
公开(公告)日:2018-02-06
申请号:US14955150
申请日:2015-12-01
Applicant: International Business Machines Corporation
Inventor: Chetan L. Gaonkar , Keerthi B. Kumar
IPC: G06F3/06 , G06F12/02 , G06F9/455 , G06F12/14 , G06F12/1009
CPC classification number: G06F12/145 , G06F3/0608 , G06F9/45558 , G06F12/0284 , G06F12/1009 , G06F2009/45583 , G06F2212/1048 , G06F2212/1056 , G06F2212/152 , G06F2212/656
Abstract: A physical address of a page may be identified. A first process that implements copy-on-read techniques for the page may be detected. A determination may be made that the first process is not expected to write to the page. In response to that determination, a different logical address may be established for the first process for the page from the logical address of a second process for the page, but the two logical addresses may be mapped to the same physical page.
-
公开(公告)号:US09886198B2
公开(公告)日:2018-02-06
申请号:US15469842
申请日:2017-03-27
Applicant: International Business Machines Corporation
Inventor: Suma M. B. Bhat , Chetan L. Gaonkar , Vamshi K. Thatikonda
IPC: G06F3/06 , G06F9/455 , G06F12/1018 , G06F12/1009 , G06F12/1027 , G06F17/30 , H03M7/30
CPC classification number: G06F3/0608 , G06F3/061 , G06F3/0611 , G06F3/0626 , G06F3/0638 , G06F3/064 , G06F3/0644 , G06F3/0647 , G06F3/0659 , G06F3/0661 , G06F3/0664 , G06F3/0665 , G06F3/0673 , G06F3/0683 , G06F3/0685 , G06F3/0689 , G06F9/45558 , G06F12/08 , G06F12/1009 , G06F12/1018 , G06F12/1027 , G06F17/30902 , G06F2009/45583 , G06F2212/1044 , G06F2212/401 , G06F2212/657 , H03M7/30
Abstract: A page compression strategy classifies uncompressed pages selected for compression. Similarly classified pages are compressed and bound into a single logical page. For logical pages having pages with more than one classification, a weighting factor is determined for the logical page.
-
公开(公告)号:US09696933B2
公开(公告)日:2017-07-04
申请号:US14460413
申请日:2014-08-15
Applicant: International Business Machines Corporation
Inventor: Suma M. B. Bhat , Chetan L. Gaonkar , Keerthi B. Kumar , Deepak L. Ranganath
CPC classification number: G06F3/064 , G06F3/0604 , G06F3/0665 , G06F3/0673 , G06F9/45558 , G06F9/50 , G06F12/02 , G06F12/08 , G06F2009/45583 , G06F2212/1016 , G06F2212/152
Abstract: A rule-based method for pre-fetching “important pages” from memory paging space back into kernel memory space performs the following steps: (i) establishing a first machine logic based rule, with the machine logic based rule including a first triggering condition and a first consequential responsive action; (ii) determining that the first triggering condition has occurred; and (iii) in response to the determination that the first triggering condition has occurred, performing the first consequential responsive action. The first triggering condition includes the following sub-conditions: (i) at least one of a first set of important page(s) of a computer system has been paged out of kernel memory space and into paging memory space, and (ii) a processing status of the computer system indicates that the first set of important page(s) will be likely to be required for computer operations.
-
公开(公告)号:US20170160981A1
公开(公告)日:2017-06-08
申请号:US14959458
申请日:2015-12-04
Applicant: International Business Machines Corporation
Inventor: Balaji B , Chetan L. Gaonkar , Prajith P. Kumaran , Anasuya M. Shankar
IPC: G06F3/06
CPC classification number: G06F3/0644 , G06F3/0608 , G06F3/0647 , G06F3/067 , G06F3/0683 , G06F3/0689
Abstract: A storage management unit is configured to identify a plurality of page frames in primary storage. The storage-management unit is further configured to determine an amount of unused capacity of each page frame of the plurality of page frames. The storage-management unit is further configured to sort the plurality of page frames based on the determined amount of unused capacity of each page frame.
-
公开(公告)号:US09891836B2
公开(公告)日:2018-02-13
申请号:US15653755
申请日:2017-07-19
Applicant: International Business Machines Corporation
Inventor: Suma M. B. Bhat , Chetan L. Gaonkar , Vamshi K. Thatikonda
CPC classification number: G06F3/0608 , G06F3/061 , G06F3/0611 , G06F3/0626 , G06F3/0638 , G06F3/064 , G06F3/0644 , G06F3/0647 , G06F3/0659 , G06F3/0661 , G06F3/0664 , G06F3/0665 , G06F3/0673 , G06F3/0683 , G06F3/0685 , G06F3/0689 , G06F9/45558 , G06F12/08 , G06F12/1009 , G06F12/1018 , G06F12/1027 , G06F17/30902 , G06F2009/45583 , G06F2212/1044 , G06F2212/401 , G06F2212/657 , H03M7/30
Abstract: A page compression strategy classifies uncompressed pages selected for compression. Similarly classified pages are compressed and bound into a single logical page. For logical pages having pages with more than one classification, a weighting factor is determined for the logical page.
-
公开(公告)号:US09454308B2
公开(公告)日:2016-09-27
申请号:US14317219
申请日:2014-06-27
Applicant: International Business Machines Corporation
Inventor: Suma M. B. Bhat , Chetan L. Gaonkar , Vamshi K. Thatikonda
CPC classification number: G06F3/0608 , G06F3/061 , G06F3/0611 , G06F3/0626 , G06F3/0638 , G06F3/064 , G06F3/0644 , G06F3/0647 , G06F3/0659 , G06F3/0661 , G06F3/0664 , G06F3/0665 , G06F3/0673 , G06F3/0683 , G06F3/0685 , G06F3/0689 , G06F9/45558 , G06F12/08 , G06F12/1009 , G06F12/1018 , G06F12/1027 , G06F17/30902 , G06F2009/45583 , G06F2212/1044 , G06F2212/401 , G06F2212/657 , H03M7/30
Abstract: A page compression strategy classifies uncompressed pages selected for compression. Similarly classified pages are compressed and bound into a single logical page. For logical pages having pages with more than one classification, a weighting factor is determined for the logical page.
-
公开(公告)号:US20160253206A1
公开(公告)日:2016-09-01
申请号:US15162747
申请日:2016-05-24
Applicant: International Business Machines Corporation
Inventor: Chetan L. Gaonkar , Chidambar Y. Kulkarni , Lakshmi Priya , Vamshi K. Thatikonda
CPC classification number: G06F9/45529 , G06F9/4856 , G06F12/0284 , G06F2009/4557 , G06F2212/1044 , G06F2212/152 , G06F2212/251 , G06F2212/656 , G06F2212/657
Abstract: Embodiments of the present invention provide hints for page stealing by prioritizing pages based on the number of residences. Receiving a plurality of pages to be hinted to a hypervisor for page stealing. Determining at least two page types of the plurality of pages. Determining whether any of the at least two page types has a total number of residences less than a total number of potential residences in the virtual environment for all page types and have a total number of residences less than a threshold. Responsive to determining a first page type of the at least two page types has a total number of residences less than a total number of potential residences for all page types and has a total number of residences less than a threshold, notifying the hypervisor of at least one page from the plurality of pages that is the determined first page type.
-
公开(公告)号:US09417898B2
公开(公告)日:2016-08-16
申请号:US15069259
申请日:2016-03-14
Applicant: International Business Machines Corporation
Inventor: Chetan L. Gaonkar , Chidambar Y. Kulkarni , Lakshmi Priya , Vamshi K. Thatikonda
CPC classification number: G06F9/45529 , G06F9/4856 , G06F12/0284 , G06F2009/4557 , G06F2212/1044 , G06F2212/152 , G06F2212/251 , G06F2212/656 , G06F2212/657
Abstract: Embodiments of the present invention provide hints for page stealing by prioritizing pages based on the number of residences. Receiving a plurality of pages to be hinted to a hypervisor for page stealing. Determining at least two page types of the plurality of pages. Determining whether any of the at least two page types has a total number of residences less than a total number of potential residences in the virtual environment for all page types and have a total number of residences less than a threshold. Responsive to determining a first page type of the at least two page types has a total number of residences less than a total number of potential residences for all page types and has a total number of residences less than a threshold, notifying the hypervisor of at least one page from the plurality of pages that is the determined first page type.
-
公开(公告)号:US09052990B2
公开(公告)日:2015-06-09
申请号:US13681585
申请日:2012-11-20
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
CPC classification number: G06F12/00 , G06F3/0617 , G06F3/0644 , G06F9/5016 , G06F12/02 , G06F12/023 , G06F12/0646 , G06F12/1491
Abstract: A technique for managing pinned memory in a data processing system includes determining whether a first loadable module is completely utilizing pinned memory assigned to the first loadable module. In response to determining the first loadable module is not completely utilizing the pinned memory assigned to the first loadable module, the pinned memory that is not being utilized by the first loadable module is converted to kernel lock memory. In response to a second loadable module requesting pinned memory and non-kernel lock memory not being available to meet the request, one or more pages of the kernel lock memory are assigned to the second loadable module. In response to the second loadable module requesting the pinned memory and the non-kernel lock memory being available to meet the request, one or more pages of the non-kernel lock memory are assigned to the second loadable module.
Abstract translation: 用于管理数据处理系统中的固定存储器的技术包括确定第一可装载模块是否完全利用分配给第一可装载模块的固定存储器。 响应于确定第一可装载模块没有完全利用分配给第一可装载模块的固定存储器,被第一可装载模块未被利用的固定存储器转换为内核锁存储器。 响应于第二可加载模块请求固定存储器和非内核锁定存储器不可用于满足请求,内核锁存存储器的一个或多个页面被分配给第二可装载模块。 响应于第二可加载模块请求固定存储器和非内核锁存储器可用于满足该请求,非内核锁存储器的一个或多个页面被分配给第二可装载模块。
-
-
-
-
-
-
-
-
-