Declarative pinning

Data processing: database and file management or data structures – Garbage collection

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C707S816000, C707S818000, C707S819000, C707S820000

Reexamination Certificate

active

07921143

ABSTRACT:
A system and method is provided for efficiently pinning references to the managed heap. The system and method allow for references to managed objects to be declared as pinned during a call to unmanaged code. The references are then reported as pinned to a garbage collector in response to invocation of a garbage collection service. The reference can be declared as pinned by a programmer within the source code or automatically invoked at run-time based on an unsafe condition. The garbage collection service will not move or relocate objects that are referenced by the active pinned local variables. If a garbage collection does not occur, the fact that the local variables are declared pinned is ignored.

REFERENCES:
patent: 4907151 (1990-03-01), Bartlett
patent: 5088036 (1992-02-01), Ellis et al.
patent: 5321834 (1994-06-01), Weiser et al.
patent: 5590332 (1996-12-01), Baker
patent: 5652883 (1997-07-01), Adcock
patent: 5687368 (1997-11-01), Nilsen
patent: 5900001 (1999-05-01), Wolczko et al.
patent: 5903900 (1999-05-01), Knippel et al.
patent: 5946492 (1999-08-01), Bates
patent: 5999732 (1999-12-01), Bak et al.
patent: 6049810 (2000-04-01), Schwartz et al.
patent: 6065020 (2000-05-01), Dussud
patent: 6093216 (2000-07-01), Adl-Tabatabai et al.
patent: 6098089 (2000-08-01), O'Connor et al.
patent: 6101580 (2000-08-01), Agesen et al.
patent: 6105041 (2000-08-01), Bennett et al.
patent: 6115782 (2000-09-01), Wolczko et al.
patent: 6125434 (2000-09-01), Willard et al.
patent: 6173294 (2001-01-01), Azagury et al.
patent: 6226653 (2001-05-01), Alpern et al.
patent: 6253215 (2001-06-01), Agesen et al.
patent: 6289360 (2001-09-01), Kolodner et al.
patent: 6317756 (2001-11-01), Kolodner et al.
patent: 6341293 (2002-01-01), Hennessey
patent: 6381738 (2002-04-01), Choi et al.
patent: 6421689 (2002-07-01), Benson et al.
patent: 6434575 (2002-08-01), Berry et al.
patent: 6446257 (2002-09-01), Pradhan et al.
patent: 6470361 (2002-10-01), Alpern et al.
patent: 6473773 (2002-10-01), Cheng et al.
patent: 6484188 (2002-11-01), Kwong et al.
patent: 6490599 (2002-12-01), Kolodner et al.
patent: 6502111 (2002-12-01), Dussud
patent: 6510440 (2003-01-01), Alpern et al.
patent: 6598141 (2003-07-01), Dussud
patent: 6820101 (2004-11-01), Wallman
patent: 6865657 (2005-03-01), Traversat et al.
patent: 6898611 (2005-05-01), Dussud
patent: 7433862 (2008-10-01), Dussud
patent: 7454447 (2008-11-01), Dussud
patent: 7533123 (2009-05-01), Dussud
patent: 2009/0222801 (2009-09-01), Dussud
J. Richter, “Garbage Collection: Automatic Memory Management in the Microsoft .NET Framework”, MSDN Magazine, Jan. 9, 2001, 18 pages.
R.L. Hudson, “Cycles to Recycle: Garbage Collection on the IA-64”, SIGPLAN Notices, vol. 36, No. 1, Jan. 2001, pp. 101-110.
T. Domani et al., “Implementing an On-The-Fly Garbage Collector for Java” SIGPLAN Notices, vol. 36, No. 1, Jan. 2001.
G. Rodriquez-Rivera et al., “Conservative Garbage Collection for General Memory Allocators”, SIGPLAN Notices, vol. 36, No. 1, Jan. 2001, pp. 71-79.
L. Amsaleg et al., “Garbage Collection for a Client-Server Persistent Object Store”, ACM Transactions on Computer Systems, vol. 17, No. 3, Aug. 1999, pp. 153-201.
S. Abdullahi et al., “Garbage Collecting the Internet: A Survey of Distributed Garbage Collection”, ACM Computing Surveys, vol. 30, No. 3, Sep. 1998, pp. 330-373.
M. Rezaei et al., “A New Implementation Technique for Memory Management”, Proceedings of the IEEE SoutheastCon 2000, ‘Preparing for the New Millennium’, 2000, pp. 332-339.
Fred Brown, “Incremental Garbage Collection in Massive Object Stores”, Proceedings of the 24th Ausralasian Conference on Computer Science, pp. 38-46, 2001.
Makhom Henning, “A Region-based Memory Manager for Prolog”, Proceedings of the International Symposium on Memory Management, pp. 25-34, 2001.
Tony Printezis et al., “A Generational Mostly-concurrent Garbage Collector”, Proceedings of the International Symposium on Memory Management pp. 143-154, 2001.
Office Action mailed Oct. 3, 2007 cited in U.S. Appl. No. 11/034,158.
Office Action mailed Feb. 22, 2008 cited in U.S. Appl. No. 11/034,158.
Notice of Allowance mailed Sep. 2, 2008 cited in U.S. Appl. No. 11/034,158.
Office Action mailed Feb. 22, 2008 cited in U.S. Appl. No. 10/865,546.
Notice of Allowance mailed Aug. 11, 2008 cited in U.S. Appl. No. 10/865,546.
Office Action mailed Jun. 6, 2007 cited in U.S. Appl. No. 10/865,544.
Office Action mailed Sep. 19, 2007 cited in U.S. Appl. No. 10/865,544.
Office Action mailed May 30, 2008 cited in U.S. Appl. No. 10/865,544.
Office Action mailed Dec. 9. 2008 cited in U.S. Appl. No. 10/865,544.
Notice of Allowance mailed Feb. 25, 2009 cited in U.S. Appl. No. 10/865,544.
U.S. Appl. No. 12/464,842, Aug. 13, 2010, Office Action.

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

Declarative pinning does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Declarative pinning, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Declarative pinning will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2732829

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