Patents by Inventor Weilan Pu

Weilan Pu 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: 12212486
    Abstract: Embodiments of multi-host link aggregation are described for active-active cluster implementations. In one or more embodiments, a multi-host LAG bond in the cluster is created with a bond MAC address designated for the bond. Afterwards, a virtual IP address may be created for all hosts within the multi-host LAG bond. Compared with existing active-active cluster implementation, the presented multi-host link aggregation embodiments do not require extra entities, e.g., load balancer or DNS, which could be a failure point or performance bottleneck, thus makes the active-active cluster implementations more efficient and robust. With the Multi-Host LACP bond and virtual IP on all hosts, the cluster may have increased bandwidth to the cluster service and utilize computing capacity in a network switch for improved workload distribution.
    Type: Grant
    Filed: April 27, 2023
    Date of Patent: January 28, 2025
    Assignee: DELL PRODUCTS L.P.
    Inventors: Jianfei Yang, Mingyi Luo, Weilan Pu, Srinivasa Raju Chamarthy, Lifeng Zheng
  • Patent number: 12182175
    Abstract: An information handling system acquires data chunks for a duration of at least one time slice, determines an overwrite frequency for the duration of the time slice of each of the data chunks, clusters the data chunks according to the overwrite frequency, and determines an overwrite frequency label for each cluster of the data chunks. The system may also determine a read frequency for the duration of the time slice of each of the data chunks, cluster the data chunks based on the read frequency, and determine a read frequency label for each of the cluster of the data chunks. The system may also construct a sorted tree based on the overwrite frequency label, the read frequency label, and a virtual logical block address of each of the data chunks.
    Type: Grant
    Filed: March 10, 2023
    Date of Patent: December 31, 2024
    Assignee: Dell Products L.P.
    Inventors: Weilan Pu, Jie Wang, Jian Kang
  • Patent number: 12170583
    Abstract: An apparatus comprises at least one processing device configured to receive, by at least one network switch, a communication comprising a virtual logical device tag. The processing device is also configured, responsive to determining that the virtual logical device tag is a host-specific virtual logical device tag associated with a given host-specific virtual logical device of a given host device that is part of a multi-host link aggregation bond, to direct the communication to a given link for the given host device. The processing device is further configured, responsive to determining that the virtual logical device tag is a service-generic virtual logical device tag for a service provided by host devices which are part of the multi-host link aggregation bond) collectively, to select one of the host devices in accordance with a distribution algorithm and to direct the communication to a selected link for the selected host device.
    Type: Grant
    Filed: September 28, 2023
    Date of Patent: December 17, 2024
    Assignee: Dell Products L.P.
    Inventors: Jianfei Yang, Weilan Pu, Mingyi Luo, Lifeng Zheng, Si Zhang, Srinivasa Raju Chamarthy
  • Publication number: 20240364622
    Abstract: Embodiments of multi-host link aggregation are described for active-active cluster implementations. In one or more embodiments, a multi-host LAG bond in the cluster is created with a bond MAC address designated for the bond. Afterwards, a virtual IP address may be created for all hosts within the multi-host LAG bond. Compared with existing active-active cluster implementation, the presented multi-host link aggregation embodiments do not require extra entities, e.g., load balancer or DNS, which could be a failure point or performance bottleneck, thus makes the active-active cluster implementations more efficient and robust. With the Multi-Host LACP bond and virtual IP on all hosts, the cluster may have increased bandwidth to the cluster service and utilize computing capacity in a network switch for improved workload distribution.
    Type: Application
    Filed: April 27, 2023
    Publication date: October 31, 2024
    Applicant: DELL PRODUCTS L.P.
    Inventors: Jianfei YANG, Mingyi LUO, Weilan PU, Srinivasa Raju CHAMARTHY, Lifeng ZHENG
  • Publication number: 20240241813
    Abstract: Methods, system, and non-transitory processor-readable storage medium for a test selection system are provided herein. An example method includes selecting, by a test selection system, a regression test case from a plurality of regression test cases in a software testing lifecycle system. The test selection system determines a product release weight associated with the regression test case, where the product release weight incorporates new features associated with a product release. The test selection system obtains a regression test case value for the regression test case by applying the product release weight. The test selection system selects the regression test case for use in regression testing for the product release, based on the regression test case value and executes the regression test case on a system.
    Type: Application
    Filed: May 22, 2023
    Publication date: July 18, 2024
    Applicant: Dell Products L.P.
    Inventors: Chaojun Zhao, Weilan Pu, Shuangshuang Liang, Yang Zhang, Jingyi Wang
  • Publication number: 20240211493
    Abstract: An information handling system acquires data chunks for a duration of at least one time slice, determines an overwrite frequency for the duration of the time slice of each of the data chunks, clusters the data chunks according to the overwrite frequency, and determines an overwrite frequency label for each cluster of the data chunks. The system may also determine a read frequency for the duration of the time slice of each of the data chunks, cluster the data chunks based on the read frequency, and determine a read frequency label for each of the cluster of the data chunks. The system may also construct a sorted tree based on the overwrite frequency label, the read frequency label, and a virtual logical block address of each of the data chunks.
    Type: Application
    Filed: March 10, 2023
    Publication date: June 27, 2024
    Inventors: Weilan Pu, Jie Wang, Jian Kang
  • Patent number: 12019869
    Abstract: Embodiments of the present disclosure provide a method, an electronic device, and a computer program product for scheduling data collection. The method includes acquiring a plurality of running parameters of a storage system. The method further includes determining a plurality of grade ranges of each of the plurality of running parameters, the grade ranges indicating degrees of impact on scheduling for data collection. The method further includes determining a plurality of relevancies of the plurality of running parameters for the plurality of grade ranges. The method further includes determining scheduling for the data collection based on the plurality of relevancies. The method can dynamically determine when to perform data collection, thus avoiding data loss.
    Type: Grant
    Filed: November 1, 2022
    Date of Patent: June 25, 2024
    Assignee: Dell Products L.P.
    Inventors: Fang Du, Weilan Pu, Peilei Chen
  • Publication number: 20240126432
    Abstract: Embodiments of the present disclosure provide a method, an electronic device, and a computer program product for scheduling data collection. The method includes acquiring a plurality of running parameters of a storage system. The method further includes determining a plurality of grade ranges of each of the plurality of running parameters, the grade ranges indicating degrees of impact on scheduling for data collection. The method further includes determining a plurality of relevancies of the plurality of running parameters for the plurality of grade ranges. The method further includes determining scheduling for the data collection based on the plurality of relevancies. The method can dynamically determine when to perform data collection, thus avoiding data loss.
    Type: Application
    Filed: November 1, 2022
    Publication date: April 18, 2024
    Inventors: Fang Du, Weilan Pu, Peilei Chen
  • Patent number: 11907188
    Abstract: Techniques for managing data patterns involve: acquiring multiple sets of data patterns respectively associated with multiple collection devices, wherein a set of data patterns in the multiple sets of data patterns represent patterns of duplicate data in data from one of the multiple collection devices; dividing the multiple collection devices into multiple groups based on clusters of the multiple sets of data patterns; and determining, based on sets of data patterns associated with collection devices in a group in the multiple groups, a set of shared data patterns for sharing among the collection devices in the group. Accordingly, data patterns that can be shared among multiple collection devices can be determined in a more accurate and effective manner, thereby facilitating the removal of duplicate data from the multiple collection devices.
    Type: Grant
    Filed: April 26, 2021
    Date of Patent: February 20, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Weilan Pu, Jian Kang, Chi Chen, Wen Chen
  • Publication number: 20230334336
    Abstract: An apparatus comprises a processing device configured to determine one or more testing goals for testing to be performed on one or more of a plurality of information technology assets of an information technology infrastructure and to select two or more of a plurality of testing plans based at least in part on scores assigned to respective ones of the plurality of testing plans, the assigned scores characterizing whether respective ones of the plurality of testing plans meet the determined one or more testing goals. The processing device is further configured to generate, utilizing one or more machine learning-based genetic algorithms that take as input the selected two or more testing plans, one or more additional testing plans, and to execute the one or more additional testing plans on the one or more of the plurality of information technology assets of the information technology infrastructure.
    Type: Application
    Filed: May 3, 2022
    Publication date: October 19, 2023
    Inventors: Jianfei Yang, Ruiyang Zhang, Mingyi Luo, Weilan Pu, Lifeng Zheng, Xiaofeng Ge
  • Patent number: 11775483
    Abstract: An apparatus comprises at least one processing device configured to collect, from a plurality of storage systems, data patterns for data stored in the plurality of storage systems and to cluster the plurality of storage systems into one or more data pattern sharing clusters based at least in part on the collected data patterns, a given one of the one or more data pattern sharing clusters comprising two or more of the plurality of storage systems. The at least one processing device is also configured to identify, for the given data pattern sharing cluster, a subset of the collected data patterns and to provide, to the two or more storage systems of the given data pattern sharing cluster, the identified subset of the data patterns, wherein the identified subset of the collected data patterns are utilized by the two or more storage systems in performing data deduplication.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: October 3, 2023
    Assignee: Dell Products L.P.
    Inventors: Weilan Pu, Jian Kang, Chi Chen, Wen Chen
  • Patent number: 11513964
    Abstract: A data-relationship-based FAST cache system includes a storage controller that is coupled to first storage device(s) and second storage device(s). The storage controller identifies a relationship between first data stored in the first storage device(s) and second data stored in the first storage device (s), with the relationship based on a difference between a first number of accesses of the first data associated with a first time period and a second number of accesses of the second data associated with the first time period being within an access difference threshold range. Subsequent to identifying the relationship, the storage controller determines that the first data has been accessed in the first storage device(s) a number of times within a second time period that exceeds a FAST cache threshold and, in response, moves both the first data and the second data to the second storage device(s) based on the relationship.
    Type: Grant
    Filed: April 20, 2021
    Date of Patent: November 29, 2022
    Assignee: Dell Products L.P.
    Inventors: Chi Chen, Ruiyang Zhang, Weilan Pu
  • Publication number: 20220292022
    Abstract: A data-relationship-based FAST cache system includes a storage controller that is coupled to first storage device(s) and second storage device(s). The storage controller identifies a relationship between first data stored in the first storage device(s) and second data stored in the first storage device (s), with the relationship based on a difference between a first number of accesses of the first data associated with a first time period and a second number of accesses of the second data associated with the first time period being within an access difference threshold range. Subsequent to identifying the relationship, the storage controller determines that the first data has been accessed in the first storage device(s) a number of times within a second time period that exceeds a FAST cache threshold and, in response, moves both the first data and the second data to the second storage device(s) based on the relationship.
    Type: Application
    Filed: April 20, 2021
    Publication date: September 15, 2022
    Inventors: Chi Chen, Ruiyang Zhang, Weilan Pu
  • Patent number: 11422729
    Abstract: Techniques for data relocation involve: determining whether access frequency of a data block in a multi-tier storage system is periodic; in response to determining that the access frequency of the data block is periodic, determining a change cycle of the access frequency of the data block; and determining, based on the change cycle of the access frequency of the data block, priority of relocating the data block in the multi-tier storage system.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: August 23, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Chi Chen, Weilan Pu, Ruiyang Zhang
  • Publication number: 20220229823
    Abstract: Techniques for managing data patterns involve: acquiring multiple sets of data patterns respectively associated with multiple collection devices, wherein a set of data patterns in the multiple sets of data patterns represent patterns of duplicate data in data from one of the multiple collection devices; dividing the multiple collection devices into multiple groups based on clusters of the multiple sets of data patterns; and determining, based on sets of data patterns associated with collection devices in a group in the multiple groups, a set of shared data patterns for sharing among the collection devices in the group. Accordingly, data patterns that can be shared among multiple collection devices can be determined in a more accurate and effective manner, thereby facilitating the removal of duplicate data from the multiple collection devices.
    Type: Application
    Filed: April 26, 2021
    Publication date: July 21, 2022
    Inventors: Weilan Pu, Jian Kang, Chi Chen, Wen Chen
  • Publication number: 20220179830
    Abstract: An apparatus comprises at least one processing device configured to collect, from a plurality of storage systems, data patterns for data stored in the plurality of storage systems and to cluster the plurality of storage systems into one or more data pattern sharing clusters based at least in part on the collected data patterns, a given one of the one or more data pattern sharing clusters comprising two or more of the plurality of storage systems. The at least one processing device is also configured to identify, for the given data pattern sharing cluster, a subset of the collected data patterns and to provide, to the two or more storage systems of the given data pattern sharing cluster, the identified subset of the data patterns, wherein the identified subset of the collected data patterns are utilized by the two or more storage systems in performing data deduplication.
    Type: Application
    Filed: December 29, 2020
    Publication date: June 9, 2022
    Inventors: Weilan Pu, Jian Kang, Chi Chen, Wen Chen
  • Publication number: 20210117121
    Abstract: Techniques for data relocation involve: determining whether access frequency of a data block in a multi-tier storage system is periodic; in response to determining that the access frequency of the data block is periodic, determining a change cycle of the access frequency of the data block; and determining, based on the change cycle of the access frequency of the data block, priority of relocating the data block in the multi-tier storage system.
    Type: Application
    Filed: May 27, 2020
    Publication date: April 22, 2021
    Inventors: Chi Chen, Weilan Pu, Ruiyang Zhang