Electrical computers and digital processing systems: interprogra – Application program interface
Reexamination Certificate
2007-02-20
2010-11-30
Ho, Andy (Department: 2194)
Electrical computers and digital processing systems: interprogra
Application program interface
C718S100000
Reexamination Certificate
active
07844977
ABSTRACT:
Methods and apparatus, including computer program products, for identifying unnecessary synchronization objects in software applications. A computer-implemented method for determining a usefulness of synchronization objects includes, in a multi-threaded application program, tracking threads as they are created and terminated, intercepting application program interfaces (APIs) used to create and destroy thread synchronization objects, in the API wrappers, tracking existing synchronization objects in a list, and associating a list entry for each of the synchronization objects with a unique bit in a bit field.
REFERENCES:
patent: 5822588 (1998-10-01), Sterling et al.
patent: 6343371 (2002-01-01), Flanagan et al.
patent: 2001/0014905 (2001-08-01), Onodera
patent: 2003/0056149 (2003-03-01), Hue
patent: 2003/0236951 (2003-12-01), Choi et al.
patent: 2005/0081206 (2005-04-01), Armstrong et al.
patent: 2007/0074217 (2007-03-01), Rakvic et al.
patent: 2008/0209422 (2008-08-01), Coha
Anderson, et al., “Quartz: A Tool for Tuning Parallel Program Performance”, Department of Computer Science and Engineering, University of Washington, pp. 115-125 (1989).
Choi, et al., “Efficient and Precise Datarace for Multithreaded Object-Oriented Programs”, PLDI '02, Jun. 17-19, 2002, Berlin, Germany, pp. 1-12.
Savage, et al., “Eraser: A Dynamic Data Race Detector for Multithreaded Programs”, ACM Transactions on Computer Systems, vol. 15, No. 4, pp. 391-411 (1997).
Bernat, et al., “Multithreaded Support for Paradyn”, Computer Sciences Department, University of Wisconsin-Madison, pp. 1-27 (2001).
Bharatula V. Raman
Colandreo, Esq. Brian J
Ho Andy
Holland & Knight LLP
International Business Machines - Corporation
LandOfFree
Identifying unnecessary synchronization objects in software... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Identifying unnecessary synchronization objects in software..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Identifying unnecessary synchronization objects in software... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4164749