Scale out deduplicated file system as microservices

    公开(公告)号:US11893422B2

    公开(公告)日:2024-02-06

    申请号:US17215586

    申请日:2021-03-29

    摘要: A deduplicated file system includes a set of microservices including front-ends and back-ends. Assignments of files are balanced across front-ends. The files are represented by segment trees including multiple segment levels. Assignments of similarity groups are balanced across back-ends. Similarity groups are associated with segments at a lower-level of the segment trees that form the files. Front-ends are responsible for operations involving an upper-level of the trees. Back-ends are responsible for operations involving the lower-level of the trees. A mapping of file assignments to front-ends and of similarity group assignments to back-ends is stored. A request to perform a file system operation is received. The mapping is consulted to identify particular front and back-ends that should be responsible for handling and processing the request.

    Hardware device integrity validation using platform configuration values

    公开(公告)号:US11853417B2

    公开(公告)日:2023-12-26

    申请号:US17132001

    申请日:2020-12-23

    IPC分类号: G06F21/55 G06F21/54 G06F21/60

    摘要: Techniques are provided for hardware device integrity validation using platform configuration values. One method comprises obtaining platform configuration values associated with software of a hardware device; comparing the obtained platform configuration values for the hardware device to one or more platform configuration values stored in a platform configuration table; and performing one or more automated remedial actions (e.g., initiating a reboot of the hardware device) based on a result of the comparison. The platform configuration values for the hardware device may be obtained from a local platform configuration value table of the hardware device. The platform configuration values for the hardware device may be obtained by an integrity validation monitor associated with the hardware device, and the integrity validation monitor may send the obtained platform configuration values for the hardware device to an integrity validation server that securely stores the platform configuration table and performs the comparison.

    Method, device, and computer program product for file annotation

    公开(公告)号:US11853305B2

    公开(公告)日:2023-12-26

    申请号:US17364814

    申请日:2021-06-30

    摘要: File annotation is described. An example method includes: processing files to be annotated by using an annotation model to determine a first performance of the annotation model, the first performance being associated with the confidence of a model annotation result generated by the annotation model; if the first performance is lower than a predetermined threshold, determining a group of target files from the files based at least on the confidence of the model annotation result; acquiring truth-value annotation information of the group of target files for retraining the annotation model; and if a second performance of the retrained annotation model is higher than or equal to the predetermined threshold, determining annotation information for at least some of the files by using the retrained annotation model. Based on this approach, automatic annotation of files can be realized with less truth-value annotation information, thereby reducing annotation costs.

    Phased parameterized combinatoric testing for a data storage system

    公开(公告)号:US11842782B2

    公开(公告)日:2023-12-12

    申请号:US17491080

    申请日:2021-09-30

    发明人: Matthew Bryan

    IPC分类号: G11C29/00 G11C29/10 G06F9/48

    CPC分类号: G11C29/10 G06F9/4881

    摘要: Phased parameterized combinatoric testing for a data storage system is disclosed. A testing recipe can be performed according to different input arguments. Combinatoric testing of the data storage system can be based on different combinations of operations and arguments. The disclosed testing can employ a consistent integer index for arguments passed into the sequenced operations of the recipe. The recipe can be employed to generate a phased test tree that can enable testing based on a phase rather than loading an entire test suite into memory. The consistent integer index can be used to identify failed test cases such that the entire test can be reconstituted from stored failed test information. Distribution of test cases to worker process can based on the phased test tree to facilitate interning an operation. Stored failed test information can include human-readable failure information.