Method and apparatus for virtual memory mapping and transaction management in an object-oriented database system
    1.
    发明授权
    Method and apparatus for virtual memory mapping and transaction management in an object-oriented database system 有权
    面向对象数据库系统中虚拟内存映射和事务管理的方法和装置

    公开(公告)号:US07290113B2

    公开(公告)日:2007-10-30

    申请号:US10944444

    申请日:2004-09-16

    IPC分类号: G06F12/10 G06F15/16

    摘要: An apparatus and method provide virtual memory mapping and transaction management in an object-oriented database system having a database for permanently storing data, a cache memory for temporarily storing data, and a processing unit which runs application programs which request data using virtual addresses. The system performs data transfers in response to memory faults resulting from requested data not being available at specified virtual addresses and performs mapping of data in cache memory. The database includes pointers containing persistent addresses, which pointers are relocated between persistent addresses and virtual addresses. When a data request is made, either for read or write, from a client computer in a system, other client computers in the system are queried to determine if the requested data is cached and/or locked in a manner inconsistent with the requested use, and the inconsistent caching is downgraded or the transfer delayed until such downgrading can be performed.

    摘要翻译: 一种装置和方法在具有用于永久存储数据的数据库,用于临时存储数据的高速缓存存储器和运行使用虚拟地址请求数据的应用程序的处理单元的面向对象的数据库系统中提供虚拟存储器映射和事务管理。 系统执行数据传输,以响应由请求的数据在指定的虚拟地址不可用而导致的内存故障,并执行高速缓存中数据的映射。 该数据库包含指向包含持久地址的指针,哪些指针被重定位在持久地址和虚拟地址之间。 当从系统中的客户端计算机进行读或写的数据请求时,将查询系统中的其他客户端计算机以确定所请求的数据是否以与请求的使用不一致的方式进行缓存和/或锁定, 并且不一致的高速缓存被降级,或者转移延迟直到可以执行这样的降级。

    Method and apparatus for virtual memory mapping and transaction
