Multi-level buffer pool extensions
    2.
    发明授权
    Multi-level buffer pool extensions 有权
    多级缓冲池扩展

    公开(公告)号:US09235531B2

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

    申请号:US13305670

    申请日:2011-11-28

    摘要: A buffer manager that manages blocks of memory amongst multiple levels of buffer pools. For instance, there may be a first level buffer pool for blocks in first level memory, and a second level buffer pool for blocks in second level memory. The first level buffer pool evicts blocks to the second level buffer pool if the blocks are not used above a first threshold level. The second level buffer pool evicts blocks to a yet lower level if they have not used above a second threshold level. The first level memory may be dynamic random access memory, whereas the second level memory may be storage class memory, such as a solid state disk. By using such a storage class memory, the working block set of the buffer manager may be increased without resorting to lower efficiency random block access from yet lower level memory such as disk.

    摘要翻译: 缓冲管理器,用于管理多级缓冲池中的内存块。 例如,可能存在第一级存储器中的块的第一级缓冲池,以及用于第二级存储器中的块的第二级缓冲池。 如果不在第一阈值级别以上使用块,则第一级缓冲池将块移动到第二级缓冲池。 如果第二级缓冲池没有使用高于第二阈值级别,那么第二级缓冲池将块移动到较低级别。 第一级存储器可以是动态随机存取存储器,而第二级存储器可以是诸如固态盘的存储类存储器。 通过使用这样的存储类存储器,可以增加缓冲器管理器的工作块集,而不需要从低级存储器(例如盘)获得较低效率的随机数据块访问。

    MULTI-LEVEL BUFFER POOL EXTENSIONS
    3.
    发明申请
    MULTI-LEVEL BUFFER POOL EXTENSIONS 有权
    多级缓冲池扩展

    公开(公告)号:US20120072652A1

    公开(公告)日:2012-03-22

    申请号:US13305670

    申请日:2011-11-28

    IPC分类号: G06F12/00

    摘要: A buffer manager that manages blocks of memory amongst multiple levels of buffer pools. For instance, there may be a first level buffer pool for blocks in first level memory, and a second level buffer pool for blocks in second level memory. The first level buffer pool evicts blocks to the second level buffer pool if the blocks are not used above a first threshold level. The second level buffer pool evicts blocks to a yet lower level if they have not used above a second threshold level. The first level memory may be dynamic random access memory, whereas the second level memory may be storage class memory, such as a solid state disk. By using such a storage class memory, the working block set of the buffer manager may be increased without resorting to lower efficiency random block access from yet lower level memory such as disk.

    摘要翻译: 缓冲管理器,用于管理多级缓冲池中的内存块。 例如,可能存在第一级存储器中的块的第一级缓冲池,以及用于第二级存储器中的块的第二级缓冲池。 如果不在第一阈值级别以上使用块,则第一级缓冲池将块移动到第二级缓冲池。 如果第二级缓冲池没有使用高于第二阈值级别,那么第二级缓冲池将块移动到较低级别。 第一级存储器可以是动态随机存取存储器,而第二级存储器可以是诸如固态盘的存储类存储器。 通过使用这样的存储类存储器,可以增加缓冲器管理器的工作块集,而不需要从低级存储器(例如盘)获得较低效率的随机数据块访问。

    SYSTEM AND METHOD FOR SCALEABLE MULTIPLEXED TRANSACTIONAL LOG RECOVERY
    4.
    发明申请
    SYSTEM AND METHOD FOR SCALEABLE MULTIPLEXED TRANSACTIONAL LOG RECOVERY 有权
    用于可扩展多进制交易日志恢复的系统和方法

    公开(公告)号:US20120078854A1

    公开(公告)日:2012-03-29

    申请号:US13292972

    申请日:2011-11-09

    IPC分类号: G06F7/00

    摘要: A system and method for providing scaleable recovery for a multiplexed transactional log. Unlike a dedicated log that includes log data of only one client, a multiplexed transactional log may include log data from multiple clients. In a multiplexed transactional log, log data from different clients may be multiplexed into the multiplexed transactional log in any order. The multiplexed log is maintained for multiple clients using a scaleable logging process. After a system failure, the multiplexed log is recovered using a scaleable recovery process. The scaleable recovery process includes an end-of-log locating process for locating the end of the multiplexed log and each of the virtual logs with the multiplexed log. The end-of-log locating process is also scaleable.

    摘要翻译: 一种用于为多路复用事务日志提供可扩展恢复的系统和方法。 与仅包含一个客户端的日志数据的专用日志不同,多路复用的事务日志可能包括来自多个客户端的日志数据。 在多路复用事务日志中,来自不同客户端的日志数据可以以任何顺序复用到多路复用事务日志中。 使用可扩展的日志记录过程为多个客户端维护多路复用日志。 系统故障后,使用可扩展的恢复过程恢复多路复用的日志。 可扩展恢复过程包括用于使用多路复用日志定位多路复用日志的结尾和每个虚拟日志的结束日志定位过程。 结束日志定位过程也是可扩展的。

    System and Method for Decoupling Space Reservation in Transactional Logs
    5.
    发明申请
    System and Method for Decoupling Space Reservation in Transactional Logs 审中-公开
    在事务日志中去耦空间预留的系统和方法

    公开(公告)号:US20090112942A1

    公开(公告)日:2009-04-30

    申请号:US12347717

    申请日:2008-12-31

    IPC分类号: G06F17/30

    CPC分类号: G06F16/2358 Y10S707/99953

    摘要: A common logging system (a “virtual logging system”) that presents to one or more log clients the appearance that each log client is interacting with a dedicated logging system. In reality, the virtual logging system is multiplexing virtual log streams, including log records, for each log client into a single transactional log. In particular, the invention is directed at a system and method for decoupling space reservation between a plurality of distributed components and a core component in the virtual logging system.

    摘要翻译: 向一个或多个日志客户端呈现每个日志客户端与专用日志记录系统交互的外观的通用日志记录系统(“虚拟日志记录系统”)。 实际上,虚拟日志记录系统将每个日志客户端的虚拟日志流(包括日志记录)复用到单个事务日志中。 特别地,本发明涉及一种用于在多个分布式组件与虚拟测井系统中的核心组件之间去耦合空间预留的系统和方法。

    System and method for scaleable multiplexed transactional log recovery
    6.
    发明授权
    System and method for scaleable multiplexed transactional log recovery 有权
    用于可扩展的多重事务日志恢复的系统和方法

    公开(公告)号:US08626721B2

    公开(公告)日:2014-01-07

    申请号:US13292972

    申请日:2011-11-09

    IPC分类号: G06F17/00 G06F7/00

    摘要: A system and method for providing scaleable recovery for a multiplexed transactional log. Unlike a dedicated log that includes log data of only one client, a multiplexed transactional log may include log data from multiple clients. In a multiplexed transactional log, log data from different clients may be multiplexed into the multiplexed transactional log in any order. The multiplexed log is maintained for multiple clients using a scaleable logging process. After a system failure, the multiplexed log is recovered using a scaleable recovery process. The scaleable recovery process includes an end-of-log locating process for locating the end of the multiplexed log and each of the virtual logs with the multiplexed log. The end-of-log locating process is also scaleable.

    摘要翻译: 一种用于为多路复用事务日志提供可扩展恢复的系统和方法。 与仅包含一个客户端的日志数据的专用日志不同,多路复用的事务日志可能包括来自多个客户端的日志数据。 在多路复用事务日志中,来自不同客户端的日志数据可以以任何顺序复用到多路复用事务日志中。 使用可扩展的日志记录过程为多个客户端维护多路复用日志。 系统故障后,使用可扩展的恢复过程恢复多路复用的日志。 可扩展恢复过程包括用于使用多路复用日志定位多路复用日志的结尾和每个虚拟日志的结束日志定位过程。 结束日志定位过程也是可扩展的。

    System and method for locating log records in multiplexed transactional logs
    7.
    发明授权
    System and method for locating log records in multiplexed transactional logs 有权
    在多路复用事务日志中定位日志记录的系统和方法

    公开(公告)号:US07689626B2

    公开(公告)日:2010-03-30

    申请号:US10159228

    申请日:2002-05-31

    IPC分类号: G06F11/00

    CPC分类号: G06F17/30067

    摘要: A common logging system (a “virtual logging system”) that presents to one or more log clients the appearance that each log client is interacting with a dedicated logging system. In reality, the virtual logging system is multiplexing virtual log streams, including log records, for each log client into a single transactional log. In particular, the invention is directed at a scheme for mapping virtual identifiers that a client uses in connection with the client's own records to physical identifiers that represent the physical location of the client's records in the single transactional log

    摘要翻译: 向一个或多个日志客户端呈现每个日志客户端与专用日志记录系统交互的外观的通用日志记录系统(“虚拟日志记录系统”)。 实际上,虚拟日志记录系统将每个日志客户端的虚拟日志流(包括日志记录)复用到单个事务日志中。 特别地,本发明涉及一种将客户端自己的记录连接到客户端使用的虚拟标识符映射到表示客户端记录在单个事务日志中的物理位置的物理标识符的方案

    Virtual logging system and method
    8.
    发明授权
    Virtual logging system and method 失效
    虚拟日志系统和方法

    公开(公告)号:US07219262B2

    公开(公告)日:2007-05-15

    申请号:US11264777

    申请日:2005-10-31

    IPC分类号: G06F11/00

    摘要: A common transactional logging system (a “virtual logging system”) that presents to one or more log clients the appearance that each log client is interacting with a dedicated logging system. In reality, the virtual logging system is multiplexing multiple virtual log streams, including log records, for each log client into a single transactional log.

    摘要翻译: 一个常见的事务日志记录系统(“虚拟日志记录系统”),向一个或多个日志客户端呈现每个日志客户端与专用日志记录系统交互的外观。 实际上,虚拟日志记录系统将每个日志客户端的多个虚拟日志流(包括日志记录)复用到单个事务日志中。

    Storage device access using unprivileged software code
    9.
    发明授权
    Storage device access using unprivileged software code 有权
    存储设备访问使用非特权软件代码

    公开(公告)号:US09405682B2

    公开(公告)日:2016-08-02

    申请号:US13531510

    申请日:2012-06-23

    摘要: A method and system for establishing more direct access to a storage device from unprivileged code are described. Using a storage infrastructure mechanism to discover and enumerate storage architecture component(s), a user mode application requests a portion of the storage device to store application-related data. That portion is mapped to an address space representing the application-related data. The storage infrastructure mechanism determines whether the user mode application is authorized to access the storage device and if satisfied, the storage infrastructure mechanism configures at least one path for the user mode application to perform block-level input/output between the storage device and an unprivileged storage architecture component. A completion notification mechanism may be selected or established for returning information related to input/output requests.

    摘要翻译: 描述了用于从非特权代码建立对存储设备的更直接访问的方法和系统。 使用存储基础架构机制来发现和枚举存储架构组件,用户模式应用程序请求存储设备的一部分来存储与应用有关的数据。 该部分映射到表示应用程序相关数据的地址空间。 存储基础架构机制确定用户模式应用程序是否被授权访问存储设备,并且如果满足,则存储基础架构机构为用户模式应用配置至少一个路径,以在存储设备和非特权之间执行块级输入/输出 存储架构组件。 可以选择或建立完成通知机制以用于返回与输入/输出请求相关的信息。

    Storage Device Access Using Unprivileged Software Code
    10.
    发明申请
    Storage Device Access Using Unprivileged Software Code 有权
    存储设备访问使用非特权软件代码

    公开(公告)号:US20130346718A1

    公开(公告)日:2013-12-26

    申请号:US13531510

    申请日:2012-06-23

    IPC分类号: G06F12/14

    摘要: The subject disclosure is directed towards establishing more direct access to a storage device from unprivileged code. Using a storage infrastructure mechanism to discover and enumerate storage architecture component(s), a user mode application requests at least one portion of the storage device to store application-related data. The storage infrastructure mechanism determines whether the application is authorized to access the storage device and if satisfied, the storage infrastructure mechanism configures at least one path for performing block-level input/output between the storage device and an unprivileged storage architecture component.

    摘要翻译: 主题公开旨在从非特权代码建立对存储设备的更直接的访问。 使用存储基础架构机制来发现和枚举存储架构组件,用户模式应用程序请求存储设备的至少一部分来存储应用相关数据。 存储基础架构机制确定应用程序是否被授权访问存储设备,并且如果满足,则存储基础架构机构配置用于在存储设备和非特权存储架构组件之间执行块级输入/输出的至少一个路径。