High-performance, block-level fail atomicity on byte-level non-volatile media

    公开(公告)号:US11960742B1

    公开(公告)日:2024-04-16

    申请号:US17966737

    申请日:2022-10-14

    CPC classification number: G06F3/064 G06F3/061 G06F3/0656 G06F3/0679

    Abstract: Techniques are provided for block-level fail atomicity on byte-level non-volatile media. In one technique, an offset table and application data that stores content of a file are stored for a file. The offset table includes multiple entries, each entry being associated with a different offset value and storing a logical block address (LBA) that references a location in the application data. In response to receiving a request, that includes an input buffer and an offset value, to update the file: (a) an entry, in the offset table, that corresponds to the offset value and comprises a first LBA is identified; (b) a second LBA that is considered free is identified; (c) the second LBA is replaced with the first LBA; (d) the input buffer is written to a location, in the application data, that the second LBA references; and (e) the second LBA is added in the entry.

    Transactional query processing in external tables

    公开(公告)号:US12242458B2

    公开(公告)日:2025-03-04

    申请号:US17588844

    申请日:2022-01-31

    Abstract: Consistent External Table Access maintains transactional consistency for queries that access external tables stored in a DBFS. This ability is achieved by bypassing the OS. One or more database processes executing a query that access an external table stored in a DBFS access the database-file table like other database tables in the DBMS that can be accessed to execute a query. Based on metadata stored in the DBMS regarding how an external table is stored in a DBFS, a DBMS is able to marshal database processes that access database-file tables directly to execute a query.

    HIGHLY PERFORMANT RELIABLE MESSAGE STORAGE USING IN-MEMORY REPLICATION TECHNOLOGY
    3.
    发明申请
    HIGHLY PERFORMANT RELIABLE MESSAGE STORAGE USING IN-MEMORY REPLICATION TECHNOLOGY 审中-公开
    使用内存复制技术的高性能可靠信息存储

    公开(公告)号:US20160070494A1

    公开(公告)日:2016-03-10

    申请号:US14849262

    申请日:2015-09-09

    CPC classification number: H04L67/1097 G06F3/065 G06F3/0659 G06F3/067

    Abstract: A system and method can provide a scalable data storage in a middleware environment. The system can include a cluster of replicated store daemon processes in a plurality of processing nodes, wherein each machine node can host a replicated store daemon process of the cluster of replicated store daemon processes. Additionally, the system can include one or more replicated stores associated with an application server the processing node. The replicated store daemon cluster can persist data from a replicated store to another node, the other node also being associated with the replicated store daemon cluster. The system and method can additionally support a messaging service in a middleware environment. The messaging service can use the replicated store to store a copy of a message in the local processing node and on another processing node associated with the same replicated store daemon cluster.

    Abstract translation: 系统和方法可以在中间件环境中提供可扩展的数据存储。 系统可以在多个处理节点中包括一组复制的商店守护程序进程,其中每个机器节点可以托管复制的商店守护进程集群的复制商店守护程序进程。 此外,系统可以包括与应用服务器相关联的一个或多个复制存储器处理节点。 复制的存储守护程序集群可以将数据从复制的存储器持续到另一个节点,另一个节点也与复制的存储守护程序集群相关联。 该系统和方法还可以在中间件环境中支持消息传递服务。 消息传递服务可以使用复制的存储来将消息的副本存储在本地处理节点和与相同的复制存储守护程序集群相关联的另一个处理节点上。

    HIGH-PERFORMANCE, BLOCK-LEVEL FAIL ATOMICITY ON BYTE-LEVEL NON-VOLATILE MEDIA

    公开(公告)号:US20240126461A1

    公开(公告)日:2024-04-18

    申请号:US17966737

    申请日:2022-10-14

    CPC classification number: G06F3/064 G06F3/061 G06F3/0656 G06F3/0679

    Abstract: Techniques are provided for block-level fail atomicity on byte-level non-volatile media. In one technique, an offset table and application data that stores content of a file are stored for a file. The offset table includes multiple entries, each entry being associated with a different offset value and storing a logical block address (LBA) that references a location in the application data. In response to receiving a request, that includes an input buffer and an offset value, to update the file: (a) an entry, in the offset table, that corresponds to the offset value and comprises a first LBA is identified; (b) a second LBA that is considered free is identified; (c) the second LBA is replaced with the first LBA; (d) the input buffer is written to a location, in the application data, that the second LBA references; and (e) the second LBA is added in the entry.

    Techniques for moving data files without interrupting access
    6.
    发明授权
    Techniques for moving data files without interrupting access 有权
    移动数据文件而不中断访问的技术

    公开(公告)号:US09189502B2

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

    申请号:US13630582

    申请日:2012-09-28

    CPC classification number: G06F17/303

    Abstract: Techniques for moving data files without interrupting access are described. A first process moves a database file from a first location to a second location while the database file is accessible to one or more other processes for read or write operations. According to one technique, the first process communicates a move status and a copy range into the database file to one or more database server instances executing the one or more other processes. The one or more other processes then perform input/output (IO) operations on the database file based at least in part on the move status and the copy range communicated by the first process.

    Abstract translation: 描述了在不中断访问的情况下移动数据文件的技术。 第一个进程将数据库文件从第一个位置移动到第二个位置,而数据库文件可被一个或多个其他进程访问以进行读取或写入操作。 根据一种技术,第一过程将移动状态和复制范围传达到数据库文件中,以执行一个或多个其他进程的一个或多个数据库服务器实例。 所述一个或多个其他进程至少部分地基于由第一进程传送的移动状态和复制范围对数据库文件执行输入/输出(IO)操作。

Patent Agency Ranking