Unlock instant, AI-driven research and patent intelligence for your innovation.

Cluster caching with concurrency checking

A high-speed cache and server storage technology, which is used in memory systems, ATM accessories, digital data information retrieval, etc.

Inactive Publication Date: 2005-02-09
ORACLE INT CORP
View PDF0 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This can lead to users unknowingly overdrawing their accounts
Also, a third party or device such as an ATM accessing the account balance will not be able to know that the balance shown is wrong

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Cluster caching with concurrency checking
  • Cluster caching with concurrency checking
  • Cluster caching with concurrency checking

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] The system according to the invention allows caching of data while maintaining concurrency across a network such as a local area network (LAN), Ethernet or the Internet. Such a system may utilize one or both of a two-phase approach to updating data items while maintaining concurrency. Such systems may implement concurrent caching by any software or hardware means known or used in the computing arts, or developed below. These systems can also utilize any suitable software application, object, language or executable, such as Java, HTML and XML, for example, can be designed to utilize.

[0029] In a first part of one such approach according to the invention, a client or server on the network reads a data item from a database and stores a copy of the data item in a local cache memory. If the server or client wishes to update a data item in the database, the update can be "conditional" or "deterministic" depending on whether the data item stored in the local cache correspon...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Concurrency can be maintained in cluster caching when processing an update request on network server that is storing a local copy of data item. the request can be processed using the local copy of the data item. A predicated update request can be sent to a network database storing the data item, wherein the database can commit the update if the local copy is current with the data item. If the local copy is not current, the network server can request a new copy, process the request using the current copy, and try another predicated request. the process can continue until the update is committed to the database or aborted. Once committed, any other servers in the cluster can be notified that the data item has been updated. Those other servers can drop any local copy of the data item and can request an updated copy of the data item.

Description

[0001] priority claim [0002] This application claims priority to the following applications, which are hereby incorporated by reference: [0003] US Provisional Patent Application No. 60 / 316,187, filed August 30, 2001, entitled "Clustered Caches with Parallel Checking." [0004] US Patent Application No. 10 / 211,713, filed August 2, 2002, and entitled "Clustered Caches with Parallel Checking." [0005] US Provisional Patent Application, filed August 30, 2001, entitled "Method for Maintaining Account Consistency," Application No. 60 / 316,190. [0006] US Patent Application No. 10 / 211,712, filed August 2, 2002, and entitled "Method for Maintaining Account Consistency." [0007] cross reference [0008] The following applications are cross-referenced and hereby incorporated by reference: [0009] US Provisional Patent Application No. 60 / 305,986, filed July 16, 2001, by Dean Bernard Jacobs, Reto Kramer, and AnanthanBala Srinvasan, entitled "Data Replication Agreement." technic...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F12/00G06F17/30G06Q20/00H04L29/08
CPCG06Q20/04G07F19/201G06F17/30348G06F17/30902H04L67/1095G06Q20/389H04L67/2852G06F16/2308G06F16/9574H04L67/5682
Inventor 迪安·B·雅各布斯罗布·伍伦亚当·梅辛杰塞思·怀特
Owner ORACLE INT CORP