Patents by Inventor Long Wen Lan

Long Wen Lan 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: 11269745
    Abstract: Aspects of the present invention disclose a method for a two-node storage system. The method includes one or more processors creating a plurality of first logic unit groups in a first storage node of a storage system. The method further includes mapping each of the plurality of first logic unit groups to a number of storage slices from different storage devices in the first storage node. The method further creating a plurality of second logic unit groups in a second storage node of the storage system, by mirroring storage slices from a storage device in the first storage node to multiple storage devices in the second storage node. In response to identifying a failure of a first storage device in the first storage node, the method further includes recovering lost data based on data in the second storage node.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Long Wen Lan, Wen Wu Na, Xiang Wen Liu, Xiao Yu Wang
  • Patent number: 11150810
    Abstract: Embodiments of the present disclosure relate to a method for I/O data transmission in a Hyper-Converged Storage System (HCSS). The HCSS comprises at least one storage node having at least one device constructed with virtualization technology and a storage I/O processing module for accessing persistent storage resource of the HCSS. According to the method, an I/O request of a first type is received from the device by a System Disk front-end driver (SFD), wherein the I/O request of the first type is an I/O request to a system disk of the device. The I/O request of the first type and its corresponding response of a first type are transferred by the SFD between the device and the storage I/O processing module via a first shared memory, wherein the first shared memory is created by allocating a first memory region of the HCSS as the first shared memory.
    Type: Grant
    Filed: January 26, 2018
    Date of Patent: October 19, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Long Wen Lan, Jia Xiang Li, Yang Li, Zhuo Liu, Wen Wu Na
  • Patent number: 11036430
    Abstract: Computer software that adjusts a performance capability of a storage volume by (i) determining a current storage volume to store data having a workload pattern, wherein a cycle of the workload pattern includes a hot period and a cold period, (ii) determining a time limit window of the current storage volume, wherein the time limit window is a shortest time window within which performance capability of the current storage volume is to be kept without adjustment, (iii) determining a low performance period of the current storage volume corresponding to the cold period, and (iv) in response to the low performance period being greater than or equal to the time limit window, reducing the performance capability of the current storage volume during the low performance period.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: June 15, 2021
    Assignee: International Business Machines Corporation
    Inventors: Long Wen Lan, Yang Liu, Duo Chen
  • Publication number: 20210124658
    Abstract: Aspects of the present invention disclose a method for a two-node storage system. The method includes one or more processors creating a plurality of first logic unit groups in a first storage node of a storage system. The method further includes mapping each of the plurality of first logic unit groups to a number of storage slices from different storage devices in the first storage node. The method further creating a plurality of second logic unit groups in a second storage node of the storage system, by mirroring storage slices from a storage device in the first storage node to multiple storage devices in the second storage node. In response to identifying a failure of a first storage device in the first storage node, the method further includes recovering lost data based on data in the second storage node.
    Type: Application
    Filed: October 29, 2019
    Publication date: April 29, 2021
    Inventors: Long Wen Lan, Wen Wu Na, Xiang Wen Liu, Xiao Yu Wang
  • Publication number: 20210103476
    Abstract: Described are techniques for implementing a block storage virtualization (BSV) manager. The techniques including a method comprising associating a Block Storage Virtualization (BSV) manager with a virtual machine (VM) having virtually provisioned block storage resources. The method further comprises aggregating, by the BSV manager, the virtually provisioned block storage resources into a virtual address space having a maximum capacity and an allocated capacity, wherein the allocated capacity is less than the maximum capacity. The method further comprises determining, by the BSV manager, that free space in the allocated capacity is less than a provisioning threshold. The method further comprises, in response to determining that the free space in the allocated capacity is less than the provisioning threshold, procuring, by the BSV manager, a predetermined amount of additional block storage resources for the VM.
    Type: Application
    Filed: October 8, 2019
    Publication date: April 8, 2021
    Inventor: Long Wen Lan
  • Patent number: 10877862
    Abstract: Provided is a method, system, and computer program product for managing requests received by a storage system. The method may include detecting, by one or more processors, a failure in a first storage system in response to a request to access data in the first storage system. The first storage system may include a primary storage for storing the data. A second storage system may be activated in response to the detected failure. The second storage system may include a first storage and a second storage. The first storage may include data synchronized with the primary storage of the first storage system. The second storage may be used to store data that corresponds to the request. The request may be managed using the second storage system.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: December 29, 2020
    Assignee: International Business Machines Corporation
    Inventors: Yi Zhi Gao, Li Hui Guo, Long Wen Lan, Wen Wu Na, Yao Zhou
  • Publication number: 20200401343
    Abstract: Computer software that adjusts a performance capability of a storage volume by (i) determining a current storage volume to store data having a workload pattern, wherein a cycle of the workload pattern includes a hot period and a cold period, (ii) determining a time limit window of the current storage volume, wherein the time limit window is a shortest time window within which performance capability of the current storage volume is to be kept without adjustment, (iii) determining a low performance period of the current storage volume corresponding to the cold period, and (iv) in response to the low performance period being greater than or equal to the time limit window, reducing the performance capability of the current storage volume during the low performance period.
    Type: Application
    Filed: June 24, 2019
    Publication date: December 24, 2020
    Inventors: Long Wen Lan, Yang Liu, Duo Chen
  • Publication number: 20200167251
    Abstract: Provided is a method, system, and computer program product for managing requests received by a storage system. The method may include detecting, by one or more processors, a failure in a first storage system in response to a request to access data in the first storage system. The first storage system may include a primary storage for storing the data. A second storage system may be activated in response to the detected failure. The second storage system may include a first storage and a second storage. The first storage may include data synchronized with the primary storage of the first storage system. The second storage may be used to store data that corresponds to the request. The request may be managed using the second storage system.
    Type: Application
    Filed: November 27, 2018
    Publication date: May 28, 2020
    Inventors: Yi Zhi Gao, Li Hui Guo, Long Wen Lan, Wen Wu Na, Yao Zhou
  • Publication number: 20200167093
    Abstract: A computer-implemented method, apparatus, and computer program product implemented in a storage system are disclosed. The storage system comprises a plurality of virtual storage nodes and a plurality of block storages. Each of the block storages is attached to a single virtual storage node. One or more processors receive an availability for the plurality of virtual storage nodes from at least one virtual storage node. In response to receiving the availability for the plurality of virtual storage nodes, the one or more processors determine one or more virtual storage nodes are unavailable. In response to determining one or more virtual storage nodes are unavailable, the one or more processors cause a representative node of the plurality of virtual storage nodes to redistribute one or more block storages attached to one or more unavailable virtual storage nodes to one or more available virtual storage nodes.
    Type: Application
    Filed: November 27, 2018
    Publication date: May 28, 2020
    Inventors: Long Wen Lan, Henry E. Butterworth
  • Patent number: 10379964
    Abstract: Systems, computer program products, and methods that can integrate resources at a disaster recovery site are provided. One method includes generating, on a primary site, a set of storage snapshots based on combining another set of storage snapshots and incremental changes to mirrored data on a backup site in which the storage snapshots include a second snapshot format utilized on the backup site. The method further includes converting the set of storage snapshots from the second snapshot format to a first snapshot format utilized on the primary site to generate a yet another set of storage snapshots and converting, on the backup site, a set of storage snapshots including the incremental changes and the second snapshot format to the first snapshot format to generate still another set of eighth storage snapshots. The storage snapshots on both sites represent the same data in the same snapshot format without bulk data transfer.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: August 13, 2019
    Assignee: International Business Machines Corporation
    Inventors: Henry E. Butterworth, Yi Zhi Gao, Long Wen Lan
  • Publication number: 20190235764
    Abstract: Embodiments of the present disclosure relate to a method for I/O data transmission in a Hyper-Converged Storage System (HCSS). The HCSS comprises at least one storage node having at least one device constructed with virtualization technology and a storage I/O processing module for accessing persistent storage resource of the HCSS. According to the method, an I/O request of a first type is received from the device by a System Disk front-end driver (SFD), wherein the I/O request of the first type is an I/O request to a system disk of the device. The I/O request of the first type and its corresponding response of a first type are transferred by the SFD between the device and the storage I/O processing module via a first shared memory, wherein the first shared memory is created by allocating a first memory region of the HCSS as the first shared memory.
    Type: Application
    Filed: January 26, 2018
    Publication date: August 1, 2019
    Inventors: Long Wen Lan, Jia Xiang Li, Yang Li, Zhuo Liu, Wen Wu Na
  • Publication number: 20190012238
    Abstract: Systems, computer program products, and methods that can integrate resources at a disaster recovery site are provided. One method includes generating, on a primary site, a set of storage snapshots based on combining another set of storage snapshots and incremental changes to mirrored data on a backup site in which the storage snapshots include a second snapshot format utilized on the backup site. The method further includes converting the set of storage snapshots from the second snapshot format to a first snapshot format utilized on the primary site to generate a yet another set of storage snapshots and converting, on the backup site, a set of storage snapshots including the incremental changes and the second snapshot format to the first snapshot format to generate still another set of eighth storage snapshots. The storage snapshots on both sites represent the same data in the same snapshot format without bulk data transfer.
    Type: Application
    Filed: July 10, 2017
    Publication date: January 10, 2019
    Inventors: Henry E. Butterworth, Yi Zhi Gao, Long Wen Lan
  • Publication number: 20160173603
    Abstract: The disclosure relates to a method and apparatus of managing a file system of a unified storage system. According to embodiments of the present disclosure, the method comprises: creating a thin provisioning storage pool in a block level; mapping the thin provisioning storage pool to a file storage pool in a file level; and creating a file system by using the file storage pool. In this way, a capacity of the file system is expanded or shrunk without rebalancing or migrating data in the storage system.
    Type: Application
    Filed: November 5, 2015
    Publication date: June 16, 2016
    Inventors: Alexander H. Ainscow, Li Hui Guo, Long Wen Lan
  • Publication number: 20160092119
    Abstract: Data migration from a source data storage system to a target data storage system, where the source and target data storage systems are of two different types, using a virtual file system to store the data at the target data storage system, with the target data storage system being configured to store data in the manner of the source data storage system. In some embodiments, more convenient and efficient data migration can be provided without changing the architecture of an existing data storage system as far as possible.
    Type: Application
    Filed: September 23, 2015
    Publication date: March 31, 2016
    Inventors: Henry E. Butterworth, Qi Hua Gao, Long Wen Lan
  • Patent number: 8578217
    Abstract: A system and method are provided for virtual machine management. The system comprises a virtual machine manager, a blade server management module, at least one blade server, and a virtual machine manager. The virtual machine manager comprises an abnormal event receiving module for receiving information about a blade server having a hardware problem directly from the blade server management module and additionally a virtual machine management module for sending a processing command to a virtual machine hypervisor on the blade server having the hardware problem. The virtual machine management module receives the information about the hardware problem from the abnormal event receiving module. The processing command is determined in accordance with the information about the hardware problem and strategies for handling predefined hardware problems.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: November 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Wei Chen, Long Wen Lan, Xian Dong Meng, Jian Xu
  • Patent number: 7970974
    Abstract: A method and apparatus for adding or removing a logical unit of a mass storage device connected to a host computer through a universal serial bus (USB) interface are provided. The method may comprise: dynamically managing a logical unit table associated with the logical unit; generating a corresponding hot plug and play (PnP) event in the mass storage device; and informing the host computer of the hot PnP event. The mass storage device may comprise: a logical unit managing apparatus; a hot PnP event generating apparatus; and an informing apparatus for informing a host computer of the hot PnP event through a USB.
    Type: Grant
    Filed: November 13, 2008
    Date of Patent: June 28, 2011
    Assignee: International Business Machines Corporation
    Inventors: Wei Chen, Xian Dong Meng, Long Wen Lan, Jian Xu
  • Publication number: 20090144477
    Abstract: A method and apparatus for adding or removing a logical unit of a mass storage device connected to a host computer through a universal serial bus (USB) interface are provided. The method may comprise: dynamically managing a logical unit table associated with the logical unit; generating a corresponding hot plug and play (PnP) event in the mass storage device; and informing the host computer of the hot PnP event. The mass storage device may comprise: a logical unit managing apparatus; a hot PnP event generating apparatus; and an informing apparatus for informing a host computer of the hot PnP event through a USB.
    Type: Application
    Filed: November 13, 2008
    Publication date: June 4, 2009
    Applicant: International Business Machines Corporation
    Inventors: Wei Chen, Xian Dong Meng, Long Wen Lan, Jane Xu