Data processing: software development – installation – and managem – Software program development tool – Testing or debugging
Reexamination Certificate
2011-06-07
2011-06-07
Dao, Thuy (Department: 2192)
Data processing: software development, installation, and managem
Software program development tool
Testing or debugging
C717S116000, C717S131000, C714S799000
Reexamination Certificate
active
07958497
ABSTRACT:
Recording and replaying computer programs includes state synchronization and thread management techniques that facilitate accurately replaying the recorded execution of a multithreaded application program. State synchronization comprises, during execution of an application program in a computer system, detecting an operation of the application program to write a memory; preventing the operation to write the memory; storing a representation of the memory; permitting the operation to write the memory, resulting in written memory; comparing the written memory to the stored representation; and in response to determining that the written memory is different than the stored representation, generating a notification that a memory state synchronization exception occurred.
REFERENCES:
patent: 6665249 (2003-12-01), Liew
patent: 6832367 (2004-12-01), Choi et al.
patent: 7316005 (2008-01-01), Qadeer et al.
patent: 7516446 (2009-04-01), Choi et al.
patent: 2003/0212983 (2003-11-01), Tinker
patent: 2006/0288332 (2006-12-01), Sagar et al.
patent: 2010/0131931 (2010-05-01), Musuvathi et al.
“A ‘flight data recorder’ for enabling full-system multiprocessor deterministic replay”, Xu et al., Jun. 2003, 12 pages, <http://delivery.acm.org/10.1145/860000/859633/p122-xu.pdf>.
“Efficient and precise datarace detection for multithreaded object-oriented programs”, Choi et al., Jun. 2002, pp. 258-269, <http://delivery.acm.org/10.1145/520000/512560/p258-choi.pdf>.
“Efficient data race and deadlock prevention in concurrent object-oriented programs”, Nienaltowski, Oct. 2004, pp. 56-57, <http://delivery.acm.org/10.1145/1030000/1028695/p56-nienaltowski.pdf>.
Anonymous, “CloverInstr,” from online documentation of Cenqua Pty Ltd. Of Australia, downloaded Jul. 16, 2007, dated 1999-2007, www.cenqua.com/clover/doc/cli/cloverinstr.html, 1 page.
Anonymous, “HP WinRunner software Data sheet,” from online documentation of Hewlett-Packard Company, downloaded Jul. 16, 2007, dated 2007, 4 pages.
M. Gerndt et al., “Selective Instrumentation and Monitoring,” published by Institut fur Informatik, LRR Technische Universitat Munchen, downloaded Jul. 16, 2007, 14 pages.
Anonymous, “IBM Rational Functional Tester,” published by IBM Corporation, 2007, downloaded Jul. 16, 2007, 4 pages.
Anonymous, “Testing SOA applications with IBM Rational quality management solutions,” published by IBM Corporation, May 2007, downloaded Jul. 16, 2007, 12 pages.
Lindo, Jonathan, et al., “Building a Reusable Replay System”, game tech 2004, copyright Replay Solutions, LLC 2004, 12 pages.
Replay Solutions LLC, “Replay Director v 2.0,” dated Apr. 12, 2005, 7 pages.
Replay Solutions LLC, “Replay Director, XBOX User's Guide,” located at http://www.replaysolutions.com, revision A, dated May 2005, 12 pages.
Replay Solutions LLC, “Replay Director, User's Guide,” located at http://www.replaysolutions.com, revision D, dated Jun. 2004, 10 pages.
King, et al., “Debugging operating systems with time-traveling virtual machines”, originally published in the proceedings of the 2005 USENIX Annual Technical Conference, Apr. 2005, 15 pages.
Ronsse et al., “Record/Replay for Nondeterministic Program Executions”, ACM Communications, 2003, vol. 46, Part 9, 6 pages.
Ronsse et al., “RecPlay: a fully integrated practical record/ replay system”, ACM Transactions on Computer Systems, 1999, vol. 17, Issue 2, 20 pages.
Xu et al., “A Flight Data Recorder for Enabling Full-System Multiprocessor Deterministic Replay”, 30thAnnual International Symposium on Computer Architecture (ISCA-30), Jun. 2003, 12 pages.
Daudel Jeffrey
Lindo Jonathan
Dao Thuy
Hickman Palermo & Truong & Becker LLP
Replay Solutions, Inc.
LandOfFree
State synchronization in recording and replaying computer... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with State synchronization in recording and replaying computer..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and State synchronization in recording and replaying computer... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2712283