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: 11269745Abstract: 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: GrantFiled: October 29, 2019Date of Patent: March 8, 2022Assignee: International Business Machines CorporationInventors: Long Wen Lan, Wen Wu Na, Xiang Wen Liu, Xiao Yu Wang
-
Patent number: 11150810Abstract: 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: GrantFiled: January 26, 2018Date of Patent: October 19, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Long Wen Lan, Jia Xiang Li, Yang Li, Zhuo Liu, Wen Wu Na
-
Patent number: 11036430Abstract: 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: GrantFiled: June 24, 2019Date of Patent: June 15, 2021Assignee: International Business Machines CorporationInventors: Long Wen Lan, Yang Liu, Duo Chen
-
Publication number: 20210124658Abstract: 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: ApplicationFiled: October 29, 2019Publication date: April 29, 2021Inventors: Long Wen Lan, Wen Wu Na, Xiang Wen Liu, Xiao Yu Wang
-
Publication number: 20210103476Abstract: 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: ApplicationFiled: October 8, 2019Publication date: April 8, 2021Inventor: Long Wen Lan
-
Patent number: 10877862Abstract: 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: GrantFiled: November 27, 2018Date of Patent: December 29, 2020Assignee: International Business Machines CorporationInventors: Yi Zhi Gao, Li Hui Guo, Long Wen Lan, Wen Wu Na, Yao Zhou
-
Publication number: 20200401343Abstract: 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: ApplicationFiled: June 24, 2019Publication date: December 24, 2020Inventors: Long Wen Lan, Yang Liu, Duo Chen
-
Publication number: 20200167251Abstract: 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: ApplicationFiled: November 27, 2018Publication date: May 28, 2020Inventors: Yi Zhi Gao, Li Hui Guo, Long Wen Lan, Wen Wu Na, Yao Zhou
-
Publication number: 20200167093Abstract: 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: ApplicationFiled: November 27, 2018Publication date: May 28, 2020Inventors: Long Wen Lan, Henry E. Butterworth
-
Patent number: 10379964Abstract: 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: GrantFiled: July 10, 2017Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Henry E. Butterworth, Yi Zhi Gao, Long Wen Lan
-
Publication number: 20190235764Abstract: 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: ApplicationFiled: January 26, 2018Publication date: August 1, 2019Inventors: Long Wen Lan, Jia Xiang Li, Yang Li, Zhuo Liu, Wen Wu Na
-
Publication number: 20190012238Abstract: 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: ApplicationFiled: July 10, 2017Publication date: January 10, 2019Inventors: Henry E. Butterworth, Yi Zhi Gao, Long Wen Lan
-
Publication number: 20160173603Abstract: 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: ApplicationFiled: November 5, 2015Publication date: June 16, 2016Inventors: Alexander H. Ainscow, Li Hui Guo, Long Wen Lan
-
Publication number: 20160092119Abstract: 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: ApplicationFiled: September 23, 2015Publication date: March 31, 2016Inventors: Henry E. Butterworth, Qi Hua Gao, Long Wen Lan
-
Patent number: 8578217Abstract: 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: GrantFiled: June 29, 2010Date of Patent: November 5, 2013Assignee: International Business Machines CorporationInventors: Wei Chen, Long Wen Lan, Xian Dong Meng, Jian Xu
-
Patent number: 7970974Abstract: 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: GrantFiled: November 13, 2008Date of Patent: June 28, 2011Assignee: International Business Machines CorporationInventors: Wei Chen, Xian Dong Meng, Long Wen Lan, Jian Xu
-
Publication number: 20090144477Abstract: 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: ApplicationFiled: November 13, 2008Publication date: June 4, 2009Applicant: International Business Machines CorporationInventors: Wei Chen, Xian Dong Meng, Long Wen Lan, Jane Xu