Electrical computers and digital processing systems: interprogra – Interprogram communication using message – Object oriented message
Reexamination Certificate
2005-06-29
2008-08-19
An, Meng-Ai (Department: 2194)
Electrical computers and digital processing systems: interprogra
Interprogram communication using message
Object oriented message
C719S316000, C717S151000, C717S159000
Reexamination Certificate
active
07415712
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: 5193180 (1993-03-01), Hastings
patent: 5247678 (1993-09-01), Littleton
patent: 5379432 (1995-01-01), Orton et al.
patent: 5390329 (1995-02-01), Gaertner et al.
patent: 5497491 (1996-03-01), Mitchell et al.
patent: 5535329 (1996-07-01), Hastings
patent: 5579520 (1996-11-01), Bennett
patent: 5634114 (1997-05-01), Shipley
patent: 5675805 (1997-10-01), Boldo et al.
patent: 5710925 (1998-01-01), Leach 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: 5802585 (1998-09-01), Scales et al.
patent: 5805885 (1998-09-01), Leach et al.
patent: 5806061 (1998-09-01), Chaudhuri et al.
patent: 5881268 (1999-03-01), McDonald et al.
patent: 5893118 (1999-04-01), Sonderegger
patent: 5905987 (1999-05-01), Shutt 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: 5987249 (1999-11-01), Grossman et al.
patent: 6011918 (2000-01-01), Cohen et al.
patent: 6016392 (2000-01-01), Jordan
patent: 6023696 (2000-02-01), Osborn et al.
patent: 6026236 (2000-02-01), Fortin 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: 6088739 (2000-07-01), Pugh et al.
patent: 6101325 (2000-08-01), Flaat
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: 6237079 (2001-05-01), Stoney
patent: 6263491 (2001-07-01), Hunt
patent: 6353887 (2002-03-01), Cotugno et al.
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: 6473768 (2002-10-01), Srivastava et al.
patent: 6516354 (2003-02-01), Cavanaugh
patent: 6519767 (2003-02-01), Carter et al.
patent: 6546553 (2003-04-01), Hunt
patent: 6629123 (2003-09-01), Hunt
patent: 6721941 (2004-04-01), Morshed et al.
patent: 6760903 (2004-07-01), Morshed et al.
Hunt, “The Coign Automatic Distributed Partitioning System,” Aug. 1998, pp. 1-2.
Keppel, “A Portable Interface for On-The-Fly Instruction Space Modification,” Proceedings of the Fourth International Conference on Architectural Support for Programming Languages and Operating Systems, pp. 86-95, Santa Clara, California (Apr. 1991).
Kirtland, “Object-Oriented Software Development Made Simple With COM+ Runtime Services,”Microsoft Systems Journal, vol. 12, pp. 49-59, Nov. 1997.
Lea et al., “Cool: system support for distributed object-oriented programming,” pp. 1-18 (May 2, 1993).
Narasimhan et al., “Exploiting the Internet Inter-ORB Protocol Interface to Provide CORBA With Fault Tolerance,” Proceedings of the Third USENIX Conference on Object-Oriented Technologies and Systems, 11 pp., Jun. 1997.
Schmidt et al., Object Interconnections, Object Adapters: Concepts and Terminology (col. 11),SIGS C ++Report, 9 pp., Oct. 1997.
Vinoski, “CORBA: Integrating Diverse Applications Within Distributed Heterogeneous Environments,”IEEE Communications, vol. 14, No. 2, Feb. 1997.
Wang et al., “COMERA: COM Extensible Remoting Architecture,” Proceedings of the 4thUSENIX Conference on Object-Oriented Technologies and Systems (COOTS '98), pp. 79-88, Apr. 1998.
Zielinski et al., “A Tool for Monitoring Software-Heterogeneous Distributed Object Applications,” Proc. 15thInt'l Conf. on Distributed Computing Systems, Vancouver, Canada, IEEE CS Press, pp. 11-18 (May 1995).
Aral et al., “Efficient Debugging Primitives for Multiprocessors,”Third International Conference on Architectural Support for Programming Languages and Operating Systems, Boston, Massachusettes, pp. 87-95 (Apr. 1989).
Aral and Gertner, “Non-Intrusive and Interactive Profiling in Parasite,”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 Lightweight 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 Joint Computer Conference, pp. 37-50 (Nov. 1996).
Fagin, Ronald, “Combining Fuzzy Information from Multiple Systems,”Special Issue of the J. Computer and System Sciences for Selected Papers from the 1996 Symposium on Principles of Database Systems, 33 pp., 1996.
Gill, S., “The Diagnosis of Mistakes in Programmes on the EDSAC,”Proc. Royal Society of London, Series A—Mathematical and Physical Sciences, vol. 206, London, England, pp. 538-554 (May 1951).
GNU Binary Utilities Documentation, version 2.10.1, 41 pp., downloaded from the World Wide Web on Nov. 16, 2001.
Hartley, Stephen J., “Compile-Time Program Restructuring in Multiprogrammed Virtual Memory Systems,”IEEE Transactions on Software Engineering, vol. 14, No. 11 (Nov. 1988).
Heisch, R.R., “Trace-directed Program Restructuring for AIX Executables,”IBM J. Res. Develop., vol. 38, No. 5 (Sep. 1994).
Hellerstein et al., “Predicate Migration: Optimizing Queries with Expensive Predicates,”Proc. ACM SIGMOD International Symposium on Management of Data, Washington, D.C., 10 pp. (May 1993).
Hunt, Galen C., “Using Inter-Component Communcation Analysis to Understand Component Applications,” Ph.D. Thesis Proposal, University of Rochester, Rochester New York, 42 pp. (Jan. 1997).
Hunt, Galen C. and Scott, Michael L., “Coign: Efficient Instrumentation for Inter-Component Communcation Analysis,”URCS Tech Report 648, University of Rochester, Rochester, NY, 11 pp. (Feb. 1997).
Hunt, Galen C., “Using Inter-Component Communication Analysis to Understand Component Applications,” Slide Presentation at Six Month Review of Ph.D. Thesis Project, University of Rochester, Rochester, New York, 9 pp. (Apr. 1997).
Hunt, Galen C., “Inter-Component Communication Analysis: Dynamic Discovery and Placement of Components in Distributed Applications,” Handout fromThird Conference on Object-Oriented Technologies and Systems, 2 pp. (May 1997).
Hunt, Galen C., “Creating Distributed Applications the
An Meng-Ai
Cao Diem K
Klarquist & Sparkman, LLP
Microsoft Corporation
LandOfFree
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.
Profile ID: LFUS-PAI-O-4019521