Patents by Inventor Pengfei SU
Pengfei SU 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: 11966598Abstract: Indices of storage systems are managed. An example method includes: receiving a flush cycle for flushing expired events in a storage system including multiple events in a data stream, determining, based on the flush cycle, a time slice for managing the index of the storage system, creating a slice index node for the time slice in response to determining that the occurrence time of a first event that enters the storage system in the data stream is within the time slice, wherein the slice index node includes an index node of the first event, and adding the slice index node to the index. A corresponding device and a corresponding computer program product are provided. Thus, the index of a large number of events entering the storage system is managed according to the occurrence time of the events, and the storage system can be searched and updated accurately and effectively.Type: GrantFiled: April 30, 2021Date of Patent: April 23, 2024Assignee: EMC IP HOLDING COMPANY LLCInventors: Julius Jian Zhu, Lu Lei, Pengfei Su, Jingjing Liu
-
Patent number: 11841864Abstract: An active layer of the index includes a first shard group, and shards in the first shard group are configured to store indexes of a part of data objects in a streaming storage system. In response to determining that the state of the first shard group meets a predetermined expansion condition, a second shard group is created in the index, and shards in the second shard group are configured to store indexes of data objects that will enter the storage system. The storage system is managed based on the shards in an active layer (where the second shard group is located) and frozen layers (where the second shard group) in the index. The number of shards in the storage system can be dynamically set to process streaming data at a relatively high speed, and it is suitable for processing streaming data that continuously enters the storage system.Type: GrantFiled: October 10, 2022Date of Patent: December 12, 2023Assignee: EMC IP HOLDING COMPANY LLCInventors: Pengfei Su, Lingling Yao
-
Patent number: 11698889Abstract: Embodiments of the present disclosure relate to processing data. An example method includes acquiring data related to a first moment in streaming data of an object to be processed. The method further includes storing the data in a first entry of a data table based on an identification of the object to be processed, wherein the data table further includes a second entry before the first entry, and the second entry stores data related to a second moment before the first moment in the streaming data. The method further includes updating an index related to the object to be processed based on the first entry. Thus, a solution to the problem of performing search in data at different moments is provided, and it is unnecessary for a user to participate in the solution, thus improving the user experience and reducing the use of storage resources.Type: GrantFiled: April 30, 2021Date of Patent: July 11, 2023Assignee: EMC IP HOLDING COMPANY LLCInventors: Pengfei Su, Lu Lei, Julius Jian Zhu
-
Publication number: 20230061102Abstract: An active layer of the index includes a first shard group, and shards in the first shard group are configured to store indexes of a part of data objects in a streaming storage system. In response to determining that the state of the first shard group meets a predetermined expansion condition, a second shard group is created in the index, and shards in the second shard group are configured to store indexes of data objects that will enter the storage system. The storage system is managed based on the shards in an active layer (where the second shard group is located) and frozen layers (where the second shard group) in the index. The number of shards in the storage system can be dynamically set to process streaming data at a relatively high speed, and it is suitable for processing streaming data that continuously enters the storage system.Type: ApplicationFiled: October 10, 2022Publication date: March 2, 2023Inventors: Pengfei Su, Lingling Yao
-
Patent number: 11500879Abstract: An active layer of the index includes a first shard group, and shards in the first shard group are configured to store indexes of a part of data objects in a streaming storage system. In response to determining that the state of the first shard group meets a predetermined expansion condition, a second shard group is created in the index, and shards in the second shard group are configured to store indexes of data objects that will enter the storage system. The storage system is managed based on the shards in an active layer (where the second shard group is located) and frozen layers (where the second shard group) in the index. The number of shards in the storage system can be dynamically set to process streaming data at a relatively high speed, and it is suitable for processing streaming data that continuously enters the storage system.Type: GrantFiled: December 14, 2020Date of Patent: November 15, 2022Assignee: EMC IP Holding Company LLCInventors: Pengfei Su, Lingling Yao
-
Patent number: 11429626Abstract: An index of a storage system is managed. For example, events in a data stream to be stored are received. According to a predetermined length of a time window and occurrence times of the events, an event among the events that occurs within the time window is determined. Based on the event, a window index node is created including an index of the event. In response to determining that a current time point meets a threshold time point corresponding to the time window, the window index node is added to the index, and the threshold time point indicates that the number of received events that occur within the time window in the data stream reaches a threshold number. Thus, an index can be created in time for a large number of events entering the storage system. Further, the storage system can be queried and updated accurately and effectively.Type: GrantFiled: April 29, 2021Date of Patent: August 30, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Pengfei Su, Julius Jian Zhu, Lingling Yao
-
Publication number: 20220245107Abstract: Embodiments of the present disclosure relate to processing data. An example method includes acquiring data related to a first moment in streaming data of an object to be processed. The method further includes storing the data in a first entry of a data table based on an identification of the object to be processed, wherein the data table further includes a second entry before the first entry, and the second entry stores data related to a second moment before the first moment in the streaming data. The method further includes updating an index related to the object to be processed based on the first entry. Thus, a solution to the problem of performing search in data at different moments is provided, and it is unnecessary for a user to participate in the solution, thus improving the user experience and reducing the use of storage resources.Type: ApplicationFiled: April 30, 2021Publication date: August 4, 2022Inventors: Pengfei Su, Lu Lei, Julius Jian Zhu
-
Publication number: 20220237188Abstract: An index of a storage system is managed. For example, events in a data stream to be stored are received. According to a predetermined length of a time window and occurrence times of the events, an event among the events that occurs within the time window is determined. Based on the event, a window index node is created including an index of the event. In response to determining that a current time point meets a threshold time point corresponding to the time window, the window index node is added to the index, and the threshold time point indicates that the number of received events that occur within the time window in the data stream reaches a threshold number. Thus, an index can be created in time for a large number of events entering the storage system. Further, the storage system can be queried and updated accurately and effectively.Type: ApplicationFiled: April 29, 2021Publication date: July 28, 2022Inventors: Pengfei Su, Julius Jian Zhu, Lingling Yao
-
Publication number: 20220236896Abstract: Indices of storage systems are managed. An example method includes: receiving a flush cycle for flushing expired events in a storage system including multiple events in a data stream, determining, based on the flush cycle, a time slice for managing the index of the storage system, creating a slice index node for the time slice in response to determining that the occurrence time of a first event that enters the storage system in the data stream is within the time slice, wherein the slice index node includes an index node of the first event, and adding the slice index node to the index. A corresponding device and a corresponding computer program product are provided. Thus, the index of a large number of events entering the storage system is managed according to the occurrence time of the events, and the storage system can be searched and updated accurately and effectively.Type: ApplicationFiled: April 30, 2021Publication date: July 28, 2022Inventors: Julius Jian Zhu, Lu Lei, Pengfei Su, Jingjing Liu
-
Publication number: 20220129468Abstract: An active layer of the index includes a first shard group, and shards in the first shard group are configured to store indexes of a part of data objects in a streaming storage system. In response to determining that the state of the first shard group meets a predetermined expansion condition, a second shard group is created in the index, and shards in the second shard group are configured to store indexes of data objects that will enter the storage system. The storage system is managed based on the shards in an active layer (where the second shard group is located) and frozen layers (where the second shard group) in the index. The number of shards in the storage system can be dynamically set to process streaming data at a relatively high speed, and it is suitable for processing streaming data that continuously enters the storage system.Type: ApplicationFiled: December 14, 2020Publication date: April 28, 2022Inventors: Pengfei Su, Lingling Yao
-
Patent number: 10486233Abstract: The invention relates to a method for eliminating hollow defects in atomized superalloy powder, and pertains to the field of powder metallurgy materials. A ball-milling processing is conducted on the atomized alloy powder to eliminate the hollow defect, obtain solid powder and increase powder utilization efficiency. By controlling mill ball diameters, mass ratio of mill balls with different diameters, mass ratio of ball to powder and ball milling time, a multi-directional impact on the powder is achieved, thereby control powder shape and obtain solid spherical powder. The invention eliminates powder hollow defect by using ball milling process and equipment. This invention with high powder utilization efficiency, short ball milling time and simple operating process, can be used for large-scale preparation and application.Type: GrantFiled: March 8, 2016Date of Patent: November 26, 2019Assignee: CENTRAL SOUTH UNIVERSITYInventors: Zuming Liu, Pengfei Su, Boyun Huang, Qinglong Duan, Mengmei Ma, Yang Guo, Shiqi Chen
-
Publication number: 20180056398Abstract: The invention relates to a method for eliminating hollow defects in atomized superalloy powder, and pertains to the field of powder metallurgy materials. A ball-milling processing is conducted on the atomized alloy powder to eliminate the hollow defect, obtain solid powder and increase powder utilization efficiency. By controlling mill ball diameters, mass ratio of mill balls with different diameters, mass ratio of ball to powder and ball milling time, a multi-directional impact on the powder is achieved, thereby control powder shape and obtain solid spherical powder. The invention eliminates powder hollow defect by using ball milling process and equipment. This invention with high powder utilization efficiency, short ball milling time and simple operating process, can be used for large-scale preparation and application.Type: ApplicationFiled: March 8, 2016Publication date: March 1, 2018Applicant: CENTRAL SOUTH UNIVERSITYInventors: Zuming LIU, Pengfei SU, Boyun HUANG, Qinglong DUAN, Mengmei MA, Yang GUO, Shiqi CHEN
-
Publication number: 20170216919Abstract: A method for removing prior particle boundaries and hole defects of a powder metallurgy high-temperature alloy. The method includes performing mechanical ball milling treatment on an atomized powder, thermosetting the powder to form a shape, and preparing a powder metallurgy high-temperature alloy.Type: ApplicationFiled: March 8, 2016Publication date: August 3, 2017Applicant: CENTRAL SOUTH UNIVERSITYInventors: Zuming LIU, Pengfei SU, Boyun HUANG, Qinglong DUAN, Yang GUO, Mengmei MA