Method and system for low overhead spin lock instrumentation
    134.
    发明授权
    Method and system for low overhead spin lock instrumentation 有权
    低开销旋转锁定仪的方法和系统

    公开(公告)号:US06622189B2

    公开(公告)日:2003-09-16

    申请号:US09726274

    申请日:2000-11-30

    Abstract: A method and apparatus is presented for controlling spin lock instrumentation for a spin lock in a system with a cache. A lock flag represents a busy state for the spin lock; a first instrumentation flag is a global variable representing an enablement state for the spin lock instrumentation. A second instrumentation flag, stored within the same cache line as the lock flag, is also maintained as an updateable indication of the first instrumentation flag. Prior to each acquirement of the spin lock, the second instrumentation flag is checked for an indication that spin lock instrumentation is enabled. Although a reading of the lock flag may generate a cache miss, the lock flag is necessarily checked upon attempting to acquire the lock; the check of the second instrumentation flag cannot generate a superfluous cache miss because the second instrumentation flag is in the same cache line as the lock flag.

    Abstract translation: 提出了一种用于控制具有高速缓存的系统中的自旋锁的自旋锁定装置的方法和装置。 锁定标志表示自旋锁的忙状态; 第一个仪器标志是表示旋转锁定仪表的启用状态的全局变量。 存储在与锁定标志相同的高速缓存行中的第二仪器标志也被保持为第一仪器标志的可更新指示。 在每次获得自旋锁之前,检查第二个仪器标志是否启用自动锁定仪器的指示。 虽然锁定标志的读取可能产生高速缓存未命中,但是在尝试获取锁定时必须检查锁定标志; 第二个仪器标志的检查不能产生多余的高速缓存未命中,因为第二个仪器标志位于与锁定标志相同的高速缓存行中。

    Serverless distributed file system
    135.
    发明申请
    Serverless distributed file system 有权
    无服务器分布式文件系统

    公开(公告)号:US20020188605A1

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

    申请号:US10005629

    申请日:2001-12-05

    Abstract: A serverless distributed file system manages the storage of files and directories using one or more directory groups. The directories may be managed using Byzantine-fault-tolerant groups, whereas files are managed without using Byzantine-fault-tolerant groups. Additionally, the file system may employ a hierarchical namespace to store files. Furthermore, the directory group may employ a plurality of locks to control access to objects (e.g., files and directories) in each directory.

    Abstract translation: 无服务器分布式文件系统使用一个或多个目录组来管理文件和目录的存储。 可以使用拜占庭容错组来管理目录,而不使用拜占庭容错组来管理文件。 此外,文件系统可以使用分层命名空间来存储文件。 此外,目录组可以使用多个锁来控制对每个目录中的对象(例如,文件和目录)的访问。

    Method and apparatus for reducing data locking time by removing a lock