management in an object-oriented database system
    2.
    发明授权
    Method and apparatus for virtual memory mapping and transaction management in an object-oriented database system 失效
    面向对象数据库系统中虚拟内存映射和事务管理的方法和装置

    公开(公告)号:US5426747A

    公开(公告)日:1995-06-20

    申请号:US674874

    申请日:1991-03-22

    IPC分类号: G06F9/44 G06F12/08 G06F12/10

    摘要: An apparatus and method are provided for virtual memory mapping and transaction management in an object-oriented database system having permanent storage for storing data in at least one database, at least one cache memory for temporarily storing data, and a processing unit which runs application programs which request data using virtual addresses. The system performs data transfers in response to memory faults resulting from requested data not being available at specified virtual addressed and performs mapping of data in cache memory. The data in the database may include pointers containing persistent addresses, which pointers are relocated between persistent addresses and virtual addresses. When a data request is made, either for read or write, from a given client computer in a system, other client computers in the system are queried to determine if the requested data is cached and/or locked in a manner inconsistent with the requested use, and the inconsistent caching is downgraded or the transfer delayed until such downgrading can be performed.

    摘要翻译: 提供了一种用于在面向对象的数据库系统中进行虚拟存储器映射和事务管理的装置和方法,所述数据库系统具有用于在至少一个数据库中存储数据的永久存储器,用于临时存储数据的至少一个高速缓冲存储器,以及运行应用程序 其使用虚拟地址请求数据。 系统执行数据传输以响应由指定虚拟寻址的请求数据不可用而导致的内存故障,并执行数据在高速缓冲存储器中的映射。 数据库中的数据可能包含指向包含持久地址的指针,指针在持久地址和虚拟地址之间重定位。 当从系统中的给定客户端计算机进行读或写的数据请求时,将查询系统中的其他客户端计算机,以确定所请求的数据是否以与请求的使用不一致的方式进行缓存和/或锁定 ,并且不一致的高速缓存被降级,或者转移延迟,直到可以执行这样的降级。

    Method and apparatus for virtual memory mapping and transaction management in an object-oriented database system
    3.
    发明授权
    Method and apparatus for virtual memory mapping and transaction management in an object-oriented database system 失效
    面向对象数据库系统中虚拟内存映射和事务管理的方法和装置

    公开(公告)号:US06199141B1

    公开(公告)日:2001-03-06

    申请号:US08456025

    申请日:1995-05-31

    IPC分类号: G06F1208

    摘要: An apparatus and method are provided for virtual memory mapping and transaction management in an object-oriented database system having permanent storage for storing data in at least one database, at least one cache memory for temporarily storing data, and a processing unit which runs application programs which request data using virtual addresses. The system performs data transfers in response to memory faults resulting from requested data not being available at specified virtual addressed and performs mapping of data in cache memory. The data in the database may include pointers containing persistent addresses, which pointers are relocated between persistent addresses and virtual addresses. When a data request is made, either for read or write, from a given client computer in a system, other client computers in the system are queried to determine if the requested data is cached and/or locked in a manner inconsistent with the requested use, and the inconsistent caching is downgraded or the transfer delayed until such downgrading can be performed.

    摘要翻译: 提供了一种用于在面向对象的数据库系统中进行虚拟存储器映射和事务管理的装置和方法,所述数据库系统具有用于在至少一个数据库中存储数据的永久存储器,用于临时存储数据的至少一个高速缓存存储器和运行应用程序的处理单元 其使用虚拟地址请求数据。 系统执行数据传输,以响应由指定的虚拟寻址的请求数据不可用而导致的内存故障,并对高速缓存中的数据执行映射。 数据库中的数据可能包含指向包含持久地址的指针,指针在持久地址和虚拟地址之间重定位。 当从系统中的给定客户端计算机进行读或写的数据请求时,将查询系统中的其他客户端计算机,以确定所请求的数据是否以与请求的使用不一致的方式进行缓存和/或锁定 ,并且不一致的高速缓存被降级,或者转移延迟,直到可以执行这样的降级。

    Method and apparatus for virtual memory mapping and transaction
management in an object-oriented database system
    4.
    发明授权
    Method and apparatus for virtual memory mapping and transaction management in an object-oriented database system 失效
    面向对象数据库系统中虚拟内存映射和事务管理的方法和装置

    公开(公告)号:US5649139A

    公开(公告)日:1997-07-15

    申请号:US456237

    申请日:1995-05-31

    摘要: An apparatus and method are provided for virtual memory mapping and transaction management in an object-oriented database system having permanent storage for storing data in at least one database, at least one cache memory for temporarily storing data, and a processing unit which runs application programs which request data using virtual addresses. The system performs data transfers in response to memory faults resulting from requested data not being available at specified virtual addressed and performs mapping of data in cache memory. The data in the database may include pointers containing persistent addresses, which pointers are relocated between persistent addresses and virtual addresses. When a data request is made, either for read or write, from a given client computer in a system, other client computers in the system are queried to determine if the requested data is cached and/or locked in a manner inconsistent with the requested use, and the inconsistent caching is downgraded or the transfer delayed until such downgrading can be performed.

    摘要翻译: 提供了一种用于在面向对象的数据库系统中进行虚拟存储器映射和事务管理的装置和方法,所述数据库系统具有用于在至少一个数据库中存储数据的永久存储器,用于临时存储数据的至少一个高速缓冲存储器,以及运行应用程序 其使用虚拟地址请求数据。 系统执行数据传输以响应由指定虚拟寻址的请求数据不可用而导致的内存故障,并执行数据在高速缓冲存储器中的映射。 数据库中的数据可能包含指向包含持久地址的指针,指针在持久地址和虚拟地址之间重定位。 当从系统中的给定客户端计算机进行读或写的数据请求时,将查询系统中的其他客户端计算机,以确定所请求的数据是否以与请求的使用不一致的方式进行缓存和/或锁定 ,并且不一致的高速缓存被降级,或者转移延迟,直到可以执行这样的降级。