Method and system for extended memory with user mode input/output operations
    1.
    发明申请
    Method and system for extended memory with user mode input/output operations 有权
    用户模式输入/输出操作的扩展存储器的方法和系统

    公开(公告)号:US20050256976A1

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

    申请号:US10848103

    申请日:2004-05-17

    IPC分类号: G06F12/08 G06F12/10

    CPC分类号: G06F12/1081

    摘要: A computer system having a kernel for mapping virtual memory address space to physical memory address space. The computer system uses a method for performing an input/output operation. A physical memory buffer is registered with a subsystem, and the physical memory buffer is associated with a first virtual address, a size and a key. The physical memory buffer is dynamically associated with a second virtual address which is different from the first virtual address. As part of an application program an input/output operation is requested regarding the second virtual address. An application table is used to obtain the first virtual address, the key and the size. The first virtual address, the key and the size are supplied to the subsystem. The subsystem uses the first virtual address, the key and the size, to determine the physical memory buffer and performs an input/output operation using the physical memory buffer without intervention of the kernel.

    摘要翻译: 具有用于将虚拟存储器地址空间映射到物理存储器地址空间的内核的计算机系统。 计算机系统使用用于执行输入/输出操作的方法。 物理内存缓冲器被注册到子系统,物理内存缓冲器与第一虚拟地址,大小和密钥相关联。 物理存储器缓冲器与不同于第一虚拟地址的第二虚拟地址动态关联。 作为应用程序的一部分,请求关于第二虚拟地址的输入/输出操作。 应用表用于获取第一个虚拟地址,密钥和大小。 第一个虚拟地址,密钥和大小被提供给子系统。 子系统使用第一个虚拟地址,密钥和大小来确定物理内存缓冲区,并使用物理内存缓冲区执行输入/输出操作,而无需内核干预。

    Method and system for extended memory with user mode input/output operations
    2.
    发明授权
    Method and system for extended memory with user mode input/output operations 有权
    用户模式输入/输出操作的扩展存储器的方法和系统

    公开(公告)号:US07493465B2

    公开(公告)日:2009-02-17

    申请号:US10848103

    申请日:2004-05-17

    CPC分类号: G06F12/1081

    摘要: A computer system having a kernel for mapping virtual memory address space to physical memory address space. The computer system uses a method for performing an input/output operation. A physical memory buffer is registered with a subsystem, and the physical memory buffer is associated with a first virtual address, a size and a key. The physical memory buffer is dynamically associated with a second virtual address which is different from the first virtual address. As part of an application program an input/output operation is requested regarding the second virtual address. An application table is used to obtain the first virtual address, the key and the size. The first virtual address, the key and the size are supplied to the subsystem. The subsystem uses the first virtual address, the key and the size, to determine the physical memory buffer and performs an input/output operation using the physical memory buffer without intervention of the kernel.

    摘要翻译: 具有用于将虚拟存储器地址空间映射到物理存储器地址空间的内核的计算机系统。 计算机系统使用用于执行输入/输出操作的方法。 物理内存缓冲器被注册到子系统,物理内存缓冲器与第一虚拟地址,大小和密钥相关联。 物理存储器缓冲器与不同于第一虚拟地址的第二虚拟地址动态关联。 作为应用程序的一部分,请求关于第二虚拟地址的输入/输出操作。 应用表用于获取第一个虚拟地址,密钥和大小。 第一个虚拟地址,密钥和大小被提供给子系统。 子系统使用第一个虚拟地址,密钥和大小来确定物理内存缓冲区,并使用物理内存缓冲区执行输入/输出操作,而无需内核干预。

    Determining a mapping of an object to storage layer components
    3.
    发明授权
    Determining a mapping of an object to storage layer components 有权
    确定对象到存储层组件的映射

    公开(公告)号:US07577675B2

    公开(公告)日:2009-08-18

    申请号:US10427321

    申请日:2003-04-30

    IPC分类号: G06F7/00 G06F17/00

    摘要: A method and apparatus for determining a mapping of a database object to storage layers is provided. According to one aspect, a database server generates views that represent which components of each storage layer store parts of the object. The views are based on information that the database server automatically gathers from one or more vendor libraries. Each library implements a common API. Each storage layer is associated with a library. The database server passes the object's identifier to each library's implementation of a get-mapping routine of the API. A process that is associated with the storage layer that recognizes the object's identifier responds with the identity of one or more components of the storage layer that store one or more parts of the object. The database server recursively uses this information to obtain mappings between storage layer components and underlying storage layer components.

    摘要翻译: 提供了一种用于确定数据库对象到存储层的映射的方法和装置。 根据一个方面,数据库服务器生成视图,其表示每个存储层的哪些组件存储对象的部分。 视图基于数据库服务器自动从一个或多个供应商库收集的信息。 每个库都实现了一个通用的API。 每个存储层与一个库相关联。 数据库服务器将对象的标识符传递给API的Get-mapping例程的每个库的实现。 与识别对象的标识符的存储层相关联的进程以存储对象的一个​​或多个部分的存储层的一个或多个组件的身份进行响应。 数据库服务器会递归地使用此信息来获取存储层组件和底层存储层组件之间的映射。