Patent · US Active

Lightweight highly available infrastructure to trace program execution

US7770154B2 · kind B2 · utility

7Cited by
3References
36Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 1, 2005
Grant dateAug 3, 2010
Priority date
Expiry dateMay 1, 2029

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/3636
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A portable tracing utility provides trace configuration, trace instrumentation and trace management functionality for single or multithreaded programs. Through various application programming interfaces (“APIs”) of the tracing utility, a client may control tracing behavior to setup in-memory data structures for storing trace records that record the program's history of execution or to alter the granularity of execution history being traced. The trace behavior can be modified during the life of a program by using the APIs, either dynamically when the program assumes certain states, or through remote procedure calls issued by, for example, an external interface. Programs are instrumented with these APIs to record the history of execution, which during execution of the program is stored in circular in-memory buffers.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.