Patents by Inventor Jiang Tan
Jiang Tan 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: 11487704Abstract: Techniques for adjusting storage space involve: receiving a request for adjusting available storage space of a user in a filesystem from a first size to a second size; determining whether to allow to adjust the available storage space based on the request; and in response to allowing to adjust the available storage space, adjusting the available storage space to the second size. Accordingly, not only operations that an administrator needs to perform for adjusting the available storage space of a user is reduced, but also a quick and correct response for a request from a user of adjusting the available storage space is guaranteed.Type: GrantFiled: May 26, 2020Date of Patent: November 1, 2022Assignee: EMC IP Holding Company LLCInventors: Jiang Tan, Hao Wang, Chaojun Zhao, Hongyuan Zeng, Yang Zhang
-
Patent number: 11320997Abstract: Storage management techniques involve determining, from a set of users sharing a storage system, a plurality of target users with storage quotas to be updated; obtaining a total increase storage quota to be increased for the storage system; and determining allocation of the total increase storage quota among the plurality of target users according to at least one of a first strategy associated with quota proportions and a second strategy associated with a used storage capacity. The allocation of the increase storage quota is determined automatically according one or more predefined strategies, which can achieve storage quota allocation effectively and automatically, thereby increasing storage efficiency.Type: GrantFiled: May 19, 2020Date of Patent: May 3, 2022Assignee: EMC IP Holding Company LLCInventors: Hongyuan Zeng, Hao Wang, Chaojun Zhao, Yang Zhang, Jiang Tan
-
Publication number: 20210124509Abstract: Storage management techniques involve determining, from a set of users sharing a storage system, a plurality of target users with storage quotas to be updated; obtaining a total increase storage quota to be increased for the storage system; and determining allocation of the total increase storage quota among the plurality of target users according to at least one of a first strategy associated with quota proportions and a second strategy associated with a used storage capacity. The allocation of the increase storage quota is determined automatically according one or more predefined strategies, which can achieve storage quota allocation effectively and automatically, thereby increasing storage efficiency.Type: ApplicationFiled: May 19, 2020Publication date: April 29, 2021Inventors: Hongyuan Zeng, Hao Wang, Chaojun Zhao, Yang Zhang, Jiang Tan
-
Publication number: 20210117376Abstract: Techniques for adjusting storage space involve: receiving a request for adjusting available storage space of a user in a filesystem from a first size to a second size; determining whether to allow to adjust the available storage space based on the request; and in response to allowing to adjust the available storage space, adjusting the available storage space to the second size. Accordingly, not only operations that an administrator needs to perform for adjusting the available storage space of a user is reduced, but also a quick and correct response for a request from a user of adjusting the available storage space is guaranteed.Type: ApplicationFiled: May 26, 2020Publication date: April 22, 2021Inventors: Jiang Tan, Hao Wang, Chaojun Zhao, Hongyuan Zeng, Yang Zhang
-
Patent number: 10976954Abstract: Techniques involve managing a storage system. Along these lines, for each of a plurality of snapshots, a plurality of blocks referenced by the snapshot is determined. An evaluation score indicating an impact that deletion of the snapshot has on space release and data retention is determined based on at least one of: a reference count for the plurality of blocks, a size of a storage resource associated with the snapshot, and the number of blocks of the plurality of blocks that are referenced only once. At least one snapshot to be deleted is selected from the plurality of snapshots based on respective evaluation scores of the plurality of snapshots.Type: GrantFiled: September 24, 2019Date of Patent: April 13, 2021Assignee: EMC IP Holding Company LLCInventors: Hao Wang, Yang Zhang, Junfeng Wu, Jiang Tan
-
Patent number: 10921990Abstract: Techniques involve determining a first remaining lifetime of a flash device at a first time based on a warranty period, a factor of the number of writes per unit of time, and the number of executed writes for the flash device. The techniques further involve obtaining a second remaining lifetime at a second time prior to the first time, the second remaining lifetime being determined at the second time based on the warranty period, the factor of the number of writes per unit of time, and the number of executed writes. The techniques further involve determining a first lifetime decay rate based on the first and second remaining lifetimes. In addition, the techniques may determine a first predicted remaining lifetime based on the first lifetime decay rate. Accordingly, a remaining lifetime can be predicted based on the usage trend thereof.Type: GrantFiled: September 17, 2019Date of Patent: February 16, 2021Assignee: EMC IP Holding Company LLCInventors: Yang Zhang, Hao Wang, Jiang Tan
-
Publication number: 20200133513Abstract: Techniques involve determining a first remaining lifetime of a flash device at a first time based on a warranty period, a factor of the number of writes per unit of time, and the number of executed writes for the flash device. The techniques further involve obtaining a second remaining lifetime at a second time prior to the first time, the second remaining lifetime being determined at the second time based on the warranty period, the factor of the number of writes per unit of time, and the number of executed writes. The techniques further involve determining a first lifetime decay rate based on the first and second remaining lifetimes. In addition, the techniques may determine a first predicted remaining lifetime based on the first lifetime decay rate. Accordingly, a remaining lifetime can be predicted based on the usage trend thereof, such that the predicted remaining lifetime is more accurate.Type: ApplicationFiled: September 17, 2019Publication date: April 30, 2020Inventors: Yang Zhang, Hao Wang, Jiang Tan
-
Publication number: 20200133560Abstract: Techniques involve managing a storage system. Along these lines, for each of a plurality of snapshots, a plurality of blocks referenced by the snapshot is determined. An evaluation score indicating an impact that deletion of the snapshot has on space release and data retention is determined based on at least one of: a reference count for the plurality of blocks, a size of a storage resource associated with the snapshot, and the number of blocks of the plurality of blocks that are referenced only once. At least one snapshot to be deleted is selected from the plurality of snapshots based on respective evaluation scores of the plurality of snapshots.Type: ApplicationFiled: September 24, 2019Publication date: April 30, 2020Inventors: Hao Wang, Yang Zhang, Junfeng Wu, Jiang Tan
-
Patent number: 10230647Abstract: A data packet processing method, Where the method includes matching a received data packet in a flow table, and determining the received data packet as a newly-established data packet, where the newly-established data packet is a data packet that needs to be reported to a controller to determine a processing manner, determining a target priority of the newly-established data packet, and reporting the newly-established data packet to the controller according to the target priority. Priorities of data packets entering an OPENFLOW switch are determined, and for unsuccessfully matched data packets, a data packet having a high priority is forwarded preferentially according to the priorities, thereby ensuring that data having a high priority is not discarded.Type: GrantFiled: October 28, 2016Date of Patent: March 12, 2019Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Qiang Feng, Huan Zhang, Jiang Tan
-
Patent number: 10114577Abstract: A data reading method, a data processing device, and a data processing system are provided. The method, executed by a first control node, includes receiving a reading message forwarded by a data switching device, where the reading message is used to instruct the first control node to read first data, and the reading message is sent by a second control node to the data switching device; if a data status identifier of the first data in a first storage node is a valid identifier, reading the first data from the first storage node, and sending the read first data to the data switching device, so that the data switching device forwards the read first data to the second control node, where the valid identifier indicates that the first data on the first storage node is available. The present application ensures that the latest first data in the node group is read.Type: GrantFiled: September 19, 2017Date of Patent: October 30, 2018Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Hongkuan Liu, Laijun Zhong, Jiang Tan
-
Publication number: 20180004451Abstract: A data reading method, a data processing device, and a data processing system are provided. The method, executed by a first control node, includes receiving a reading message forwarded by a data switching device, where the reading message is used to instruct the first control node to read first data, and the reading message is sent by a second control node to the data switching device; if a data status identifier of the first data in a first storage node is a valid identifier, reading the first data from the first storage node, and sending the read first data to the data switching device, so that the data switching device forwards the read first data to the second control node, where the valid identifier indicates that the first data on the first storage node is available. The present application ensures that the latest first data in the node group is read.Type: ApplicationFiled: September 19, 2017Publication date: January 4, 2018Inventors: Hongkuan Liu, Laijun Zhong, Jiang Tan
-
Publication number: 20170048153Abstract: A data packet processing method, Where the method includes matching a received data packet in a flow table, and determining the received data packet as a newly-established data packet, where the newly-established data packet is a data packet that needs to be reported to a controller to determine a processing manner, determining a target priority of the newly-established data packet, and reporting the newly-established data packet to the controller according to the target priority. Priorities of data packets entering an OPENFLOW switch are determined, and for unsuccessfully matched data packets, a data packet having a high priority is forwarded preferentially according to the priorities, thereby ensuring that data having a high priority is not discarded.Type: ApplicationFiled: October 28, 2016Publication date: February 16, 2017Inventors: Qiang Feng, Huan Zhang, Jiang Tan