Patent application number | Description | Published |
20130173880 | DEDICATED LARGE PAGE MEMORY POOLS - Dedicated large page memory pools are provided to, at least in part, facilitate access to large pages. The large page memory is managed by: establishing multiple large page memory pools, each large page memory pool of the multiple large page memory pools including a number of large pages; and dedicating each large page memory pool of the multiple large page memory pools to a respective processor of multiple processors of the computing environment, wherein processors of the multiple processors can concurrently access pages from the respective large page memory pools of the multiple large page memory pools. | 07-04-2013 |
20130332413 | REDUCING DATA TRANSFERS WHILE ELIMINATING DATA LOSS FOR ASYNCHRONOUS REPLICATION OF DATABASES - A method for reducing data transfers while eliminating data loss during database replication includes receiving one or more database log write operations caused by an application making updates to a database. The method also includes writing the one or more database log write operations on a database log stored at a primary site and asynchronously mirroring the database log to a secondary storage device located at a secondary site. The method also includes synchronously storing the one or more database log write operations on a secure storage unit at the primary site and receiving an indication of a disaster event at the primary site. In response to the indication of the disaster event, transmitting only the one or more database log write operations stored to the secure storage unit during a time interval to the secondary storage device. | 12-12-2013 |
20130332416 | REDUCING DATA TRANSFERS WHILE ELIMINATING DATA LOSS FOR ASYNCHRONOUS REPLICATION OF DATABASES - A method for reducing data transfers while eliminating data loss during database replication includes receiving one or more database log write operations caused by an application making updates to a database. The method also includes writing the one or more database log write operations on a database log stored at a primary site and asynchronously mirroring the database log to a secondary storage device located at a secondary site. The method also includes synchronously storing the one or more database log write operations on a secure storage unit at the primary site and receiving an indication of a disaster event at the primary site. In response to the indication of the disaster event, transmitting only the one or more database log write operations stored to the secure storage unit during a time interval to the secondary storage device. | 12-12-2013 |
20130339573 | OPTIMIZING WRITE PERFORMANCE TO FLASH MEMORY - Embodiments relate to optimizing write performance of a flash device. Aspects include receiving a request to evict a plurality of pages from a main memory and determining a block size for the flash device. Aspects also include grouping the plurality of pages from the main memory into a move specification block, wherein a size of the move specification block is the block size and writing the move specification block to the flash device. The block size being determined based on one or more operational characteristics of the flash device. | 12-19-2013 |
20140281342 | MIGRATING AND RETRIEVING QUEUED DATA IN BYTE-ADDRESSABLE STORAGE - In an exemplary embodiment of this disclosure, a computer-implemented method may include storing in a primary storage a plurality of list entries belonging to an ordered list. Free space in the primary storage may be monitored to determine whether a first predetermined condition related to the free space is met. In a secondary storage, a storage block of a predetermined size may be allocated for migration, when the first predetermined condition is met. A cursor may be provided pointing to a first list entry in the primary storage. One or more list entries may be selected at the cursor. The selected list entries may be migrated to the storage block while maintaining their order in the list. | 09-18-2014 |
20140351505 | PROVIDING DATA ATTRIBUTES TO A STORAGE MANAGER TO USE TO SELECT A STORAGE TIER TO USE FOR A DATA SET MANAGEMENT OPERATION - Provided are a computer program product, system, and method for an application to provide data attributes to a storage manager to use to select a storage tier to use for a data set management operation. Each storage tier has storage devices with different storage attributes. The application determines data attributes of a data set for which a data set management operation is to be performed based on an application intended usage of the data set. The application sends the determined data attributes and a data set management command to the storage controller to cause the storage controller to use the determined data attributes to select one of the storage tiers of storage devices for performing the data set management operation specified by the data set management command. | 11-27-2014 |
20140351515 | PROVIDING DATA ATTRIBUTES TO A STORAGE MANAGER TO USE TO SELECT A STORAGE TIER TO USE FOR A DATA SET MANAGEMENT OPERATION - Provided are a computer program product, system, and method for an application to provide data attributes to a storage manager to use to select a storage tier to use for a data set management operation. Each storage tier has storage devices with different storage attributes. The storage manager receives information on data attributes for one of the data sets for which a data set management operation is to be performed for an application, wherein the data attributes are based on the application intended usage of the data set and receives a data set management command to perform the data set management operation. The storage manager selects one of the storage tiers having storage attributes that map to the data attributes and performs the data set management operation with respect to the selected storage tier. | 11-27-2014 |
20150058585 | MIGRATING AND RETRIEVING QUEUED DATA IN BYTE-ADDRESSABLE STORAGE - In an exemplary embodiment of this disclosure, a computer-implemented method may include storing in a primary storage a plurality of list entries belonging to an ordered list. Free space in the primary storage may be monitored to determine whether a first predetermined condition related to the free space is met. In a secondary storage, a storage block of a predetermined size may be allocated for migration, when the first predetermined condition is met. A cursor may be provided pointing to a first list entry in the primary storage. One or more list entries may be selected at the cursor. The selected list entries may be migrated to the storage block while maintaining their order in the list. | 02-26-2015 |
20150074392 | SECURE PROCESSING ENVIRONMENT FOR PROTECTING SENSITIVE INFORMATION - A processor-implemented method for a secure processing environment for protecting sensitive information is provided. The processor-implemented method may include receiving encrypted data and routing the encrypted data to the secure processing environment. Then the encrypted data may be decrypted and fields containing sensitive information may be found. The method may also include obfuscating the sensitive information and returning, by the secure processing environment, the decrypted data and obfuscated data. | 03-12-2015 |