Transactional file system
    51.
    发明授权
    Transactional file system 有权
    事务文件系统

    公开(公告)号:US07257595B2

    公开(公告)日:2007-08-14

    申请号:US11009662

    申请日:2004-12-10

    Abstract: A transactional file system performs multiple file system operations as part of a user-level transaction. An application specifies that operations should be handled as part of a transaction, and the application is given a file handle associated with the transaction context. Operations are managed consistent with transactional behavior and data isolation is provided with multiple versions of a file and by tracking copies of pages that have changed. Transactional readers do not receive changes to a file made by transactional writers, until the transactional writer commits the transaction and the reader reopens the file. Logging and recovery are also facilitated by logging page data separate from the main log, with a unique signature that enables the log to determine whether a page was fully flushed to disk prior to a system crash. Namespace isolation is also provided until a transaction commits via isolation directories.

    Abstract translation: 事务文件系统作为用户级别事务的一部分执行多个文件系统操作。 应用程序指定操作应作为事务的一部分进行处理,并向应用程序提供与事务上下文关联的文件句柄。 操作与事务行为一致,数据隔离与多个版本的文件一起提供,并通过跟踪已更改的页面的副本。 事务读者不会收到交易作者所做的文件的更改,直到交易作者提交交易并且读者重新打开该文件。 通过记录与主日志分开的页面数据,还可以通过独特的签名来实现日志和恢复,从而使日志能够在系统崩溃之前确定页面是否完全刷新到磁盘。 直到事务通过隔离目录提交命名空间隔离。

    Transactional file system
    52.
    发明申请
    Transactional file system 有权
    事务文件系统

    公开(公告)号:US20050149525A1

    公开(公告)日:2005-07-07

    申请号:US11057935

    申请日:2005-02-14

    Abstract: A transactional file system wherein multiple file system operations may be performed as part of a user-level transaction. An application specifies that the operations on a file, or the file system operations of a thread, should be handled as part of a transaction, and the application is given a file handle associated with a transaction context. For file system requests associated with a transaction context, a component within the file system manages the operations consistent with transactional behavior. The component, which may be a resource manager for distributed transactions, provides data isolation by providing multiple versions of a file by tracking copies of pages that have changed, such that transactional readers do not receive changes to a file made by transactional writers, until the transactional writer commits the transaction and the reader reopens the file. The component also handles namespace logging operations in a multiple-level log that facilitates logging and recovery. Page data is also logged separate from the main log, with a unique signature that enables the log to determine whether a page was fully flushed to disk prior to a system crash. Namespace isolation is provided until a transaction commits via isolation directories, whereby until committed, a transaction sees the effects of its own operations not the operations of other transactions. Transactions over a network are also facilitated via a redirector protocol.

    Abstract translation: 一种事务文件系统,其中可以执行多个文件系统操作作为用户级别事务的一部分。 应用程序指定对文件的操作或线程的文件系统操作应作为事务的一部分进行处理,并向应用程序提供与事务上下文相关联的文件句柄。 对于与事务上下文相关联的文件系统请求,文件系统中的组件管理与事务行为一致的操作。 该组件可以是分布式事务的资源管理器,通过跟踪已更改的页面的副本,通过提供文件的多个版本来提供数据隔离,以便事务读取器不会接收到由事务编写者所做的文件的更改,直到 事务作者提交交易,读者重新打开文件。 该组件还处理多级日志中的命名空间日志记录操作,便于记录和恢复。 页面数据也与主日志分开记录,使用唯一的签名,可以使日志在系统崩溃之前确定页面是否完全刷新到磁盘。 提供命名空间隔离,直到事务通过隔离目录提交,从而直到被提交,事务才会看到其自身操作的影响,而不是其他事务的操作。 通过重定向器协议也可以促进网络上的交易。

    Method and system for transacted file operations over a network
    53.
    发明申请
    Method and system for transacted file operations over a network 有权
    通过网络处理文件操作的方法和系统

    公开(公告)号:US20050091187A1

    公开(公告)日:2005-04-28

    申请号:US10693658

    申请日:2003-10-24

    Abstract: A system to perform transacted remote file operations over a network includes a client and a server. The client and server each include a transaction manager (TM) and a file system (FS). The client also includes a redirector (RDR), while the server includes a server application (SRV). The RDR receives a request for a remote transacted file operation. In response, the RDR retrieves the transaction from the request. The RDR may use the TM to marshall the transaction for transmission to the server. The RDR sends the transaction to the server over the network. The SRV component receives the transaction, which the TM and FS of the server then use to perform the file operation. The server then returns the file operation result to the client via the network.

    Abstract translation: 通过网络执行事务远程文件操作的系统包括客户机和服务器。 客户端和服务器各自包括事务管理器(TM)和文件系统(FS)。 客户端还包括重定向器(RDR),而服务器包括服务器应用程序(SRV)。 RDR接收远程事务文件操作的请求。 作为响应,RDR从请求中检索事务。 RDR可以使用TM来调度事务以传输到服务器。 RDR通过网络将事务发送到服务器。 SRV组件接收事务,服务器的TM和FS然后用于执行文件操作。 然后,服务器通过网络将文件操作结果返回给客户端。

    Atomic transactions in a NOSQL database

    公开(公告)号:US09734187B2

    公开(公告)日:2017-08-15

    申请号:US14217737

    申请日:2014-03-18

    Inventor: Matthew Fuchs

    CPC classification number: G06F17/30371 G06F17/30227 G06F17/30377

    Abstract: Systems and methods are provided for atomic transactions in a NoSQL database. A system writes a pending transaction identifier to write claim data for a first data item in a NoSQL database in response to a determination that the write claim data for the first data item includes a first previous transaction identifier included in last commit data for the first data item. The system writes the pending transaction identifier and a pending commit identifier to the last commit data for the first data item. The system writes a first value associated with a pending transaction to the first data item. The system aborts the pending transaction in response to a determination that the write claim data for the first data item does not include the first previous transaction identifier included in the last commit data for the first data item.

    Managing global cache coherency in a distributed shared caching for clustered file systems
    58.
    发明授权
    Managing global cache coherency in a distributed shared caching for clustered file systems 有权
    在集群文件系统的分布式共享缓存中管理全局缓存一致性

    公开(公告)号:US09594924B2

    公开(公告)日:2017-03-14

    申请号:US15000259

    申请日:2016-01-19

    Abstract: Various embodiments are provided for managing a global cache coherency in a distributed shared caching for a clustered file system (CFS). The CFS manages access permissions to an entire space of data segments by using the DSM module. In response to receiving a request to access one of the data segments, a calculation operation is performed for obtaining most recent contents of one of the data segments. The calculation operation performs one of providing the most recent contents via communication with a remote DSM module which obtains the one of the data segments from an associated external cache memory, instructing by the DSM module to read from storage the one of the data segments, and determining that any existing contents of the one of the data segments in the local external cache are the most recent contents.

    Abstract translation: 提供了各种实施例,用于在集群文件系统(CFS)的分布式共享高速缓存中管理全局高速缓存一致性。 CFS通过使用DSM模块管理数据段的整个空间的访问权限。 响应于接收到访问数据段之一的请求,执行用于获得数据段之一的最新内容的计算操作。 计算操作执行通过与远程DSM模块的通信来提供最新内容之一,所述远程DSM模块从相关联的外部高速缓冲存储器获取数据段中的一个,由DSM模块指示从存储器读取数据段之一,以及 确定本地外部高速缓存中的一个数据段的任何现有内容是最新的内容。

    Reducing transaction operations using deferred operations
    59.
    发明授权
    Reducing transaction operations using deferred operations 有权
    使用延期操作减少交易操作

    公开(公告)号:US09535926B2

    公开(公告)日:2017-01-03

    申请号:US14081907

    申请日:2013-11-15

    Applicant: Red Hat, Inc.

    CPC classification number: G06F17/30227

    Abstract: A server computer system performs a first set of operations for a first transaction. The first transaction pertaining to data stored in a file system. The server computer system delays a second set of operations for the first transaction and identifies a second transaction pertaining to the data. In response to identifying the second transaction, the server computer system cancels the second set of operations for the first transaction, and cancels a first set of operations for the second transaction.

    Abstract translation: 服务器计算机系统对第一事务执行第一组操作。 与存储在文件系统中的数据有关的第一个事务。 服务器计算机系统延迟用于第一事务的第二组操作,并且识别与数据有关的第二事务。 响应于识别第二事务,服务器计算机系统取消第一事务的第二组操作,并且取消用于第二事务的第一组操作。

    Distributed consistent database implementation within an object store
    60.
    发明授权
    Distributed consistent database implementation within an object store 有权
    在对象存储中分布式一致的数据库实现

    公开(公告)号:US09524302B2

    公开(公告)日:2016-12-20

    申请号:US14198486

    申请日:2014-03-05

    Applicant: Scality, S.A.

    Abstract: A storage system is described. The storage system includes an object store having a plurality of objects to implement a quota policy or a part of a relational database. The plurality of objects include a first plurality of immutable objects, a second plurality of immutable objects and a head object. The first plurality of immutable objects contain information kept within the database. The second plurality of immutable objects contain a hierarchy of pages for accessing the first plurality of immutable objects. The plurality of objects also include a mutable object that contains a mapping table that maps identifiers of the pages to identifiers of objects of the second plurality of immutable objects. The information is one of: quota policy information; information within a table of a relational database; a stripe of a thin provisioned file.

    Abstract translation: 描述存储系统。 存储系统包括具有多个对象以实现配额策略或关系数据库的一部分的对象存储。 多个对象包括第一多个不可变对象,第二多个不可变对象和头对象。 第一个多个不可变对象包含数据库中保存的信息。 所述第二多个不可变对象包含用于访问所述第一多个不可变对象的页面的层级。 多个对象还包括可变对象,其包含将页面的标识符映射到第二多个不可变对象的对象的标识符的映射表。 信息是:配额政策信息; 关系数据库表内的信息; 细分配文件的条带。

Patent Agency Ranking