when journal data is written into a main memory journal queue
    137.
    发明授权
    Method and apparatus for reducing data locking time by removing a lock when journal data is written into a main memory journal queue 失效
    当日志数据写入主存储日志队列时,通过删除锁来减少数据锁定时间的方法和装置

    公开(公告)号:US5386554A

    公开(公告)日:1995-01-31

    申请号:US700862

    申请日:1991-05-16

    Inventor: Masaharu Nozaki

    Abstract: A data management system, which is equipped with a data file and a journal file and adapted to reserve the exclusive occupation for data and then update the data, is characterized by releasing the exclusive occupation of data prior to writing of a journal to the journal file and of corresponding updated data to the data file. When data on a data base is updated, the exclusive occupation states of data to be updated are reserved first and then updating of the data is executed on a data buffer placed on a main memory and journals on the updating of the data are collected. The collected journals are entered into a first-in first-out journal queue in units of transactions. The exclusive occupation states of data on a corresponding transaction is released after corresponding journals have been stored in the journal queue. The journals stored in the journal queue are written to the journal file in units of transactions in the order in which they are entered into the queue. Subsequently updated data is written to the data file. The data in the data file is restored using the journal file when a system failure occurs in the data base.

    Abstract translation: 一种数据管理系统,其配备有数据文件和日志文件,并且适于保留数据的专属占用,然后更新数据,其特征在于在将日志写入日志文件之前释放数据的排它占用 并将相应的更新数据提供给数据文件。 当更新数据库上的数据时,首先保留要更新的数据的排他占用状态,然后在放置在主存储器上的数据缓冲器上执行数据的更新,并收集关于更新数据的日志。 收集的期刊以事务单位输入先入先出的日志队列。 在对应的日志已经存储在日志队列中之后,释放相应事务上的数据的排他职业状态。 存储在日志队列中的日志按照进入队列的顺序以事务为单位写入日志文件。 随后更新的数据被写入数据文件。 当数据库中发生系统故障时,使用日志文件恢复数据文件中的数据。

    Transaction processing system and method with reduced locking
    138.
    发明授权
    Transaction processing system and method with reduced locking 失效
    交易处理系统和减少锁定的方法

    公开(公告)号:US5247672A

    公开(公告)日:1993-09-21

    申请号:US480700

    申请日:1990-02-15

    Abstract: Apparatus and method for reading data pages in a transaction processing system without locking the pages are disclosed. The system maintains a Global.sub.-- Committed.sub.-- LSN identifying the oldest uncommitted transaction accessing any of the data, and Object.sub.-- Committed.sub.-- LSNs identifying the oldest uncommitted transactions accessing particular files, tables and indexes. Each data page includes a Page.sub.-- LSN identifying the last transaction to have updated the page. To read a page, a transaction first latches the pages, and compares the page's Page.sub.-- LSN with the Global.sub.-- Committed.sub.-- LSN, or with the page's respective Object.sub.-- Committed.sub.-- LSN. If the Page.sub.-- LSN is older than the Committed.sub.-- LSN with which it was compared, then the transaction reads the page without locking it, since there can be no uncommitted transaction in process which might have updated the page's data. However if the Page.sub.-- LSN is younger than the Committed.sub.-- LSN, the page is locked before being read.

    RAM lock device and method for a text entry system
    139.
    发明授权
    RAM lock device and method for a text entry system 失效
    RAM锁定装置和文本输入系统的方法

    公开(公告)号:US5163141A

    公开(公告)日:1992-11-10

    申请号:US226717

    申请日:1988-08-01

    Abstract: A memory system for use in a text entry system is provided. The system includes a retentive data memory and a system for locking a portion of the retentive memory and a key for unlocking the lockable portion of the memory to allow a predetermined number of bits of data to be written to the memory when the lockable memory is in unlocked state. The system automatically locks the memory after the predetermined number of bits have been written into the lockable portion of memory.

    Abstract translation: 提供了一种用于文本输入系统的存储器系统。 该系统包括保持性数据存储器和用于锁定保持性存储器的一部分的系统和用于解锁存储器的可锁定部分的键,以允许在可锁定存储器处于存储器期间将预定数量的数据位写入存储器 解锁状态。 在预定位数被写入存储器的可锁定部分之后,系统自动锁定存储器。

    File system operation handling during cutover and steady state

    公开(公告)号:US11836155B2

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

    申请号:US17221043

    申请日:2021-04-02

    Applicant: NetApp Inc.

    Abstract: Techniques are provided for synchronous replication based cutover. An asynchronous replication process is executed to perform asynchronous incremental transfers of data of a storage object from a first computing environment to a replicated storage object at a second computing environment until a cutover criteria is met. A synchronous replication process is executed to synchronously replicate operations, targeting the storage object, to the replicated storage object based upon the cutover criteria being met. A cutover is performed to direct operations from targeting the storage object to targeting the replicated storage object based upon the synchronous replication process reaching a steady state of synchronous replication for sub-objects of the storage object, where operations are committed to both the storage object and the replicated storage object.

Patent Agency Ranking