Heavyweight and lightweight instrumentation

Electrical computers and digital processing systems: interprogra – Interprogram communication using message – Object oriented message

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

06988271

ABSTRACT:
An instrumentation system performs operations such as profiling an application and partitioning and distributing units of the application using different versions of metadata describing the application. Performing an operation on an executing application generates overhead. Detailed metadata used in operations such as profiling create unnecessary overhead during other operations. By removing metadata detail unnecessary for a particular operation, an instrumentation system using reduced metadata generates less overhead for that particular operation. Different instrumentation packages include different versions of metadata for performing operations on the application.

REFERENCES:
patent: 3427443 (1969-02-01), Apple et al.
patent: 3551659 (1970-12-01), Forsythe
patent: 4819233 (1989-04-01), Delucia et al.
patent: 5021947 (1991-06-01), Campbell et al.
patent: 5390329 (1995-02-01), Gaertner et al.
patent: 5497491 (1996-03-01), Mitchell et al.
patent: 5579520 (1996-11-01), Bennett
patent: 5634114 (1997-05-01), Shipley
patent: 5675805 (1997-10-01), Boldo et al.
patent: 5724584 (1998-03-01), Peters et al.
patent: 5748962 (1998-05-01), Brechtel et al.
patent: 5752038 (1998-05-01), Blake et al.
patent: 5790858 (1998-08-01), Vogel
patent: 5806061 (1998-09-01), Chaudhuri et al.
patent: 5917998 (1999-06-01), Cabrera et al.
patent: 5978583 (1999-11-01), Ekanadham et al.
patent: 5978785 (1999-11-01), Johnson et al.
patent: 5987247 (1999-11-01), Lau
patent: 6011918 (2000-01-01), Cohen et al.
patent: 6023696 (2000-02-01), Osborn et al.
patent: 6026484 (2000-02-01), Golston
patent: 6044224 (2000-03-01), Radia et al.
patent: 6088717 (2000-07-01), Reed et al.
patent: 6101325 (2000-08-01), Flaat
patent: 6101546 (2000-08-01), Hunt
patent: 6112304 (2000-08-01), Clawson
patent: 6131095 (2000-10-01), Low et al.
patent: 6134559 (2000-10-01), Brumme et al.
patent: 6154878 (2000-11-01), Saboff
patent: 6199075 (2001-03-01), Ungar et al.
patent: 6230312 (2001-05-01), Hunt
patent: 6263491 (2001-07-01), Hunt
patent: 6381628 (2002-04-01), Hunt
patent: 6381735 (2002-04-01), Hunt
patent: 6385766 (2002-05-01), Doran, Jr. et al.
patent: 6393476 (2002-05-01), Barnhouse et al.
patent: 6397254 (2002-05-01), Northrup
patent: 6412019 (2002-06-01), Gibbons et al.
patent: 6421705 (2002-07-01), Northrup
patent: 6445782 (2002-09-01), Elfe et al.
patent: 6510426 (2003-01-01), Cohen et al.
patent: 6519767 (2003-02-01), Carter et al.
patent: 6546553 (2003-04-01), Hunt
patent: 6629123 (2003-09-01), Hunt
J. Purtilo, et al, “Module Reuse by Interface Adaptation”, Software Practice and Experience, vol. 21(6), Jun., 1991, pp. 539-555.
R. Keller et al, “Binary Component Adaptation”, ECOOP'98, 1998, pp. 307-329.
Berre et al., “SIMOD—An ODP—extended Role—Modeling Methodology for Distributed Objects,” (Mar. 1997).
Exton et al., “Comparisons between CORBA IDL and COM/DCOM MIDL: Interfaces for Distributed Computing,” (Aug. 1997).
Harchol-Balter et al., “Exploiting process lifetime distributions for dynamic load balancing,”ACM,pp. 13-24 (1996).
Hong et al., “Classifying and Retrieving Software Components Based on Profiles,”IEEE,pp. 1756-1760 (1997).
Hunt, “Automatic Distributed Partitioning of Component-Based Applications,” Ph.D. thesis, University of Rochester, Rochester, New York, 135 pp. (1998).
Hamlin, “Configurable Applications for Satellite Graphics,”Proc. Third Annual Conf. on Computer Graphics and Interactive Techniques(SIGGRAPH '76), pp. 196-203 (1976).
Hamlin et al., “Configurable Applications for Graphics Employing Satellites (CAGES),”Proc. Second Annual Conf. on Computer Graphics and Interactive Techniques(SIGGRAPH '75), pp. 9-19 (1975).
Kimelman et al., “Partitioning and Assignment of Distributed Object Applications Incorporating Object Replication and Caching,”,Proc. ECOOP '98 Workshop on Object-Oriented Technology,pp. 313-314 (Jul. 1998).
Kimelman et al., “Dynamic Application Partitioning in VisualAge Generator Version 3.0,”Proc. ECOOP '98 Workshop on Object-Oriented Technology,pp. 547-548 (Jul. 1998).
Michel et al., “Experience with Distributed Processing on a Host/Satellite Graphics System,”Proc. Third Annual Conf. on Computer Graphics and Interactive Techniques(SIGGRAPH '76), pp. 190-195 (1976).
Van Dam et al., “Intelligent Satellites for Interactive Graphics,”Proc. IEEE,vol. 62, No. 4, pp. 483-492 (1974).
Pietrek, “Learn System-Level Win32 Coding Techniques by Writing an API Spy Program,”Microsoft System Journal,pp. 17-44 (Dec. 1994).
Reimann et al., “User-oriented Criteria for the Selection of DSS Software,”Comm. Of the ACM,vol. 28, No. 2, pp. 166-179 (Feb. 1985).
Storage and Retrieval for Image and Video Databases (SPIE), Feb. 1993.
“Debugging with GDB: Symbols, 10. Examining the Symbol Table,” 3 pp., downloaded from the World Wide Web on Oct. 29, 2001.
Gilpin, Andrew, “Debugging Under Unix: gdb Tutorial,” 6 pp., page last modified Sep. 11, 2001, downloaded from the World Wide Web on Oct. 29, 2001.
Galen C. Hunt, “Inter-Component Communication Analysis: Dynamic Discovery and Placement of Components in Distributed Applications,” Slide Presentation at Third Conference on Object-Oriented Technologies and Systems, 7 pp. (May 1997).
Galen C. Hunt and Michael L. Scott, “Coign: Automated Distributed Partitioning of Component Applications,” Abstract from SOSP Work-in-Progress session, 1 pp. (Oct. 1997).
Galen C. Hunt and Michael L. Scott, “Coign: Automated, Distributed Partitioning of Component Applications,” Poster from SOSP Work-in-Progress session, 9 pp. (Oct. 1997).
Galen C. Hunt and Michael L. Scott, “Contributions,” Poster from SOSP Work-in-Progress session, 3 pp. (Oct. 1997).
Galen C. Hunt and Michael L. Scott, “Coign: Automated Distributed Partioning of Component Applications,” Presentation from SOSP Work-in-Progress session, 13 pp. (Oct. 1997).
Galen C. Hunt and Michael L. Scott, “Coign: Automated Distributed Partitioning of Component Applications,” Slide Presentation from SOSP Work-in-Progress session, 5 pp. (Oct. 1997).
Galen C. Hunt, “Automated Application Partitioning,” Slide Presentation at 6 month Review of Ph.D. Thesis Project, University of Rochester, Rochester, New York, 17 pp. (Dec. 1997).
Galen C. Hunt, “Automatic Distributed Partitioning of Component Applications,” Slide Presentation at 6 Month Review of Ph.D. Thesis Project, University of Rochester, Rochester, New York, 17 pp. (May 1998).
“Linux From Scratch: Version 20010921, Chapter 6: Installing basic system software, 6.2. About debugging symbols,” 1 pp., downloaded from the World Wide Web on Oct. 29, 2001.
Aral et al., “Efficient Debugging Primitives for Multiprocessors,”Third International Conference on Architectural Support for Programming Languages and Operating Systems,Boston, Massachusetts, pp. 87-95 (Apr. 1989).
Aral and Gertner, “Non-Intrusive and Interactive Profiling in Parasight,”Proc. ACM/SIGPLAN PPEALS 1988,New Haven, Connecticut, pp. 21-30 (Jul. 1988).
Ball and Larus, “Optimally Profiling and Tracing Programs,”University of Wisconsin Computer Sciences Technical Report 1031(Sep. 6, 1991).
Brown, Keith, “Building a Lightweight COM Interception Framework, Part I: The Universal Delegator,”Microsoft Systems Journal,vol. 14, pp. 17-29 (Jan. 1999).
Brown, Keith, “Building a Lightwave COM Interception Framework, Part II: The Guts of the UD,”Microsoft Systems Journal,vol. 14, pp. 49-59 (Feb. 1999).
Chang et al., “Using Profile Information to Assist Classic Code Optimizations,”Software-Practice and Experience,vol. 21(12), pp. 1301-1321 (Dec. 1991).
Evans, Thomas G. and Darley, D. Lucille, “On-Line Debugging Techniques: A Survey,”AFIPS Conference Proceedings,vol. 29, Fall

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

Heavyweight and lightweight instrumentation does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Heavyweight and lightweight instrumentation, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Heavyweight and lightweight instrumentation will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3541609

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