Patents by Inventor Qiu Shang

Qiu Shang 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: 11409700
    Abstract: Techniques involve: in response to a first session for asynchronous snapshot replication being established between a first source device and a destination device, determining whether the first source device and the destination device have a common baseline snapshot. Such techniques further involve: in response to determining absence of the baseline snapshot, determining whether initial synchronization from a second source device to the destination device is completed. Such techniques further involve: replicating, based on a result of the determining, at least one user snapshot at the first source device to the destination device. Accordingly, duplicated user snapshots at the destination device are significantly reduced. The snapshot management and space utilization of the destination device are also improved.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: August 9, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Changsheng Ren, Qiu Shang, Yue Qian
  • 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: 11200197
    Abstract: Embodiments of the present disclosure provide a method and device for data duplication cutover. The method includes initiating duplication of initial data from a source device to a destination device, wherein the initial data are data of a file system stored on the source device upon the initiating. The method further includes, in response to completing the duplication of the initial data, updating a session associated with the file system. Furthermore, the method includes, after updating the session, triggering the source device and the destination device into a data unavailable state to perform duplication of delta data from the source device to the destination device, wherein the delta data are data of the file system changed during duplication of the initial data. Utilization of the cutover mechanism proposed in the present disclosure enables effective reduction of data unavailable period of time.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: December 14, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Yuan Luo, Ning Xu, Qiu Shang, Mark Yue Qian, Colin He Wang
  • 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: 10901630
    Abstract: To monitor data duplication progress, embodiments of the present disclosure relate to a method and apparatus for determining data duplication progress in real-time. The method comprises initiating a duplication of data from a source system to a destination system. The method further comprises determining first duplication progress for an initial stage of the duplication, original data existing on the source system when the duplication is initiated being duplicated in the initial stage. Furthermore, the method further comprises determining, independently from the initial stage, second duplication progress for a delta stage of the duplication, delta data being duplicated in the delta stage and including at least data generated during the initial stage. The present disclosure develops a fine-grained monitoring mechanism of data duplication progress.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: January 26, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Yuan Luo, Ning Xu, Frank Yuanyang Wu, Qiu Shang, Mark Yue Qian
  • Patent number: 10860445
    Abstract: A method and apparatus for multi-level data protection in a storage system. The storage system comprises a first storage device, a second storage device, and a third storage device, the method comprising: establishing a synchronous replication session between the first storage device and the second storage device so as to synchronously replicate data in the first storage device to the second storage device; establishing an asynchronous replication session between the first storage device and the third storage device so as to asynchronously replicate the data in the first storage device to the third storage device; and recovering the asynchronous replication by establishing an asynchronous replication session between the second storage device and the third storage device in response to a failure of the first storage device.
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: December 8, 2020
    Assignee: EMC IP Holding Company, LLC
    Inventors: Yuan Luo, Ning Xu, Maxim Sichao Ma, Qiu Shang, Shaocong Liang
  • Patent number: 10855776
    Abstract: A method and device for managing sessions comprises obtaining first identification information of a first session of a plurality of sessions and group operation identification information of a group operation to be performed for the plurality of sessions, each of the plurality of sessions replicating, from a source of the session to a destination of the session, a file system or a management system that manages the file system; determining whether the first session meets a condition that a session is suitable to be selected as a managing session, the managing session managing the plurality of sessions to perform the group operation on the plurality of sessions; in response to the first session failing to meet the condition, obtaining second identification information of a second session of the plurality of sessions, the second identification information being different from the first identification information; and selecting the managing session based on the second identification information.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: December 1, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Qiu Shang, Yuan Luo, Mark Yue Qian, Colin He Wang
  • Patent number: 10747465
    Abstract: A technique preserves replication to a storage node. The technique involves, from a first storage node, sending a replication query to a second storage node. The technique further involves, in response to the replication query sent to the second storage node, receiving replication session data from the second storage node. The replication session data describes replication which has terminated from a third storage node to the second storage node for a particular storage object. The technique further involves, based on the replication session data, establishing replication from the first storage node to the second storage node for the particular storage object to preserve use of the particular storage object.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: August 18, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Qiu Shang, Vasu Subramanian, Qi Qu, Tianfang Xiong, Yue Qian
  • Patent number: 10678749
    Abstract: A method and device for dispatching replication tasks in a network storage device. For instance, a method of dispatching replication tasks in a network storage device includes: in response to receiving a request for replicating a plurality of sessions, dispatching a task for replicating a configuration session among the plurality of sessions to a first processing unit of the network storage device, the configuration session including configuration information describing a plurality of sessions; dispatching a plurality of tasks for replicating other sessions among the plurality of sessions except the configuration session to a plurality of second processing units different from the first processing unit; and in response to the first processing unit and the plurality of second processing units completing the respective tasks, aggregating results of replicating the plurality of sessions. With the technical solution of the present disclosure, processing efficiency can be improved and time can be saved.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: June 9, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Mark Yue Qian, Yuan Luo, Qiu Shang, Xiyu Han, David Changssheng Ren
  • Publication number: 20200133919
    Abstract: Techniques involve: in response to a first session for asynchronous snapshot replication being established between a first source device and a destination device, determining whether the first source device and the destination device have a common baseline snapshot. Such techniques further involve: in response to determining absence of the baseline snapshot, determining whether initial synchronization from a second source device to the destination device is completed. Such techniques further involve: replicating, based on a result of the determining, at least one user snapshot at the first source device to the destination device. Accordingly, duplicated user snapshots at the destination device are significantly reduced. The snapshot management and space utilization of the destination device are also improved.
    Type: Application
    Filed: October 16, 2019
    Publication date: April 30, 2020
    Inventors: Changsheng Ren, Qiu Shang, Yue Qian
  • Publication number: 20200133500
    Abstract: A technique preserves replication to a storage node. The technique involves, from a first storage node, sending a replication query to a second storage node. The technique further involves, in response to the replication query sent to the second storage node, receiving replication session data from the second storage node. The replication session data describes replication which has terminated from a third storage node to the second storage node for a particular storage object. The technique further involves, based on the replication session data, establishing replication from the first storage node to the second storage node for the particular storage object to preserve use of the particular storage object.
    Type: Application
    Filed: October 30, 2018
    Publication date: April 30, 2020
    Inventors: Qiu Shang, Vasu Subramanian, Qi Qu, Tianfang Xiong, Yue Qian
  • 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
  • Publication number: 20190303256
    Abstract: A method and apparatus for multi-level data protection in a storage system. The storage system comprises a first storage device, a second storage device, and a third storage device, the method comprising: establishing a synchronous replication session between the first storage device and the second storage device so as to synchronously replicate data in the first storage device to the second storage device; establishing an asynchronous replication session between the first storage device and the third storage device so as to asynchronously replicate the data in the first storage device to the third storage device; and recovering the asynchronous replication by establishing an asynchronous replication session between the second storage device and the third storage device in response to a failure of the first storage device.
    Type: Application
    Filed: June 17, 2019
    Publication date: October 3, 2019
    Inventors: Yuan Luo, Ning Xu, Maxim Sichao Ma, Qiu Shang, Shaocong Liang
  • Patent number: 10324813
    Abstract: A method and apparatus for multi-level data protection in a storage system. The storage system comprises a first storage device, a second storage device, and a third storage device, the method comprising: establishing a synchronous replication session between the first storage device and the second storage device so as to synchronously replicate data in the first storage device to the second storage device; establishing an asynchronous replication session between the first storage device and the third storage device so as to asynchronously replicate the data in the first storage device to the third storage device; and recovering the asynchronous replication by establishing an asynchronous replication session between the second storage device and the third storage device in response to a failure of the first storage device.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: June 18, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Yuan Luo, Ning Xu, Maxim Sichao Ma, Qiu Shang, Shaocong Liang
  • Publication number: 20190129886
    Abstract: Embodiments of the present disclosure provide a method and device for data duplication cutover. The method includes initiating duplication of initial data from a source device to a destination device, wherein the initial data are data of a file system stored on the source device upon the initiating. The method further includes, in response to completing the duplication of the initial data, updating a session associated with the file system. Furthermore, the method includes, after updating the session, triggering the source device and the destination device into a data unavailable state to perform duplication of delta data from the source device to the destination device, wherein the delta data are data of the file system changed during duplication of the initial data. Utilization of the cutover mechanism proposed in the present disclosure enables effective reduction of data unavailable period of time.
    Type: Application
    Filed: June 4, 2018
    Publication date: May 2, 2019
    Inventors: Yuan Luo, Ning Xu, Qiu Shang, Mark Yue Qian, Colin He Wang
  • Publication number: 20180352028
    Abstract: A method and device for dispatching replication tasks in a network storage device. For instance, a method of dispatching replication tasks in a network storage device includes: in response to receiving a request for replicating a plurality of sessions, dispatching a task for replicating a configuration session among the plurality of sessions to a first processing unit of the network storage device, the configuration session including configuration information describing a plurality of sessions; dispatching a plurality of tasks for replicating other sessions among the plurality of sessions except the configuration session to a plurality of second processing units different from the first processing unit; and in response to the first processing unit and the plurality of second processing units completing the respective tasks, aggregating results of replicating the plurality of sessions. With the technical solution of the present disclosure, processing efficiency can be improved and time can be saved.
    Type: Application
    Filed: May 31, 2018
    Publication date: December 6, 2018
    Inventors: Mark Yue Qian, Yuan Luo, Qiu Shang, Xiyu Han, David Changssheng Ren
  • Publication number: 20180352037
    Abstract: A method and device for managing sessions comprises obtaining first identification information of a first session of a plurality of sessions and group operation identification information of a group operation to be performed for the plurality of sessions, each of the plurality of sessions replicating, from a source of the session to a destination of the session, a file system or a management system that manages the file system; determining whether the first session meets a condition that a session is suitable to be selected as a managing session, the managing session managing the plurality of sessions to perform the group operation on the plurality of sessions; in response to the first session failing to meet the condition, obtaining second identification information of a second session of the plurality of sessions, the second identification information being different from the first identification information; and selecting the managing session based on the second identification information.
    Type: Application
    Filed: June 4, 2018
    Publication date: December 6, 2018
    Inventors: Qiu Shang, Yuan Luo, Mark Yue Qian, Colin He Wang
  • Publication number: 20180300070
    Abstract: To monitor data duplication progress, embodiments of the present disclosure relate to a method and apparatus for determining data duplication progress in real-time. The method comprises initiating a duplication of data from a source system to a destination system. The method further comprises determining first duplication progress for an initial stage of the duplication, original data existing on the source system when the duplication is initiated being duplicated in the initial stage. Furthermore, the method further comprises determining, independently from the initial stage, second duplication progress for a delta stage of the duplication, delta data being duplicated in the delta stage and including at least data generated during the initial stage. The present disclosure develops a fine-grained monitoring mechanism of data duplication progress.
    Type: Application
    Filed: April 17, 2018
    Publication date: October 18, 2018
    Inventors: Yuan Luo, Ning Xu, Frank Yuanyang Wu, Qiu Shang, Mark Yue Qian
  • Publication number: 20170185497
    Abstract: A method and apparatus for multi-level data protection in a storage system. The storage system comprises a first storage device, a second storage device, and a third storage device, the method comprising: establishing a synchronous replication session between the first storage device and the second storage device so as to synchronously replicate data in the first storage device to the second storage device; establishing an asynchronous replication session between the first storage device and the third storage device so as to asynchronously replicate the data in the first storage device to the third storage device; and recovering the asynchronous replication by establishing an asynchronous replication session between the second storage device and the third storage device in response to a failure of the first storage device.
    Type: Application
    Filed: December 19, 2016
    Publication date: June 29, 2017
    Inventors: Yuan Luo, Ning Xu, Maxim Sichao Ma, Qiu Shang, Shaocong Liang