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:
Sep. 28, 2010

Filed:

Jan. 30, 2006
Applicants:

Mark S. Moir, Hampton, NH (US);

David L. Detlefs, Westford, MA (US);

Simon Doherty, London, GB;

Maurice P. Herlihy, Brookline, MA (US);

Victor M. Luchangco, Cambridge, MA (US);

Paul A. Martin, Arlington, MA (US);

Guy L. Steele, Jr., Lexington, MA (US);

Inventors:

Mark S. Moir, Hampton, NH (US);

David L. Detlefs, Westford, MA (US);

Simon Doherty, London, GB;

Maurice P. Herlihy, Brookline, MA (US);

Victor M. Luchangco, Cambridge, MA (US);

Paul A. Martin, Arlington, MA (US);

Guy L. Steele, Jr., Lexington, MA (US);

Assignee:

Oracle America, Inc., Redwood City, CA (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

A methodology has been discovered for transforming garbage collection-dependent algorithms, shared object implementations and/or concurrent software mechanisms into a form that does not presume the existence of an independent, or execution environment provided, garbage collector. Algorithms, shared object implementations and/or mechanisms designed or transformed using techniques described herein provide explicit reclamation of storage using lock-free pointer operations. Transformations can be applied to lock-free algorithms and shared object implementations and preserve lock-freedom of such algorithms and implementations. As a result, existing and future lock-free algorithms and shared object implementations that depend on a garbage-collected execution environment can be exploited in environments that do not provide garbage collection. Furthermore, algorithms and shared object implementations that employ explicit reclamation of storage using lock-free pointer operations such as described herein may be employed in the implementation of a garbage collector itself.


Find Patent Forward Citations

Loading…