The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 20, 2018

Filed:

Oct. 31, 2014
Applicant:

Oracle International Corporation, Redwood Shores, CA (US);

Inventors:

Zoran Radovic, Stockholm, SE;

Paul Loewenstein, Palo Alto, CA (US);

John G. Johnson, San Jose, CA (US);

Assignee:

Oracle International Corporation, Redwood Shores, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 3/00 (2006.01); G06F 12/0891 (2016.01); G06F 12/02 (2006.01); G06F 11/07 (2006.01); G06F 3/06 (2006.01);
U.S. Cl.
CPC ...
G06F 12/0891 (2013.01); G06F 11/073 (2013.01); G06F 11/0724 (2013.01); G06F 11/0763 (2013.01); G06F 12/023 (2013.01); G06F 3/0653 (2013.01); G06F 3/0668 (2013.01); G06F 2212/1044 (2013.01); G06F 2212/621 (2013.01);
Abstract

Nodes in a distributed node system are configured to support memory corruption detection when memory is shared between the nodes. Nodes in the distributed node system share data in units of memory referred to herein as 'shared cache lines.' A node associates a version value with data in a shared cache line. The version value and data may be stored in a shared cache line in the node's main memory. When the node performs a memory operation, it can use the version value to determine whether memory corruption has occurred. For example, a pointer may be associated with a version value. When the pointer is used to access memory, the version value of the pointer may indicate the expected version value at the memory location. If the version values do not match, then memory corruption has occurred.


Find Patent Forward Citations

Loading…