Patents by Inventor Xiali He

Xiali He 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: 11853221
    Abstract: In some examples, a system dynamically adjusts a prefetching load with respect to a prefetch cache based on a measure of past utilizations of the prefetch cache, wherein the prefetching load is to prefetch data from storage into the prefetch cache.
    Type: Grant
    Filed: February 18, 2022
    Date of Patent: December 26, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Xiali He, Alex Veprinsky, Matthew S. Gates, William Michael McCormack, Susan Agten
  • Publication number: 20230267077
    Abstract: In some examples, a system dynamically adjusts a prefetching load with respect to a prefetch cache based on a measure of past utilizations of the prefetch cache, wherein the prefetching load is to prefetch data from storage into the prefetch cache.
    Type: Application
    Filed: February 18, 2022
    Publication date: August 24, 2023
    Inventors: Xiali He, Alex Veprinsky, Matthew S. Gates, William Michael McCormack, Susan Agten
  • Patent number: 11716382
    Abstract: An embodiment method creates, at a first data center, a first storage volume for an application that is started at the first data center, communicates with a second data center for creating a second storage volume for the application at the second data center to replicate the first storage volume, and sends information identifying the application to the second data center. The second data center creates the second storage volume, and establishes a mapping between the application and the second storage volume using the information identifying the application, where the second data center identifies the second storage volume for the application using the mapping when the application is migrated from the first data center to the second data center.
    Type: Grant
    Filed: June 15, 2021
    Date of Patent: August 1, 2023
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Vadim Longinov, Serge Kornfeld, Ning Wu, Xiali He
  • Patent number: 11451626
    Abstract: A computer-implemented method for on-demand data replication in a network architecture includes activating an on-demand program to pair a network-based replication agent with a data source. Compute resources for the replication agent are allocated based on one or more hints received from the data source. The one or more hints are indicative of at least a size of an upcoming data traffic transmission from the data source. Upon receiving data from the data traffic transmission, the replication agent is activated via the on-demand program to replicate the received data using the allocated replication resources. The allocated compute resources are released upon completion of data replication of the received data. The on-demand program is a serverless function configured to activate the replication agent on-demand, upon receiving the data from the data traffic transmission.
    Type: Grant
    Filed: June 2, 2021
    Date of Patent: September 20, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Ning Wu, Hongliang Tang, Vadim Longinov, Xiali He
  • Publication number: 20210314400
    Abstract: An embodiment method creates, at a first data center, a first storage volume for an application that is started at the first data center, communicates with a second data center for creating a second storage volume for the application at the second data center to replicate the first storage volume, and sends information identifying the application to the second data center. The second data center creates the second storage volume, and establishes a mapping between the application and the second storage volume using the information identifying the application, where the second data center identifies the second storage volume for the application using the mapping when the application is migrated from the first data center to the second data center.
    Type: Application
    Filed: June 15, 2021
    Publication date: October 7, 2021
    Inventors: Vadim Longinov, Serge Kornfeld, Ning Wu, Xiali He
  • Publication number: 20210297486
    Abstract: A computer-implemented method for on-demand data replication in a network architecture includes activating an on-demand program to pair a network-based replication agent with a data source. Compute resources for the replication agent are allocated based on one or more hints received from the data source. The one or more hints are indicative of at least a size of an upcoming data traffic transmission from the data source. Upon receiving data from the data traffic transmission, the replication agent is activated via the on-demand program to replicate the received data using the allocated replication resources. The allocated compute resources are released upon completion of data replication of the received data. The on-demand program is a serverless function configured to activate the replication agent on-demand, upon receiving the data from the data traffic transmission.
    Type: Application
    Filed: June 2, 2021
    Publication date: September 23, 2021
    Inventors: Ning Wu, Hongliang Tang, Vadim Longinov, Xiali He
  • Patent number: 10459806
    Abstract: A cloud storage replica of a production device is created and asynchronously updated. A snap, clone or portion of the replica is copied to a cloud gateway in a failover situation. Access to replica images may be obtained via other cloud gateways.
    Type: Grant
    Filed: April 19, 2017
    Date of Patent: October 29, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Xiali He, John W. Bates, Slavik Neymer, Arieh Don
  • Patent number: 10462012
    Abstract: A data storage system migrates a device between a storage array and a cloud gateway based on monitored conditions such as access frequency. More particularly, both a logical volume and the associated data are migrated. The unique device ID (e.g. and without limitation the WWN or WWID) is maintained after migration so the migration is transparent to the host application. The device is deleted from the migration source after being moved to the migration target, thereby releasing resources such as memory, storage, processor cycles and bandwidth at the migration source. A multi-path IO driver in the host computer coordinates with a tiering program in the storage array and a monitoring program in the cloud gateway to manage migration of the logical volume.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: October 29, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Vinay Rao, Xiali He, Subin George, Arieh Don
  • Patent number: 10007466
    Abstract: Maintaining a set of extents corresponding to a portion of an initial logical volume that is to be copied includes initializing a table having entries corresponding to different portions of the initial logical volume, where each of the entries is initialized with a first value, following initializing the table, providing a second value different from the first value to an entry in the table corresponding to a portion of the initial logical volume to which a write operation is performed and establishing the set of extents, where the first value is provided to entries in the table that correspond to portions of the initial logical device indicated by the extents. Data of the initial logical volume corresponding to the set of extents may be copied to at least one other logical volume.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: June 26, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: David Meiri, Xiali He, Sathyanarayan Jaganathan
  • Patent number: 9483355
    Abstract: Maintaining a set of extents corresponding to a portion of an initial logical volume that is to be copied includes initializing a table having entries corresponding to different portions of the initial logical volume, where each of the entries is initialized with a first value, following initializing the table, providing a second value different from the first value to an entry in the table corresponding to a portion of the initial logical volume to which a write operation is performed and establishing the set of extents, where the first value is provided to entries in the table that correspond to portions of the initial logical device indicated by the extents. Data of the initial logical volume corresponding to the set of extents may be copied to at least one other logical volume.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: November 1, 2016
    Assignee: EMC IP Holding Company LLC
    Inventors: David Meiri, Xiali He, Sathyanarayan Jaganathan
  • Patent number: 9146878
    Abstract: In one aspect, a method includes receiving write I/Os for storage in a primary storage array, splitting the write I/Os to a replica site, storing the write I/Os for storage in the storage array in a cache, periodically de-staging the write I/Os in the cache to a volume and after a cache data loss, restoring lost write I/Os from the cache by using the write I/Os split to the replica site.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: September 29, 2015
    Assignees: EMC Corporation, EMC International Company
    Inventors: Saar Cohen, Assaf Natanzon, Alexandr Veprinsky, Xiali He
  • Patent number: 9128628
    Abstract: A method, system, and computer program product for data replication, comprising dynamically changing between snapshot hot push and continuous replication; wherein snapshot hot push denotes a replication mode where a snapshot is pushed from the production site to the replication site while IO occurs to the production site.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: September 8, 2015
    Assignee: EMC Corporation
    Inventors: Assaf Natanzon, Xiali He, Arieh Don, Mark J Halstead, Saar Cohen
  • Patent number: 8352439
    Abstract: A method for processing a write instruction for writing data to a database stored on a logical device includes obtaining first and second addresses that specify the location of the data in respective first and second address spaces. A third address corresponding to an expected location of the data record in the first address space is then calculated. On the basis of a comparison between the first address and the third address, a determination is made as to whether to execute the write instruction.
    Type: Grant
    Filed: June 3, 2004
    Date of Patent: January 8, 2013
    Assignee: EMC Corporation
    Inventors: Terry Seto Lee, Arieh Don, Xiali He, Philip E. Tamer, Alexandr Veprinsky
  • Patent number: 8332687
    Abstract: In one aspect, a method includes providing a splitter at a first storage array, receiving data from a host, storing the data on the first storage array, using a data protection appliance (DPA) to expose a device, continuously copying data stored on the first storage array to the device using the splitter and replicating the data to a second storage array using the DPA.
    Type: Grant
    Filed: June 23, 2010
    Date of Patent: December 11, 2012
    Assignee: EMC Corporation
    Inventors: Assaf Natanzon, Arich Don, Saar Cohen, Slavik Neymer, David Meiri, Brian Riordan, Anestis Panidis, Xiali He
  • Patent number: 8301812
    Abstract: Described are techniques for verifying host path detection. First information from a first data storage system is received indicating a first set of one or more hosts and, for each host in the first set, which one or more devices of a first device set of the first data storage system are accessible to said each host in the first set over one or more associated paths to the first data storage system. Second information and the first information are received at a second data storage system. First processing is performed at the second data system to determine whether each host included in the first information has successfully completed path detection with respect to a second device set for the second data storage system.
    Type: Grant
    Filed: March 24, 2011
    Date of Patent: October 30, 2012
    Assignee: EMC Corporation
    Inventors: Patrick Brian Riordan, Ian Wigmore, Xiali He, Arieh Don, Steven M. Goldberg
  • Patent number: 7673115
    Abstract: Described are techniques for processing a data operation. A data operation is received at a data storage system. The data operation requests a modification of data stored in the data storage system. A first address is obtained that represents a starting address of the data operation. A calculation is performed representing a boundary condition of the starting address of the data operation. Based on the calculation, it is determined whether the data operation has a starting address which is properly aligned.
    Type: Grant
    Filed: September 19, 2005
    Date of Patent: March 2, 2010
    Assignee: EMC Corporation
    Inventors: Arieh Don, Terry Seto Lee, Alexandr Veprinsky, Xiali He
  • Patent number: 7627619
    Abstract: A method for processing a request from a host to write a database record to a target location on a logical device associated with a data-storage system in data communication with the host includes maintaining, at the data storage system, information identifying extents of the logical device that are designated for storage of database records, and, on the basis of the information, determining whether the target location is one on which a database record is permitted to be stored.
    Type: Grant
    Filed: December 29, 2003
    Date of Patent: December 1, 2009
    Assignee: EMC Corporation
    Inventors: Arieh Don, Philip E. Tamer, Alexandr Veprinsky, Xiali He, Terry Seto Lee