Electrical computers and digital processing systems: virtual mac – Task management or control
Reexamination Certificate
2005-06-07
2005-06-07
An, Meng-Al T. (Department: 2127)
Electrical computers and digital processing systems: virtual mac
Task management or control
C718S102000, C718S107000, C717S130000, C717S158000
Reexamination Certificate
active
06904594
ABSTRACT:
A method and system for monitoring performance of a program using global metric variables to provide the support in an symmetric multiprocessor (SMP) system. A Java virtual machine (Jvm) either calls the profiler whenever bytes are allocated or provides an interface to allow the profiler to determine the value of the change in the metric for the current thread. The profiler then applies the changes to a metric for the current thread. Alternatively, per processor data areas are maintained for storing per processor metric values. Whenever a thread switch occurs or there is a request for the metric on a specified thread, an operating system kernel updates the thread level metric values with changes in the values per processor metrics.
REFERENCES:
patent: 4746920 (1988-05-01), Nellen et al.
patent: 4821220 (1989-04-01), Duisberg
patent: 5047919 (1991-09-01), Sterling et al.
patent: 5161226 (1992-11-01), Wainer
patent: 5179702 (1993-01-01), Spix et al.
patent: 5307499 (1994-04-01), Yin
patent: 5355487 (1994-10-01), Keller et al.
patent: 5371878 (1994-12-01), Coker
patent: 5442758 (1995-08-01), Slingwine et al.
patent: 5450586 (1995-09-01), Kuzara et al.
patent: 5459868 (1995-10-01), Fong
patent: 5483654 (1996-01-01), Staron et al.
patent: 5485574 (1996-01-01), Bolosky et al.
patent: 5509070 (1996-04-01), Schull
patent: 5613118 (1997-03-01), Heisch et al.
patent: 5682328 (1997-10-01), Roeber et al.
patent: 5706515 (1998-01-01), Connelly et al.
patent: 5742672 (1998-04-01), Burk
patent: 5761380 (1998-06-01), Lewis et al.
patent: 5764235 (1998-06-01), Hunt et al.
patent: 5768500 (1998-06-01), Agrawal et al.
patent: 5799143 (1998-08-01), Butt et al.
patent: 5838976 (1998-11-01), Summers
patent: 5845077 (1998-12-01), Fawcett
patent: 5872909 (1999-02-01), Wilner et al.
patent: 5884080 (1999-03-01), Blandy et al.
patent: 5884082 (1999-03-01), Seidel et al.
patent: 5908470 (1999-06-01), Stonecypher, Jr.
patent: 5919247 (1999-07-01), Van Hoff et al.
patent: 5964846 (1999-10-01), Berry et al.
patent: 5966540 (1999-10-01), Lister et al.
patent: 5978578 (1999-11-01), Azarya et al.
patent: 5991543 (1999-11-01), Amberg et al.
patent: 5995757 (1999-11-01), Amberg et al.
patent: 6006035 (1999-12-01), Nabahi
patent: 6016466 (2000-01-01), Guinther et al.
patent: 6098169 (2000-08-01), Ranganathan
patent: 6298477 (2001-10-01), Kessler
patent: 6341371 (2002-01-01), Tandri
patent: 6453344 (2002-09-01), Ellsworth et al.
patent: 6510448 (2003-01-01), Churchyard
patent: 2002/0012329 (2002-01-01), Atkinson et al.
patent: 2002/0099760 (2002-07-01), Liang
patent: 2002/0165848 (2002-11-01), Rautenbach et al.
patent: 2003/0041312 (2003-02-01), Fueki
patent: 2003/0191927 (2003-10-01), Joy et al.
patent: WO 94/14117 (1994-06-01), None
patent: 296 00 609 (1997-03-01), None
patent: 5-303533 (1993-11-01), None
patent: WO 96/12224 (1996-04-01), None
Data Structure and Insertion Algorithm for Representing Asynchronous Occurrences for Visualization by Trace Visualization Tools using Ghant Charts with Occurrence Hierarchies; International Business Machines Technical Disclosure Bulletin; vol. 36, No. 7, Jul. 1993; pp. 547-557.
Adaptive Trace-Directed Program Restructuring; International Business Machines Technical Disclosure Bulletin; vol. 37 No. 02B, Feb. 1994; pp. 115-116.
Profiling and Tracing Dynamic Library Usage Via Interposition; Curry; USENIX Conference; 1994; pp. 267-278.
Application of Interpreter for Debugging Functions; International Business Machines Technical Disclosure Bulletin; vol. 36, No. 09B, Sep. 1993; pp 67-68.
Minimizing Locking to Access Global Shared Data; International Business Machines Technical Disclosure Bulletin; Feb. 1995; pp.619-622.
A Unifying Approach to Performance Analysis In The Java Environment; Alexander et al; vol. 39, No. 1; pp 1-16.
Java Virtual Machine Profiler Interface; Viswanathan et al.; vol. 39, No. 1; pp. 1-14.
Call Path Profiling of Monotonic Program Resources in UNIX; Hall et al; Jun. 24-25, 1993; pp. 1-13
Exploiting Hardware Performance Counters with Flow and Context Sensitive Profiling; Ammons et al; 1997; pp. 85-96.
Optimally Profiling and Tracing Programs; Ball et al; Jul. 1994; pp 1319-1360.
Berry Robert Francis
Howard John Day
Levine Frank Eliot
Urquhart Robert J.
An Meng-Al T.
International Business Machines - Corporation
VanLeeuwen Leslie A.
Vo Lilian
Walder, Jr. Stephen J.
LandOfFree
Method and system for apportioning changes in metric... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and system for apportioning changes in metric..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for apportioning changes in metric... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3488790