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: 11853221Abstract: 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: GrantFiled: February 18, 2022Date of Patent: December 26, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Xiali He, Alex Veprinsky, Matthew S. Gates, William Michael McCormack, Susan Agten
-
Publication number: 20230267077Abstract: 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: ApplicationFiled: February 18, 2022Publication date: August 24, 2023Inventors: Xiali He, Alex Veprinsky, Matthew S. Gates, William Michael McCormack, Susan Agten
-
Patent number: 11716382Abstract: 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: GrantFiled: June 15, 2021Date of Patent: August 1, 2023Assignee: Huawei Technologies Co., Ltd.Inventors: Vadim Longinov, Serge Kornfeld, Ning Wu, Xiali He
-
Patent number: 11451626Abstract: 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: GrantFiled: June 2, 2021Date of Patent: September 20, 2022Assignee: Huawei Technologies Co., Ltd.Inventors: Ning Wu, Hongliang Tang, Vadim Longinov, Xiali He
-
Publication number: 20210314400Abstract: 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: ApplicationFiled: June 15, 2021Publication date: October 7, 2021Inventors: Vadim Longinov, Serge Kornfeld, Ning Wu, Xiali He
-
Publication number: 20210297486Abstract: 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: ApplicationFiled: June 2, 2021Publication date: September 23, 2021Inventors: Ning Wu, Hongliang Tang, Vadim Longinov, Xiali He
-
Patent number: 10459806Abstract: 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: GrantFiled: April 19, 2017Date of Patent: October 29, 2019Assignee: EMC IP HOLDING COMPANY LLCInventors: Xiali He, John W. Bates, Slavik Neymer, Arieh Don
-
Patent number: 10462012Abstract: 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: GrantFiled: September 30, 2016Date of Patent: October 29, 2019Assignee: EMC IP HOLDING COMPANY LLCInventors: Vinay Rao, Xiali He, Subin George, Arieh Don
-
Patent number: 10007466Abstract: 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: GrantFiled: October 3, 2016Date of Patent: June 26, 2018Assignee: EMC IP Holding Company LLCInventors: David Meiri, Xiali He, Sathyanarayan Jaganathan
-
Patent number: 9483355Abstract: 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: GrantFiled: June 29, 2012Date of Patent: November 1, 2016Assignee: EMC IP Holding Company LLCInventors: David Meiri, Xiali He, Sathyanarayan Jaganathan
-
Patent number: 9146878Abstract: 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: GrantFiled: June 25, 2013Date of Patent: September 29, 2015Assignees: EMC Corporation, EMC International CompanyInventors: Saar Cohen, Assaf Natanzon, Alexandr Veprinsky, Xiali He
-
Patent number: 9128628Abstract: 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: GrantFiled: March 13, 2013Date of Patent: September 8, 2015Assignee: EMC CorporationInventors: Assaf Natanzon, Xiali He, Arieh Don, Mark J Halstead, Saar Cohen
-
Patent number: 8352439Abstract: 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: GrantFiled: June 3, 2004Date of Patent: January 8, 2013Assignee: EMC CorporationInventors: Terry Seto Lee, Arieh Don, Xiali He, Philip E. Tamer, Alexandr Veprinsky
-
Patent number: 8332687Abstract: 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: GrantFiled: June 23, 2010Date of Patent: December 11, 2012Assignee: EMC CorporationInventors: Assaf Natanzon, Arich Don, Saar Cohen, Slavik Neymer, David Meiri, Brian Riordan, Anestis Panidis, Xiali He
-
Patent number: 8301812Abstract: 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: GrantFiled: March 24, 2011Date of Patent: October 30, 2012Assignee: EMC CorporationInventors: Patrick Brian Riordan, Ian Wigmore, Xiali He, Arieh Don, Steven M. Goldberg
-
Patent number: 7673115Abstract: 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: GrantFiled: September 19, 2005Date of Patent: March 2, 2010Assignee: EMC CorporationInventors: Arieh Don, Terry Seto Lee, Alexandr Veprinsky, Xiali He
-
Patent number: 7627619Abstract: 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: GrantFiled: December 29, 2003Date of Patent: December 1, 2009Assignee: EMC CorporationInventors: Arieh Don, Philip E. Tamer, Alexandr Veprinsky, Xiali He, Terry Seto Lee