Method, device and computer program product for thread management

    公开(公告)号:US11494185B2

    公开(公告)日:2022-11-08

    申请号:US17207806

    申请日:2021-03-22

    摘要: Techniques for managing threads involve acquiring respective runtime addresses and call information of a plurality of lock objects in a plurality of threads, and determining, from the plurality of lock objects, a first group of lock objects associated with first call information and a second group of lock objects associated with second call information different from the first call information. The techniques further involve providing an indication that a deadlock exists in the plurality of threads if it is determined that a first group of runtime addresses of the first group of lock objects overlaps with a second group of runtime addresses of the second group of lock objects. Accordingly, potential deadlocks in a plurality of threads can be analyzed, thereby avoiding the inability of the threads to proceed normally due to the deadlocks.

    DATA COMPRESSION METHOD, ELECTRONIC DEVICE AND COMPUTER PROGRAM PRODUCT

    公开(公告)号:US20220035526A1

    公开(公告)日:2022-02-03

    申请号:US17028158

    申请日:2020-09-22

    IPC分类号: G06F3/06

    摘要: A data compression technique involves: selecting, from a data block, a plurality of bit strings as sample data. The technique further involves: determining a set of characters included in the sample data. Each character in the set of characters is represented by at least one bit string among the plurality of bit strings. The technique further involves: compressing the data block if statistical characteristics of the set of characters match predetermined statistical characteristics. Accordingly, incompressible data can be filtered out efficiently and accurately, so as to utilize computing resources more efficiently.

    METHOD, DEVICE AND COMPUTER PROGRAM PRODUCT FOR PROCESSING METADATA

    公开(公告)号:US20210216532A1

    公开(公告)日:2021-07-15

    申请号:US16998318

    申请日:2020-08-20

    发明人: Ming Zhang Shuo Lv

    IPC分类号: G06F16/23

    摘要: Techniques to process metadata involve: in response to receiving a modification transaction for metadata on a computing device, acquiring information related to a busyness degree of the computing device; and according to at least a determination that the busyness degree is greater than a threshold degree, modifying the metadata in a metadata storage apparatus of the computing device directly without generating a log related to the modification transaction in a log storage apparatus of the computing device. Accordingly, such techniques can achieve good processing performance irrespective of a busy state or non-busy state of a computing device. In particular, when the computing device is in a busy state, a newly triggered modification transaction can still be timely executed, thereby improving IOPS performance of the computing device in a busy state.

    Method, system and computer program product for managing storage system

    公开(公告)号:US10732904B2

    公开(公告)日:2020-08-04

    申请号:US15993719

    申请日:2018-05-31

    IPC分类号: G06F12/00 G06F3/06 H04L12/24

    摘要: Implementations of the present disclosure relate to a method, system and computer program product for managing a storage system. Specifically, in one implementation of the present disclosure, there is provided a method for managing a storage system. The method comprises: obtaining topological information of a storage device in a first tier and a storage device in a second tier in the storage system; obtaining a storage rule specifying storage of a data object in the storage device in the first tier or the storage device in the second tier; and in response to determining the storage rule conforming to the topological information, managing the data object in the storage system according to the storage rule. In other implementations of the present disclosure, there is provided a corresponding system and computer program product.

    METHOD AND DEVICE FOR DATA READ AND WRITE
    7.
    发明申请

    公开(公告)号:US20200081626A1

    公开(公告)日:2020-03-12

    申请号:US16684249

    申请日:2019-11-14

    IPC分类号: G06F3/06 G06F16/176

    摘要: Embodiments of the present disclosure relate to method and device for data read/write. The method comprises: in response to receiving a first read/write request for a first target area, determining whether there is a second read/write request under execution in conflict with the first read/write request, a second target area for the second read/write request at least partially overlapping with the first target area, and at least one of the first read/write request and the second read/write request being a write request; and in response to determining there being the second read/write request in conflict, suspending the first read/write request while maintaining a sub-area of the first target area in an unlocked state, the sub-area not overlapping with the second target area.

    METHOD, DEVICE AND COMPUTER PROGRAM PRODUCT FOR DETERMINING DUPLICATED DATA

    公开(公告)号:US20190332583A1

    公开(公告)日:2019-10-31

    申请号:US16359445

    申请日:2019-03-20

    摘要: Technique determine (or detect) duplicated data. The techniques involve: in response to determining that data at a first position in input data is the same as predetermined data, determining a feature value of a selected portion of input data; determining whether the feature value matches with a pre-stored duplicated data pattern in a duplicated data pattern list; and in response to determining that the feature value matches with the duplicated data pattern, determining an association of the input data with reference data which is associated with the matched pattern.

    METHOD, DEVICE AND COMPUTER PROGRAM PRODUCT FOR EXECUTING TEST CASES

    公开(公告)号:US20190129833A1

    公开(公告)日:2019-05-02

    申请号:US16173077

    申请日:2018-10-29

    IPC分类号: G06F11/36 G06N5/02

    摘要: Embodiments of the present disclosure relate to a method and device for executing test cases. The method comprises obtaining a set of test cases to be executed, and determining a test platform type and a test script associated with each test case in the set of test cases based on a knowledge base. The method further comprises dividing the set of test cases into a plurality of test subsets or test suites based on the test platform type, and executing test cases in each test subset using the respective test environment and test script. In embodiments of the present disclosure, the plurality of test suites are generated automatically based on the knowledge base, and the respective test environment and test script are used for executing each test suite. Accordingly, embodiments of the present disclosure can implement automatic generation and execution of the test suites, and can improve the operation efficiency for test cases.