Data processing: software development – installation – and managem – Software program development tool – Editing
Reexamination Certificate
2011-08-23
2011-08-23
Deng, Anna (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Editing
Reexamination Certificate
active
08006227
ABSTRACT:
Various technologies and techniques are disclosed for creating and/or locating transactional code blocks in a transactional memory system. A user such as a software developer can decorate a particular function with an identifier to indicate that the particular function is transaction-safe. A normal version and a transactional version are then created for each function of a software application that is marked as transaction-safe. A normal version is created for each function that is not marked as transaction-safe. For the normal version of each function that is marked as transaction-safe, a stub pointer in the normal version is pointed to the transactional version. The proper version of the function is then called depending on the execution context.
REFERENCES:
patent: 5157777 (1992-10-01), Lai et al.
patent: 5999987 (1999-12-01), O'Farrell et al.
patent: 6085035 (2000-07-01), Ungar
patent: 6138269 (2000-10-01), Ball
patent: 6553384 (2003-04-01), Frey et al.
patent: 6654760 (2003-11-01), Baskins et al.
patent: 6826757 (2004-11-01), Steele, Jr. et al.
patent: 7058954 (2006-06-01), Wollrath et al.
patent: 7076784 (2006-07-01), Russell et al.
patent: 7395382 (2008-07-01), Moir
patent: 2004/0015642 (2004-01-01), Moir et al.
patent: 2005/0039172 (2005-02-01), Rees et al.
patent: 2007/0055960 (2007-03-01), Damron et al.
patent: 2007/0143287 (2007-06-01), Adl-tabatabai et al.
patent: 2007/0156780 (2007-07-01), Saha et al.
patent: 2007/0156994 (2007-07-01), Akkary et al.
patent: 2008/0120590 (2008-05-01), Wang et al.
patent: 2239334 (1991-06-01), None
Tabatabai, et al., “Compiler and Runtime Support for Efficient Software Transactional Memory,” Jun. 2006, PLDI'06, p. 26-37.
International Search Report and Written Opinion Received for PCT Application No. PCT/US2008/065312, mailed on Dec. 30, 2008, 10 pages.
Herlihy, et al., “Software Transactional Memory for Dynamic-Sized Data Structures,” Date: Jul. 13-16, 2003, pp. 1-10.
Herlihy, et al., “Transactional Memory:Architectural Support for Lock-Free Data Structures” pp. 1-12.
Shaughnessy, “Managed Code Database Advantage for the Microsoft .NET Framework Platform”, http://bdn1.borland.com/borcon2004/article/paper/0,1963,32236,00.html.
Callahan David
Grover Vinod K.
Deng Anna
Microsoft Corporation
LandOfFree
Efficiently locating transactional code blocks in a... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Efficiently locating transactional code blocks in a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Efficiently locating transactional code blocks in a... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2724481