Efficiently locating transactional code blocks in a...

Data processing: software development – installation – and managem – Software program development tool – Editing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

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

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.

Rate now

     

Profile ID: LFUS-PAI-O-2724481

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