Patents by Inventor Jialei Wu
Jialei Wu 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).
-
Publication number: 20230342159Abstract: A user interface facilitates a user designing one or more logging pipelines that may run concurrently on a computer system for logging information relative to one or more respective application. Custom object instances that run in a POD facilitate translating the applications’ formats, protocols, and rules for use by generic logging function components selected by the user when designing the pipelines. The custom object instances facilitate updates to a given pipeline being implemented without affecting other active pipelines that are logging application activity.Type: ApplicationFiled: April 22, 2022Publication date: October 26, 2023Inventors: Frank Yifan Huang, Gary Jialei Wu, Zhiyao Zhang, Weining Zou
-
Patent number: 11435912Abstract: Data storage is disclosed. For instance, a request for storing target data is received including the target data and indicating the number of copies of the target data to be stored, based upon which storage chunks for storing the target data are allocated. Each storage chunk includes a data segment and a coding segment, and a group of the storage chunks are respectively configured to store a number of copies of the target data. The first number of copies are written to the data segment of each storage chunk in the group respectively. For one of the group of storage chunks, first check information is generated for checking data stored in the data segment of the storage chunk. Further, the first check information is written to the coding segment of each storage chunk in the group of storage chunks. The efficiency of multi-copy data storage is increased while reducing memory consumption.Type: GrantFiled: April 30, 2021Date of Patent: September 6, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Weining Zou, Gary Jialei Wu, Zhiyao Zhang
-
Publication number: 20220214820Abstract: Data storage is disclosed. For instance, a request for storing target data is received including the target data and indicating the number of copies of the target data to be stored, based upon which storage chunks for storing the target data are allocated. Each storage chunk includes a data segment and a coding segment, and a group of the storage chunks are respectively configured to store a number of copies of the target data. The first number of copies are written to the data segment of each storage chunk in the group respectively. For one of the group of storage chunks, first check information is generated for checking data stored in the data segment of the storage chunk. Further, the first check information is written to the coding segment of each storage chunk in the group of storage chunks. The efficiency of multi-copy data storage is increased while reducing memory consumption.Type: ApplicationFiled: April 30, 2021Publication date: July 7, 2022Inventors: Weining Zou, Gary Jialei Wu, Zhiyao Zhang
-
Patent number: 11372566Abstract: Embodiments of the present disclosure provide a method and device for storing data. The method comprises: generating a data block corresponding to data to be stored; aligning the data block to a boundary of a tracking unit of a predefined size for validating the data; and storing the aligned data block in at least one storage unit of a storage space, the at least one storage unit having an identical size. The method according to embodiments of the present disclosure can align the data block so as to minimize the waste of storage space and avoid the situation where the rest data cannot be validated due to disappearance of partial data.Type: GrantFiled: September 10, 2019Date of Patent: June 28, 2022Assignee: EMC IP Holding Company, LLCInventors: Lu Lei, Chen Wang, Gary Jialei Wu, Ronnie Yu Cai, Ao Sun
-
Patent number: 11294880Abstract: Embodiments of the present disclosure provide a method, a device and a computer program product for data processing. The method comprises in response to data associated with an object being stored in the storage location, generating an entry indicating a first association relationship between the data and a storage location. The method further comprises generating metadata of the object, the metadata indicating a second association relationship between the object and the entry. Further, the method comprises in response to the first association relationship between the data and the storage location being changed, updating the entry independent of the metadata. Embodiments of the present disclosure may avoid the huge cost caused by changing metadata multiple times and reduce the system load and the impacts to the front end load.Type: GrantFiled: June 14, 2019Date of Patent: April 5, 2022Assignee: EMC IP Holding Company LLCInventors: Ao Sun, Lu Lei, Wesley Wei Sun, Gary Jialei Wu, Yu Teng
-
Patent number: 11214148Abstract: The present invention discloses a distributed high-frequency AC electrical system for the electric vehicle. The system divides all loads of the electric vehicle into four load areas according to their spatial positions. Four high-frequency inverters and four DC input interfaces are contained in the system, with each of the four load areas being configured with one of the four high-frequency inverters, and each of the four high-frequency inverters being configured with one of the four DC input interfaces. One end of each DC input interface is connected to the DC side of the corresponding high-frequency inverter, and the other end is connected to the storage battery of the electric vehicle. Each high-frequency inverter outputs a high-frequency AC bus to supply power for the loads in the corresponding load area, and the four high-frequency inverters are in a parallel operation state through a high-frequency connection point that connects the four high-frequency AC buses.Type: GrantFiled: November 25, 2016Date of Patent: January 4, 2022Assignee: SOUTH CHINA UNIVERSITY OF TECHNOLOGYInventors: Junfeng Liu, Jialei Wu, Jun Zeng, Fei Luo
-
Patent number: 11157178Abstract: Embodiments of the present disclosure relate to a method, device and computer program product for data stream processing. The method comprises activating, in response to receiving a starting first predefined tag in a first input data stream from a first data source, a duplicate process of a process by duplicating a state of the process to the duplicate process. The method further comprises processing, by the duplicate process, only a data unit before an ending second predefined tag in a second input data stream from a second data source without interruption of processing of the first and second input data streams by the process. The second data source differs from the first data source. The method further comprises creating a snapshot of the duplicate process for recovery of the process due to failure in response to receiving the ending second predefined tag in the second input data stream.Type: GrantFiled: April 25, 2019Date of Patent: October 26, 2021Assignee: EMC IP Holding Company LLCInventors: Ao Sun, Jialei Wu, Lu Lei, Yu Teng
-
Patent number: 11106628Abstract: In an example, a method comprises determining, based on a set of metadata items to be stored, a first sequence and a second sequence, wherein the first sequence and the second sequence each include a plurality of key-value pairs, each key-value pair including a metadata item from the set of metadata items and a keyword corresponding to the metadata item in the set. The method also comprises causing a first co-routine to utilize available computing resources to process the first sequence. The method further comprises in response to an amount of computing resources available for the first co-routine to process the first sequence being below a first threshold, causing a second co-routine to process the second sequence, wherein the second co-routine is different from the first co-routine. This method can increase the utilization rate of the processor and more rapidly stores the metadata into the external storage device.Type: GrantFiled: June 14, 2019Date of Patent: August 31, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Aaron Yurun Wu, Gary Jialei Wu, Ao Sun
-
Patent number: 11099954Abstract: Techniques provide for rebuilding data. Such techniques involve: obtaining health status information related to a first disk of a storage system, the first disk being divided into a plurality of disk units, and the health status information indicating a failure of a first disk unit of the plurality of disk units; determining a data block stored in the first disk unit based on a mapping between data blocks for the storage system and storage locations; and rebuilding the data block into a second disk of the storage system when maintaining accessibility of other data blocks in other disk units of the first disk than the first disk unit. Accordingly, it is possible to improve the data rebuilding efficiency when a disk fails partly and to continue utilizing the storage space portion in the disk that is not failed, without making the disk be offline temporarily.Type: GrantFiled: October 17, 2019Date of Patent: August 24, 2021Assignee: EMC IP Holding Company LLCInventors: Wei Gao, Ao Sun, Yu Teng, Jialei Wu, Chunxi Cheng
-
Patent number: 11093163Abstract: The disclosed technology generally describes separating types of data chunks in a copy-on-write/MVCC B+ tree, chunk-based data storage system, and also allocating the sizes of leaf chunks to be smaller than that of other (e.g., internal and root node) chunks. By having leaf chunks separate from node chunks, the probability of having a fully reclaimable (without copying) chunk is increased. Similarly, by having smaller sized leaf chunks relative to node chunks, the probability of having a fully reclaimable (without copying) leaf chunks is increased. The technology thus facilitates more efficient garbage collection.Type: GrantFiled: May 10, 2019Date of Patent: August 17, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Mikhail Danilov, Konstantin Buinov, Lu Lei, Ao Sun, Wesley Sun, Gary Jialei Wu, Yu Teng, Chun Xi Kenny Chen
-
Patent number: 11068346Abstract: A technique of managing storage includes receiving a request to change an initial portion of data, the initial portion of data (i) associated with an initial redundant region and (ii) including a first segment to be changed and a set of other segments not to be changed; updating the first segment in response to the request; and generating an updated redundant region based on a computation involving the initial redundant region and the first segment but not involving the set of other segments.Type: GrantFiled: December 6, 2019Date of Patent: July 20, 2021Assignee: EMC IP Holding Company LLCInventors: Ronnie Yu Cai, Ao Sun, Gary Jialei Wu, Lu Lei, Chen Wang
-
Patent number: 11023158Abstract: Embodiments of the present disclosure provide a method, apparatus, and computer program product for storing data. A method for storing data comprises: dividing data to be stored into a first number of data segments; generating a second number of coding segments based on the first number of data segments, such that at least a part of data segments from the first number of data segments can be derived from the second number of coding segments and remaining data segments in the first number of data segments; generating, for each of the first number of data segments, a replication data segment identical to the data segment; and storing the first number of data segments, the first number of replication data segments and the second number of coding segments into a plurality of storage devices. Embodiments of the present disclosure can reduce extra overhead for protecting data while ensuring high data availability.Type: GrantFiled: June 28, 2019Date of Patent: June 1, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Ao Sun, Gary Jialei Wu, Lu Lei
-
Patent number: 10984050Abstract: A method, apparatus and computer program product for managing a storage system are provided. For example, in a method, a tree index of the storage system is obtained, where a leaf node among multiple leaf nodes in the tree index comprising a keyword and an attribute of an object among multiple objects in the storage system. Respective attributes of nodes in a set of the multiple leaf nodes in the tree index are obtained, and the set of the multiple leaf nodes having a same parent node. The tree index is updated based on respective attributes of the leaf nodes in the set of the multiple leaf nodes. With the above example implementations, performance of the index of the storage system can be increased, and further overall response speed of the storage system can be improved. Further, there is provided an apparatus and computer program product for managing a storage system.Type: GrantFiled: December 28, 2018Date of Patent: April 20, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Lu Lei, Ao Sun, Gary Jialei Wu, Yu Teng, Wesley Wei Sun, Chun Xi Kenny Chen
-
Patent number: 10949114Abstract: Embodiments of the present disclosure provide a method, a device and a computer program product of storage management. According to example implementations of the present disclosure, in response to data to be replicated from a first storage zone to a second storage zone, a utilization rate of resources associated with the replication is determined; the utilization rate of the resources is compared with a predetermined threshold utilization rate; and in response to the utilization rate of the resources being less than the threshold utilization rate, the replication of the data is initiated from the first storage zone to the second storage zone. Therefore, the present disclosure can automatically adjust replication behaviors for various scenarios, thereby realizing a more flexible data replication policy, and enabling more efficient use of various resources.Type: GrantFiled: June 12, 2019Date of Patent: March 16, 2021Assignee: EMC IP Holding Company, LLCInventors: Gary Jialei Wu, Dong Wang, Lu Lei, Aaron Yurun Wu, Nolan Shu Zhu
-
Patent number: 10942560Abstract: A method of controlling a hard disk and an electronic device, comprising: determining a number of power cycles that have been completed by the hard disk at a time point within a predetermined period of time, a power cycle including a total duration of the hard disk in a spin-on mode and an immediately neighboring spin-off mode; and in response to the number of power cycles that have been completed being below an upper limit number for the power cycles of the hard disk in the predetermined period of time, determining remaining time of the predetermined period of time starting from the time point, and determining, based on the remaining time, the number of power cycles that have been completed, and the upper limit number, a threshold idle duration for controlling the hard disk to enter the spin-off mode.Type: GrantFiled: December 19, 2017Date of Patent: March 9, 2021Assignee: EMC IP Holding Company LLCInventors: Chen Wang, Ao Sun, Gary Jialei Wu, Lu Lei, Peter Jie Song
-
Patent number: 10936386Abstract: Techniques for monitoring an access request are described. For instance, a method comprises: obtaining a request parameter indicating a target storage space to which the access request is directed; determining a target address range of the target storage space based on the request parameter; determining, in a set of kernel logs, a target kernel log associated with the access request based on the target address range, the set of kernel logs recording operations that occur in a kernel of an operating system; and determining information of an operation of the access request based on the kernel log, the operation corresponding to the target kernel log.Type: GrantFiled: June 28, 2019Date of Patent: March 2, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Wayne Gao, Gary Jialei Wu, Kang Zhang
-
Publication number: 20200356301Abstract: The disclosed technology generally describes separating types of data chunks in a copy-on-write/MVCC B+ tree, chunk-based data storage system, and also allocating the sizes of leaf chunks to be smaller than that of other (e.g., internal and root node) chunks. By having leaf chunks separate from node chunks, the probability of having a fully reclaimable (without copying) chunk is increased. Similarly, by having smaller sized leaf chunks relative to node chunks, the probability of having a fully reclaimable (without copying) leaf chunks is increased. The technology thus facilitates more efficient garbage collection.Type: ApplicationFiled: May 10, 2019Publication date: November 12, 2020Inventors: Mikhail Danilov, Konstantin Buinov, Lu Lei, Ao Sun, Wesley Sun, Gary Jialei Wu, Yu Teng, Chun Xi Kenny Chen
-
Patent number: 10795579Abstract: Embodiments of the present disclosure provide methods, apparatuses, a system and computer program products for managing storage units. According to embodiments of the present disclosure, it is determined whether a first storage unit allocated at a first node is reclaimable, wherein data in the first storage unit is backed up to a second storage unit at a second node. In response to determining that the first storage unit is reclaimable, a condition to be satisfied for reclaiming the second storage unit is determined. A command indicating the condition is sent to the second node, such that the second node reclaims the second storage unit in response to the condition being satisfied. Moreover, in response to the command being sent, the first storage unit is reclaimed. The embodiments of the present disclosure enable timely reclaiming of storage units, thereby improving utilization of the storage space effectively.Type: GrantFiled: March 19, 2019Date of Patent: October 6, 2020Assignee: EMC IP Holding Company LLCInventors: Lu Lei, Ao Sun, Wesley Wei Sun, Gary Jialei Wu, Yu Teng, Chun Xi Kenny Chen
-
Publication number: 20200250019Abstract: Techniques for monitoring an access request are described. For instance, a method comprises: obtaining a request parameter indicating a target storage space to which the access request is directed; determining a target address range of the target storage space based on the request parameter; determining, in a set of kernel logs, a target kernel log associated with the access request based on the target address range, the set of kernel logs recording operations that occur in a kernel of an operating system; and determining information of an operation of the access request based on the kernel log, the operation corresponding to the target kernel log.Type: ApplicationFiled: June 28, 2019Publication date: August 6, 2020Inventors: Wayne Gao, Gary Jialei Wu, Kang Zhang
-
Publication number: 20200241760Abstract: Embodiments of the present disclosure provide a method, apparatus, and computer program product for storing data. A method for storing data comprises: dividing data to be stored into a first number of data segments; generating a second number of coding segments based on the first number of data segments, such that at least a part of data segments from the first number of data segments can be derived from the second number of coding segments and remaining data segments in the first number of data segments; generating, for each of the first number of data segments, a replication data segment identical to the data segment; and storing the first number of data segments, the first number of replication data segments and the second number of coding segments into a plurality of storage devices. Embodiments of the present disclosure can reduce extra overhead for protecting data while ensuring high data availability.Type: ApplicationFiled: June 28, 2019Publication date: July 30, 2020Inventors: Ao Sun, Gary Jialei Wu, Lu Lei