Patents by Inventor Lawrence Y. Chiu
Lawrence Y. Chiu has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9021191Abstract: Provided are a computer program product, system and method for managing Input/Output (I/O) requests to a storage device. A write request is received having write data for a logical address, wherein data for the logical address is at a first physical location in the storage device and has an indicated version number. Writing the write data to a second physical location in the storage device. Determining whether a preserve mode is enabled. In response to determining that the preserve mode is enabled, indicating the second physical location as having a current version number of the logical address and indicating the first physical location to have a previous version number of the logical address.Type: GrantFiled: March 4, 2014Date of Patent: April 28, 2015Assignee: International Business Machines CorporationInventors: Lawrence Y. Chiu, Yu-Cheng Hsu
-
Patent number: 9015413Abstract: Embodiments relate to a system and computer program product for data management. An aspect includes a method for assigning storage types to data based on access frequency. Past or historical data associated with current data usage is also considered prior to assignment. Once data frequency access is determined, the current data is assigned to a first tier of a plurality of hierarchical ordered tiers, each tier corresponding to at least one class of storage. In one embodiment, there may be a condition that overrides the assignment with option to override it. The tier assignment may also be preserved so that the current data can be appropriately assigned in the future.Type: GrantFiled: October 2, 2012Date of Patent: April 21, 2015Assignee: International Business Machines CorporationInventors: David D. Chambliss, Chiahong Chen, Lawrence Y. Chiu, Yu-Cheng Hsu, James A. Ruddy, Harry M. Yudenfriend
-
Publication number: 20150039717Abstract: In accordance with one aspect of the present description, in response to a detection by a storage controller, of an operation by a host relating to migration of input/output operations from one host to another, a cache server of a storage controller, transmits to a target cache client of the target host, a cache map of the source cache of the source host wherein the cache map identifies locations of a portion of the storage cached in the source cache. In response, the cache client of the target host, may populate the target cache of the target host with data from the locations of the portion of the storage, as identified by the cache map transmitted by the cache server, which may reduce cache warming time. Other features or advantages may be realized in addition to or instead of those described herein, depending upon the particular application.Type: ApplicationFiled: August 2, 2013Publication date: February 5, 2015Applicant: International Business Machines CorporationInventors: Lawrence Y. Chiu, Hyojun Kim, Paul H. Muench, Sangeetha Seshadri
-
Publication number: 20140359380Abstract: For runtime dynamic performance skew elimination in a computer environment, an exemplary computer environment is configured for calculating a rank heats by utilizing a plurality of fine-grained statistics collected at an extent granularity, including considering bandwidth (BW) and input/outputs per second (IOPS) metrics. An adaptive data placement plan is generated to relocate the data.Type: ApplicationFiled: April 30, 2014Publication date: December 4, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lawrence Y. CHIU, Paul H. MUENCH, Sangeetha SESHADRI
-
Publication number: 20140351515Abstract: 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.Type: ApplicationFiled: May 21, 2013Publication date: November 27, 2014Applicant: International Business Machines CorporationInventors: Lawrence Y. Chiu, Sangeetha Seshadri, Peter G. Sutton, Glenn R. Wilcock, Harry M. Yudenfriend
-
Publication number: 20140351505Abstract: 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.Type: ApplicationFiled: May 21, 2013Publication date: November 27, 2014Applicant: International Business Machines CorporationInventors: Lawrence Y. Chiu, Sangeetha Seshadri, Peter G. Sutton, Glenn R. Wilcock, Harry M. Yudenfriend
-
Publication number: 20140351537Abstract: Provided are a method, system, and computer program product for mapping a source workload pattern for a source storage system to a target workload pattern for a target storage system. A source workload pattern is received from the source storage system having workload access characteristics of source logical addresses at the source storage system. The source workload pattern at the source logical addresses is mapped to a target workload pattern for target logical addresses at the target storage system. The target workload pattern for the target workload addresses is provided to the target storage system to use to determine storage locations in the target storage system to store received replicated data from the source logical addresses at the target logical addresses.Type: ApplicationFiled: May 23, 2013Publication date: November 27, 2014Applicant: International Business Machines CorporationInventors: Chiahong Chen, Lawrence Y. Chiu, Nicolas M. Clayton, Shan Fan, Yang Liu
-
Publication number: 20140351151Abstract: An optimal lease period of data is determined for each client by a centralized entity by using a variety of factors. The variety of factors include at least access characteristics of the data, historical access patterns of the data, and system configurations and policies.Type: ApplicationFiled: May 23, 2013Publication date: November 27, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lawrence Y. CHIU, Paul H. MUENCH, Sangeetha SESHADRI
-
Patent number: 8856476Abstract: For optimizing data placement in a multi-tiered storage system, system configuration data and system performance data is collected. A plurality of data movement plans are generated, based in part on the system configuration data and the system performance data. A conflict between the plurality of data movement plans are arbitrated to form an execution plan. The data movement plans are performed according to the execution plan.Type: GrantFiled: June 25, 2012Date of Patent: October 7, 2014Assignee: International Business Machines CorporationInventors: Lawrence Y. Chiu, Yong Guo, Chao G. Li, Yang Liu, Paul Muench, Sangeetha Seshadri
-
Patent number: 8838927Abstract: A system includes a data collector, a plurality of data placement optimizers, a data placement arbitrator, and a data mover. The data collector is configured to collect system configuration data and system performance data. The plurality of data placement optimizers are each configured to analyze the system configuration data and the system performance data for developing a corresponding data movement plan. The data placement arbitrator is configured to arbitrate conflicts between at least two data movement plans of generated by the plurality of data placement optimizers to form an execution plan. The data mover is configured to perform the data movement plans according to the execution plan.Type: GrantFiled: May 27, 2011Date of Patent: September 16, 2014Assignee: International Business Machines CorporationInventors: Lawrence Y. Chiu, Yong Guo, Chao G. Li, Yang Liu, Paul Muench, Sangeetha Seshadri
-
Publication number: 20140215163Abstract: Provided are a method, system, and computer program product for processing read and write requests in a storage controller. A host adaptor in the storage controller receives a write request from a host system for a storage address in a storage device. The host adaptor sends write information indicating the storage address updated by the write request to a device adaptor in the storage controller. The host adaptor writes the write data to a cache in the storage controller. The device adaptor indicates the storage address indicated in the write information to a modified storage address list stored in the device adaptor, wherein the modified storage address list indicates modified data in the cache for storage addresses in the storage device.Type: ApplicationFiled: April 2, 2014Publication date: July 31, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lawrence Y. Chiu, Yu-Cheng Hsu, Sangeetha Seshadri
-
Publication number: 20140189275Abstract: Provided are a computer program product, system and method for managing Input/Output (I/O) requests to a storage device. A write request is received having write data for a logical address, wherein data for the logical address is at a first physical location in the storage device and has an indicated version number. Writing the write data to a second physical location in the storage device. Determining whether a preserve mode is enabled. In response to determining that the preserve mode is enabled, indicating the second physical location as having a current version number of the logical address and indicating the first physical location to have a previous version number of the logical address.Type: ApplicationFiled: March 4, 2014Publication date: July 3, 2014Applicant: International Business Machines CorporationInventors: Lawrence Y. Chiu, Yu-Cheng Hsu
-
Patent number: 8738975Abstract: For runtime dynamic performance skew elimination in a computer environment, an exemplary computer environment is configured for calculating a rank heats by utilizing a plurality of fine-grained statistics collected at an extent granularity, including considering bandwidth (BW) and input/outputs per second (IOPS) metrics. An adaptive data placement plan is generated to relocate the data.Type: GrantFiled: April 16, 2013Date of Patent: May 27, 2014Assignee: International Business Machines CorporationInventors: Lawrence Y. Chiu, Paul H. Muench, Sangeetha Seshadri
-
Patent number: 8719645Abstract: For runtime dynamic performance skew elimination in a computer environment, an exemplary computer environment is configured for calculating a rank heats by utilizing a plurality of fine-grained statistics collected at an extent granularity, including considering bandwidth (BW) and input/outputs per second (IOPS) metrics. An adaptive data placement plan is generated to relocate the data.Type: GrantFiled: January 2, 2013Date of Patent: May 6, 2014Assignee: International Business Machines CorporationInventors: Lawrence Y. Chiu, Paul H. Muench, Sangeetha Seshadri
-
Patent number: 8700843Abstract: Provided are a computer program product, system and method for managing Input/Output (I/O) requests to a storage device. In response to a write request, a determination is made as to whether preserve mode is enabled. A first entry is located in a volume control table for the logical address to write indicating a version number of the data and a first physical location in the storage device. The write data is written to a second physical location in the storage device. If the preserve mode is enabled, a second entry is added to the volume control table for the logical address, the volume control table is updated to have the first or second entry for the logical address point to the second physical location and indicate a current version, and the first or second entry not indicating the current version indicates the first physical location and a previous version.Type: GrantFiled: April 10, 2013Date of Patent: April 15, 2014Assignee: International Business Machines CorporationInventors: Lawrence Y. Chiu, Yu-Cheng Hsu
-
Patent number: 8700852Abstract: Provided are a method, system, and computer program product for processing read and write requests in a storage controller. A host adaptor in the storage controller receives a write request from a host system for a storage address in a storage device. The host adaptor sends write information indicating the storage address updated by the write request to a device adaptor in the storage controller. The host adaptor writes the write data to a cache in the storage controller. The device adaptor indicates the storage address indicated in the write information to a modified storage address list stored in the device adaptor, wherein the modified storage address list indicates modified data in the cache for storage addresses in the storage device.Type: GrantFiled: February 3, 2010Date of Patent: April 15, 2014Assignee: International Business Machines CorporationInventors: Lawrence Y. Chiu, Yu-Cheng Hsu, Sangeetha Seshadri
-
Publication number: 20140095790Abstract: Embodiments relate to a method for data management. An aspect includes a method for assigning storage types to data based on access frequency. Past or historical data associated with current data usage is also considered prior to assignment. Once data frequency access is determined, the current data is assigned to a first tier of a plurality of hierarchical ordered tiers, each tier corresponding to at least one class of storage. In one embodiment, there may be a condition that overrides the assignment with option to override it. The tier assignment may also be preserved the tier so that the current data can be appropriately assigned in the future.Type: ApplicationFiled: March 8, 2013Publication date: April 3, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David D. Chambliss, Chiahong Chen, Lawrence Y. Chiu, Yu-Cheng Hsu, James A. Ruddy, Harry M. Yudenfriend
-
Publication number: 20130346538Abstract: A method for managing cache memories includes providing a computerized system including a shared data storage system (CS) configured to interact with several local servers that serve applications using respective cache memories, and access data stored in the shared data storage system; providing cache data information from each of the local servers to the shared data storage system, the cache data information comprising cache hit data representative of cache hits of each of the local servers, and cache miss data representative of cache misses of each of the local servers; aggregating, at the shared data storage system, at least part of the cache hit and miss data received and providing the aggregated cache data information to one or more of the local servers; and at the local servers, updating respective one or more cache memories used to serve respective one or more applications based on the aggregated cache data information.Type: ApplicationFiled: June 18, 2013Publication date: December 26, 2013Inventors: Stephen L. Blinick, Lawrence Y. Chiu, Evangelos S. Eleftheriou, Robert Haas, Yu-Cheng Hsu, Xiao-Yu Hu, Ioannis Koltsidas, Paul H. Muench, Roman Pletka
-
Publication number: 20130312005Abstract: A method to optimize workload across a plurality of storage devices of a storage system, where the method monitors a workload of a first storage device belonging to a first tier of the storage system, calculates a performance of the workload of the first storage device belonging to a first tier of the storage system, interpolates a performance threshold for the first storage device using the-workload pattern of the first storage device and a profile of the first storage device, the profile identifying a benchmark performance of the first storage device, and optimizes a usage of the first storage device within the storage system to improve a performance of the first storage device.Type: ApplicationFiled: May 16, 2012Publication date: November 21, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lawrence Y. Chiu, Chao Guang Li, Yang Liu, Paul H. Muench
-
Publication number: 20130232270Abstract: For runtime dynamic performance skew elimination in a computer environment, an exemplary computer environment is configured for calculating a rank heats by utilizing a plurality of fine-grained statistics collected at an extent granularity, including considering bandwidth (BW) and input/outputs per second (IOPS) metrics. An adaptive data placement plan is generated to relocate the data.Type: ApplicationFiled: April 16, 2013Publication date: September 5, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lawrence Y. CHIU, Paul H. MUENCH, Sangeetha SESHADRI