Mechanism for performing loitering trace of objects that...

Electrical computers and digital processing systems: memory – Storage accessing and control – Control technique

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C707S816000, C711SE12009, C717S128000

Reexamination Certificate

active

07971010

ABSTRACT:
A mechanism for performing loitering trace is disclosed. A method of embodiments of the invention includes initiating a loitering trace of objects that cause a memory leak and remain in a heap after surviving at least one garbage collection operation. Initiating the loitering trace includes detecting the objects remaining in the heap via a loitering module of a profiling structure at a first virtual machine of an application server of a first computer system. Initiating the loitering trace further includes performing time-based sampling for the objects remaining, the time-based sampling having method statistics identifying an average runtime associated with each of the objects remaining. The method statistics is calculated based on a number of uses called for each of the objects remaining and a time length associated with each use of each of the remaining objects. The method further includes providing, from the first virtual machine, the time-based sampling to a second virtual machine of the first computer system or a second computer system, and performing an act on the objects remaining in the heap based on the time-based sampling.

REFERENCES:
patent: 6002872 (1999-12-01), Alexander, III et al.
patent: 6055492 (2000-04-01), Alexander, III et al.
patent: 6158024 (2000-12-01), Mandal
patent: 6226653 (2001-05-01), Alpern et al.
patent: 6308319 (2001-10-01), Bush et al.
patent: 6317869 (2001-11-01), Adl-Tabatabai et al.
patent: 6393439 (2002-05-01), Houldsworth et al.
patent: 6658652 (2003-12-01), Alexander et al.
patent: 6662362 (2003-12-01), Arora et al.
patent: 6792460 (2004-09-01), Oulu et al.
patent: 6826583 (2004-11-01), Flood et al.
patent: 6839725 (2005-01-01), Agesen et al.
patent: 6871272 (2005-03-01), Butterworth
patent: 6957237 (2005-10-01), Traversat et al.
patent: 6971097 (2005-11-01), Wallman
patent: 7035884 (2006-04-01), Garthwaite
patent: 7086064 (2006-08-01), Stevens
patent: 7114150 (2006-09-01), Dimpsey et al.
patent: 7275241 (2007-09-01), Choi et al.
patent: 7293260 (2007-11-01), Dmitriev
patent: 7313661 (2007-12-01), Dmitriev
patent: 7325106 (2008-01-01), Dmitriev et al.
patent: 7350194 (2008-03-01), Alpern
patent: 7428560 (2008-09-01), Detlefs et al.
patent: 7458062 (2008-11-01), Coulthard et al.
patent: 7676801 (2010-03-01), Garthwaite
patent: 7823129 (2010-10-01), Dimpsey et al.
patent: 2001/0037336 (2001-11-01), Sauntry et al.
patent: 2002/0019716 (2002-02-01), Agesen et al.
patent: 2002/0107879 (2002-08-01), Arnold et al.
patent: 2002/0120823 (2002-08-01), Kolodner et al.
patent: 2003/0233634 (2003-12-01), Carrez et al.
patent: 2004/0003119 (2004-01-01), Munir et al.
patent: 2004/0054984 (2004-03-01), Chong et al.
patent: 2004/0068560 (2004-04-01), Oulu et al.
patent: 2004/0073764 (2004-04-01), Andreasson
patent: 2004/0078381 (2004-04-01), Blandy et al.
patent: 2004/0111447 (2004-06-01), Garthwaite
patent: 2004/0111451 (2004-06-01), Garthwaite
patent: 2004/0133895 (2004-07-01), Dahlstedt et al.
patent: 2004/0158589 (2004-08-01), Liang et al.
patent: 2004/0158819 (2004-08-01), Cuomo et al.
patent: 2004/0177243 (2004-09-01), Worley
patent: 2004/0205409 (2004-10-01), Wu et al.
patent: 2004/0210877 (2004-10-01), Sluiman et al.
patent: 2005/0081190 (2005-04-01), Betancourt et al.
patent: 2005/0091646 (2005-04-01), Chilimbi et al.
patent: 2005/0102673 (2005-05-01), DeWitt et al.
patent: 2005/0138623 (2005-06-01), Fresko
patent: 2005/0172299 (2005-08-01), Zhao et al.
patent: 2005/0198088 (2005-09-01), Subramoney et al.
patent: 2005/0240641 (2005-10-01), Kimura et al.
patent: 2005/0261879 (2005-11-01), Shrivastava et al.
patent: 2006/0059453 (2006-03-01), Kuck et al.
patent: 2006/0064687 (2006-03-01), Dostert
patent: 2006/0136530 (2006-06-01), Rossmann
patent: 2006/0190930 (2006-08-01), Hecht et al.
patent: 2006/0248131 (2006-11-01), Marwinski et al.
patent: 2006/0248177 (2006-11-01), Dostert et al.
patent: 2007/0006168 (2007-01-01), Dimpsey et al.
patent: 2007/0016893 (2007-01-01), Branda et al.
patent: 2007/0027942 (2007-02-01), Trotter
patent: 2007/0074170 (2007-03-01), Rossmann
patent: 2007/0079307 (2007-04-01), Dhawan et al.
patent: 2007/0169003 (2007-07-01), Branda et al.
patent: 2008/0209404 (2008-08-01), Brady
patent: 2008/0243968 (2008-10-01), Schmelter et al.
patent: 2008/0243969 (2008-10-01), Wintergerst et al.
patent: 2008/0243970 (2008-10-01), Schmelter et al.
patent: 2008/0244546 (2008-10-01), Schmelter et al.
patent: 2008/0244547 (2008-10-01), Wintergerst et al.
Trishul M. Chilimbi and Matthias Hauswirth. “Low-Overhead Memory Leak Detection Using Adaptive Statistical Profiling.” Oct. 2004. ACM. ASPLOS 2004.
Andy Vaught. “Take Command: gprof, bprof and Time Profilers.” May 1998. Linux Journal. Issue 49.
Non-Final Office Action for U.S. Appl. No. 11/731,267 dated May 28, 2009; 15 pages.
Non-Final Office Action for U.S. Appl. No. 11/731,499 Mailed Jul. 29, 2009; 12 pages.
Final Office Action for U.S. Appl. No. 11/731,267 Mailed Oct. 14, 2009,11 Pages.
Non-Final Office Action for U.S. Appl. No. 11/731,267 Mailed Mar. 1, 2010, 14 Pages.
Gupta, Satich C., et al., “Java Memory Leaks—Catch me if you can”, Aug. 16, 2005, IBM.
Sun Microsystems, “Simplified Guide to the Java 2 Platform, Enterprise Edition”, 1999,Sun Microsystems.
Final Office Action for U.S. Appl. No. 11/731,267 Mailed Jul. 15, 2010, 13 Pages.
Notice of Allowance for U.S. Appl. No. 11/731,267 Mailed Nov. 4, 2010, 17 pages.
Non-Final Office Action for U.S. Appl. No. 11/731,397, Mailed Nov. 8, 2010, 14 pages.
Non-Final Office Action for U.S. Appl. No. 11/731,684, Mailed Nov. 26, 2010, 26 Pages.
Hertz, Matthew, et al., “Error-free garbage collection traces: how to cheat and not get caught”, Stephen M. Blackburn, J Eliot B Moss, Kathryn S. McKinley, Darko Stefanovi; vol. 30, Issue 1 (Jun. 2002)ACM SIGMETRICS Performance Evaluation Review archive, (Jun. 2002), 12 pages.
Non-Final Office Action for U.S. Appl. No. 11/731,360, Mailed Feb. 1, 2011, 24 pages.
Final Office Action for U.S. Appl. No. 11/731,397, Mailed Apr. 13, 2011, 13 pages.
Final Office Action for U.S. Appl. No. 11/731,684, Mailed Apr. 26, 2011, 10 pages.
Non Final Office Action for U.S. Appl. No. 11/731,550, Mailed Feb. 17, 2011, 28 pages.
Viswanathan, et al., “Java Virtual Machine Profiler Interface”, [online] (Jan. 2000) IBM,IBM Systems Journal,vol. 39, No. 1, pp. 82-95, Retrieved From the Internet.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Mechanism for performing loitering trace of objects that... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Mechanism for performing loitering trace of objects that..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Mechanism for performing loitering trace of objects that... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2702744

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.