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. 27, 2016

Filed:

Jul. 25, 2011
Applicants:

Junfeng Yang, New York, NY (US);

Heming Cui, New York, NY (US);

Jingyue Wu, New York, NY (US);

Inventors:

Junfeng Yang, New York, NY (US);

Heming Cui, New York, NY (US);

Jingyue Wu, New York, NY (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/46 (2006.01); G06F 11/36 (2006.01); G06F 9/45 (2006.01);
U.S. Cl.
CPC ...
G06F 11/3632 (2013.01); G06F 8/458 (2013.01);
Abstract

Methods, systems, and media for providing determinism in multithreaded programs are provided. In some embodiments, methods for providing determinism in multithreaded programs are provided, the methods comprising: instrumenting a program with: a proxy that: receives inputs to the program; and determines whether a schedule corresponding to a set of input constraints satisfied by the inputs has been memoized; and a replayer that: if it is determined that a schedule corresponding to a set of input constraints satisfied by the inputs has been memoized, processes the inputs by the program according to the schedule.


Find Patent Forward Citations

Loading…