Patents by Inventor Hongru Xu

Hongru Xu 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: 11657019
    Abstract: Techniques manage application systems in an application environment. The application environment includes a first application system, a second application system and a third application system. First snapshot information of a first group of snapshots of the first application system is obtained, the first application system being in active state. Second snapshot information of a second group of snapshots of the second application system is obtained, the second application system being in standby state. It is determined whether the second application system and the third application system have a common snapshot based on the first snapshot information and the second snapshot information. Data is synchronized to the third application system depending on whether the second application system and the third application system have a common snapshot. Overheads required during data synchronization may be reduced as far as possible, and the efficiency of data synchronization may be improved.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: May 23, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Hongru Xu, Tianfang Xiong, Qiu Shang, Fei Long
  • Patent number: 11314599
    Abstract: Techniques perform data backup. Such techniques involve: in response to a first storage node to be switched to a second storage node, determining whether there is an ongoing data backup operation between the first storage node and a third storage node; and in response to the ongoing data backup operation between the first and third storage nodes, ceasing the data backup operation. The second storage node is used for backing up data of the first storage node in real time and the third storage node is used for backing up the data of the first storage node periodically. Accordingly, colliding operations can be prevented, system resource can be saved and processing efficiency can be improved.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: April 26, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Hongru Xu, Tianfang Xiong, Qiu Shang, Yue Qian, Fei Long
  • Patent number: 11044324
    Abstract: The present disclosure involves a method and device for maintaining a session of a network storage device. As an example, there is provided a method of maintaining a session of a network storage device, comprising: storing a profile of the session in a network storage device, the profile describing attributes of the session; migrating a first virtual server associated with the session and managed by a first storage processor in the network storage device to be managed by a second storage processor, the migration causing the session to be disconnected; recovering the session using attributes based on the stored profile; and updating signature of the session. Thus, when migration occurs in a virtual server, the associated session can be maintained.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: June 22, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Sherry Hongru Xu, Grace Hui Xu, Vincent Zexian Liao, Alvan Fei Long
  • Publication number: 20210034569
    Abstract: Techniques manage application systems in an application environment. The application environment includes a first application system, a second application system and a third application system. First snapshot information of a first group of snapshots of the first application system is obtained, the first application system being in active state. Second snapshot information of a second group of snapshots of the second application system is obtained, the second application system being in standby state. It is determined whether the second application system and the third application system have a common snapshot based on the first snapshot information and the second snapshot information. Data is synchronized to the third application system depending on whether the second application system and the third application system have a common snapshot. Overheads required during data synchronization may be reduced as far as possible, and the efficiency of data synchronization may be improved.
    Type: Application
    Filed: March 31, 2020
    Publication date: February 4, 2021
    Inventors: Hongru Xu, Tianfang Xiong, Qiu Shang, Fei Long
  • Patent number: 10853202
    Abstract: Techniques perform data synchronization. The techniques involve: in response to writing of data to a source storage array, determining whether a transmission link between the source storage array and a destination storage array is disconnected, the data being to be synchronized to the destination storage array; in response to determining that the transmission link is disconnected, accumulating in the source storage array the data written to the source storage array; in response to detecting that the transmission link is recovered, creating a snapshot for a storage unit associated with the data in the destination storage array; and in response to crashing of the source storage array during resynchronization of the data accumulated in the source storage array to the storage unit, restoring the storage unit in the destination storage array using the snapshot. Therefore, the storage space for the snapshot is greatly saved while disaster recovery is ensured.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: December 1, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Hongru Xu, Fei Long, Tianfang Xiong
  • Patent number: 10795601
    Abstract: Embodiments of the present disclosure provide a method and device for a storage system. The method may include: replicating, through a first replication process, data in a first storage device to a second storage device to obtain a data replica; replicating, through a second replication process, metadata of the data to the second storage device to obtain a first metadata replica; replicating, in the second storage device through a third replication process, the first metadata replica to obtain a second metadata replica; and performing data recovery based on the data replica and the second metadata replica.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: October 6, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Sherry Hongru Xu, Brian Tianfang Xiong, Yuanyang Wu, Yifeng Lu, Alex Minghui Zhang
  • Patent number: 10762542
    Abstract: The present disclosure discloses an item transfer apparatus, system and method, and belongs to the field of data processing. The method includes: sending, by a terminal, an order instruction of a target item to an order management system, feeding back, by the order management system, order information of an order to the terminal, sending, by the terminal, a resource exchange instruction to a card management system according to the order information and a read e-card, completing, by the card management system, transfer of the exchange resource, sending, by the order management system, an item transfer instruction to an item provider device according to a resource transfer result, and completing, by the item provider device, transfer of the target item.
    Type: Grant
    Filed: July 18, 2016
    Date of Patent: September 1, 2020
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Shanwan Zhang, Huashan Chen, Bin Chen, Dongming Qin, Huanming Wu, Huiqiu Zhou, Hongru Xu, Songjian Wang, Kexiao Duan, Jia Yang, Ningbo Li
  • Patent number: 10616326
    Abstract: Embodiments of the present disclosure relate to a method, a computer program products and apparatus for controlling sharing of a resource among a plurality of nodes, wherein in response to a service using the resource to be initiated at an object node of the plurality of nodes, locking, at the object node, an object file that is associated with use of the resource; in response to successful locking of the object file, determining, at the object node, whether other files associated with the use of the resource at other nodes of the plurality of nodes have been locked; and in response to determining that the other files are not locked, using, at the object node, the resource to initiate the service.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: April 7, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Sherry Hongru Xu, Brian Tianfang Xiong, Yuanyang Wu, Ning Xu, Yuan Luo
  • Publication number: 20190384676
    Abstract: Techniques perform data backup. Such techniques involve: in response to a first storage node to be switched to a second storage node, determining whether there is an ongoing data backup operation between the first storage node and a third storage node; and in response to the ongoing data backup operation between the first and third storage nodes, ceasing the data backup operation. The second storage node is used for backing up data of the first storage node in real time and the third storage node is used for backing up the data of the first storage node periodically. Accordingly, colliding operations can be prevented, system resource can be saved and processing efficiency can be improved.
    Type: Application
    Filed: March 21, 2019
    Publication date: December 19, 2019
    Inventors: Hongru Xu, Tianfang Xiong, Qiu Shang, Yue Qian, Fei Long
  • Patent number: 10459643
    Abstract: The present disclosure provides a method and an apparatus for a storage system. The storage system includes an active storage site and a standby storage site, and a logical unit number LUN for a storage pool of the active storage site is replicated to a LUN for a storage pool of the standby storage site to form a consistency group. The method comprises: creating a first LUN and a second LUN as mirrors of each other at the active storage site and the standby storage site, respectively; adding the mirrors formed by the first LUN and the second LUN to the consistency group; after the second LUN is added to the storage pool of the standby storage site, adding the first LUN to the storage pool of the active storage site.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: October 29, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Sherry Hongru Xu, Brian Tianfang Xiong, Yifeng Lu, Alex Minghui Zhang, Luna Yue Kuang
  • Publication number: 20190324869
    Abstract: Techniques perform data synchronization. The techniques involve: in response to writing of data to a source storage array, determining whether a transmission link between the source storage array and a destination storage array is disconnected, the data being to be synchronized to the destination storage array; in response to determining that the transmission link is disconnected, accumulating in the source storage array the data written to the source storage array; in response to detecting that the transmission link is recovered, creating a snapshot for a storage unit associated with the data in the destination storage array; and in response to crashing of the source storage array during resynchronization of the data accumulated in the source storage array to the storage unit, restoring the storage unit in the destination storage array using the snapshot. Therefore, the storage space for the snapshot is greatly saved while disaster recovery is ensured.
    Type: Application
    Filed: December 17, 2018
    Publication date: October 24, 2019
    Inventors: Hongru Xu, Fei Long, Tianfang Xiong
  • Patent number: 10235073
    Abstract: Embodiments are directed to techniques for enforcing prerequisite conditions on a data object for an operational feature both upon initiation of that operational feature and while that operational feature is maintained. Accordingly, improved techniques enforce conditions by setting a flag associated with a data object upon confirming that the conditions have been met and checking the flag anytime a configuration change to the data object is requested that would cause the conditions to be violated. If the flag is set, any configuration change that would cause the conditions to be violated is rejected.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: March 19, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Tianfang Xiong, Hongru Xu, Yuanyang Wu, Ruisong Wang, He Wang
  • Patent number: 10152230
    Abstract: Replication techniques for file-based replication. A first file pool and a second pool may be created, respectively, on a first site and a second site. Storage for the first file pool may be provisioned from a first storage device group configured as a first consistency group. Storage for the second file pool may be provisioned from a second storage device group configured as a second consistency group. Modification operations, such as writes, may be applied to the first file pool. The modifications performed on the first file pool result in corresponding modifications to the first consistency group. The modifications may be replicated on the second file pool by applying the modifications to the second consistency group. File systems created in the first and second file pools may be self-contained and modifications applied to the first and second consistency groups may be applied in a specified order to ensure write consistency.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: December 11, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Tianfang Xiong, Yuanyang Wu, Yifeng Lu, Minghui Zhang, Hongru Xu
  • Patent number: 10152250
    Abstract: Replication techniques may include creating a first file pool on a first site where storage for the first pool is provisioned from a first storage device group configured as a first consistency group; creating a second file pool on a second site where storage for the second file pool is provisioned from a second storage device group configured as a second consistency group; creating a first file system and its first snapshot in the first file pool of the first site, where creating the first file system and its first snapshot include performing first modifications to the first file pool; applying the first modifications to the first consistency group; and replicating the first modifications on the second file pool. Replicating may include applying the first modifications to the second consistency group to replicate the first file system and its first snapshot on the second site.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: December 11, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Tianfang Xiong, Yuanyang Wu, Yifeng Lu, Minghui Zhang, Hongru Xu
  • Patent number: 10146649
    Abstract: A technique handles a VDM failover situation. The technique involves adjusting a configuration file on a first platform to indicate whether data managed by an initial VDM on that platform is being replicated to a second platform. The technique further involves, following a VDM failover event, creating a replacement VDM on the first platform to replace the initial VDM. The technique further involves, after the replacement VDM is created, performing an operation that controls interfaces provided by the replacement VDM. The operation enables the interfaces when the operation determines that the data managed by the initial VDM on the first platform was not being replicated to the second platform at the time of the event, and disables the interfaces when the operation determines that the data managed by the initial VDM on the first platform was being replicated to the second platform at that time of the event.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: December 4, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Minghui Zhang, Tianfang Xiong, Yuanyang Wu, Yifeng Lu, Hongru Xu
  • Publication number: 20180302480
    Abstract: The present disclosure involves a method and device for maintaining a session of a network storage device. As an example, there is provided a method of maintaining a session of a network storage device, comprising: storing a profile of the session in a network storage device, the profile describing attributes of the session; migrating a first virtual server associated with the session and managed by a first storage processor in the network storage device to be managed by a second storage processor, the migration causing the session to be disconnected; recovering the session using attributes based on the stored profile; and updating signature of the session. Thus, when migration occurs in a virtual server, the associated session can be maintained.
    Type: Application
    Filed: April 17, 2018
    Publication date: October 18, 2018
    Inventors: Sherry Hongru Xu, Grace Hui, Vincent Zexian Liao, Alvan Fei Long
  • Patent number: 10007567
    Abstract: There is provided a method and device for recovering data replication between storage devices. The method comprises: creating mirrored pairs between logical units of a primary storage device and logical units of a secondary storage device; in response to the primary storage device recovering from an interruption state to a normal state, re-creating the mirrored pairs based on one or more replication sessions between the logical units of the primary storage device and the logical units of the secondary storage device stored before interruption; and replicating data to the primary storage device based on the re-created mirrored pairs.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: June 26, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Alex Minghui Zhang, Brian Tianfang Xiong, Yuanyang Wu, Yifeng Lu, Sherry Hongru Xu
  • Publication number: 20180095851
    Abstract: A technique handles a VDM failover situation. The technique involves adjusting a configuration file on a first platform to indicate whether data managed by an initial VDM on that platform is being replicated to a second platform. The technique further involves, following a VDM failover event, creating a replacement VDM on the first platform to replace the initial VDM. The technique further involves, after the replacement VDM is created, performing an operation that controls interfaces provided by the replacement VDM. The operation enables the interfaces when the operation determines that the data managed by the initial VDM on the first platform was not being replicated to the second platform at the time of the event, and disables the interfaces when the operation determines that the data managed by the initial VDM on the first platform was being replicated to the second platform at that time of the event.
    Type: Application
    Filed: September 26, 2017
    Publication date: April 5, 2018
    Inventors: Minghui Zhang, Tianfang Xiong, Yuanyang Wu, Yifeng Lu, Hongru Xu
  • Publication number: 20170269859
    Abstract: The present disclosure provides a method and an apparatus for a storage system. The storage system includes an active storage site and a standby storage site, and a logical unit number LUN for a storage pool of the active storage site is replicated to a LUN for a storage pool of the standby storage site to form a consistency group. The method comprises: creating a first LUN and a second LUN as mirrors of each other at the active storage site and the standby storage site, respectively; adding the mirrors formed by the first LUN and the second LUN to the consistency group; after the second LUN is added to the storage pool of the standby storage site, adding the first LUN to the storage pool of the active storage site.
    Type: Application
    Filed: March 16, 2017
    Publication date: September 21, 2017
    Inventors: Sherry Hongru Xu, Brian Tianfang Xiong, Yifeng Lu, Alex Minghui Zhang, Luna Yue Kuang
  • Publication number: 20170192703
    Abstract: There is provided a method and device for recovering data replication between storage devices. The method comprises: creating mirrored pairs between logical units of a primary storage device and logical units of a secondary storage device; in response to the primary storage device recovering from an interruption state to a normal state, re-creating the mirrored pairs based on one or more replication sessions between the logical units of the primary storage device and the logical units of the secondary storage device stored before interruption; and replicating data to the primary storage device based on the re-created mirrored pairs.
    Type: Application
    Filed: December 23, 2016
    Publication date: July 6, 2017
    Inventors: Alex Minghui Zhang, Brian Tianfang Xiong, Yuanyang Wu, Yifeng Lu, Sherry Hongru Xu