METHOD FOR CONSTRUCTING NVRAM-BASED EFFICIENT FILE SYSTEM

    公开(公告)号:US20170147208A1

    公开(公告)日:2017-05-25

    申请号:US14980462

    申请日:2015-12-28

    Abstract: The present invention provides a method for constructing an NVRAM-based efficient file system, including the following steps: S1. determining a file operation type of the file system, where the file operation type includes a file read operation, a non-persistent file write operation, and a persistent file write operation; and S2. if the file operation type is a non-persistent file write operation, writing, by the file system, content of the non-persistent file write operation to a dynamic random access memory DRAM, updating a corresponding DRAM cache block index, and flushing, at a preset time point, the content of the non-persistent file write operation back to a non-volatile random access memory NVRAM asynchronously, or otherwise, copying, by the file system, related data directly between the NVRAM/DRAM and the user buffer. The method of the present invention can not only avoid additional copies and overheads of conventional software layers, but also improve write performance of the NVRAM file system by fully utilizing a characteristic of high write performance of the DRAM, thereby improving overall performance of the system.

    Method and system for reducing lock occurrences in server/database systems
    78.
    发明授权
    Method and system for reducing lock occurrences in server/database systems 有权
    用于减少服务器/数据库系统中的锁发生的方法和系统

    公开(公告)号:US09244966B2

    公开(公告)日:2016-01-26

    申请号:US13964429

    申请日:2013-08-12

    Abstract: Limiting the number of concurrent requests in a database system. Arranging requests to be handled by the database system in at least one queue. Defining a maximum value (SS) of concurrent requests corresponding to the at least one queue. Monitoring at least one queue utilization parameter corresponding to the at least one queue and calculating a performance value based on the at least one queue utilization parameter. Adapting the maximum value (SS) of concurrent requests of the at least one queue dynamically based on the performance value (PF) in order to improve system performance. Limiting the number of concurrent requests of the at least one queue dynamically based on the dynamically adapted maximum value (SS).

    Abstract translation: 限制数据库系统中的并发请求数。 在至少一个队列中安排要由数据库系统处理的请求。 定义与所述至少一个队列相对应的并发请求的最大值(SS)。 监视与所述至少一个队列对应的至少一个队列利用率参数,并基于所述至少一个队列利用参数来计算性能值。 基于性能值(PF)动态调整至少一个队列的并发请求的最大值(SS),以提高系统性能。 基于动态适应的最大值(SS)来动态地限制至少一个队列的并发请求数。

    Decoding of variable-length data with group formats
    80.
    发明授权
    Decoding of variable-length data with group formats 有权
    用组格式对可变长度数据进行解码

    公开(公告)号:US09195675B2

    公开(公告)日:2015-11-24

    申请号:US13077417

    申请日:2011-03-31

    Abstract: Embodiments provide methods and systems for encoding and decoding variable-length data, which may include methods for encoding and decoding search engine posting lists. Embodiments may include different encoding formats including group unary, packed unary, and/or packed binary formats. Some embodiments may utilize single instruction multiple data (SIMD) instructions that may perform a parallel shuffle operation on encoded data as part of the decoding processes. Some embodiments may utilize lookup tables to determine shuffle sequences and/or masks and/or shifts to be utilized in the decoding processes. Some embodiments may utilize hybrid formats.

    Abstract translation: 实施例提供了用于编码和解码可变长度数据的方法和系统,其可以包括用于对搜索引擎发布列表进行编码和解码的方法。 实施例可以包括不同的编码格式,包括组一元,打包一元和/或打包二进制格式。 一些实施例可以利用可以对编码数据执行并行随机操作的单指令多数据(SIMD)指令,作为解码过程的一部分。 一些实施例可以利用查找表来确定要在解码过程中使用的随机序列和/或掩码和/或移位。 一些实施例可以利用混合格式。

Patent Agency Ranking