Patents by Inventor Laurent Philippe Daynes
Laurent Philippe Daynes has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8200938Abstract: The present invention relates to native and platform-independent software code. In a particular embodiment, the method includes providing a first software program compiled to platform-independent code for execution in a first process of the computer system, providing a second software program compiled to native code for execution in a second process of the computer system, and sending a message from the first process to the second process to request a memory buffer.Type: GrantFiled: March 22, 2007Date of Patent: June 12, 2012Assignee: Oracle America, Inc.Inventors: Grzegorz Jan Czajkowski, Laurent Philippe Daynes
-
Patent number: 7971206Abstract: The present invention relates to a method for message delivery from a sender process to a receiver process within a computer system, comprising performing an atomic check for the receiver process and a parent of the receiver process, returning a first status of the receiver process and a second status of the parent of the receiver process based on the atomic check, and delivering the message according to the first status and the second status, wherein the first status and the second status stay unchanged during the atomic check.Type: GrantFiled: March 28, 2007Date of Patent: June 28, 2011Assignee: Oracle America, Inc.Inventors: Chrislain Razafimahefa, Krzysztof Palacz, Grzegorz Jan Czajkowski, Laurent Philippe Daynes
-
Patent number: 7953711Abstract: In general, the invention relates to a method for garbage collection. The method includes examining old regions to obtain a mark bitmap, a connectivity matrix, and fragmentation information, where the mark bitmap describes marked words and unmarked words for the old regions. The method further includes identifying a fragmented region in the old regions based on the fragmentation information, where the fragmented region includes at least one of the marked words. The method further includes copying the at least one of the marked words to a new region allocated from a pool of free regions, designating each of the unmarked words not in the fragmented region as free, adjusting a cross-region reference to the fragmented region in the marked words to point to the new region based on the connectivity matrix, and adding the fragmented region to the pool of free regions.Type: GrantFiled: April 30, 2008Date of Patent: May 31, 2011Assignee: Oracle America, Inc.Inventors: Sunil Soman, Laurent Philippe Daynes
-
Patent number: 7870171Abstract: A method for garbage collection involves allocating multiple objects in a young generation, where the objects are specific to a task, and where the young generation is specific to the task, performing a minor garbage collection, where an object of the multiple objects is promoted to a promotion area in a shared older generation, and where the promotion area is specific to the task, and freeing the promotion area when the task terminates to obtain a free promotion area without performing a major garbage collection.Type: GrantFiled: February 12, 2007Date of Patent: January 11, 2011Assignee: Oracle America, Inc.Inventors: Laurent Philippe Daynes, Sunil Soman, Grzegorz Jan Czajkowski
-
Patent number: 7774756Abstract: A method for debugging an application on a source node, that includes creating a first Remote Method Invocation (RMI) by the application at a source node, associating a first debug object with the first RMI, sending the first RMI with the first debug object to a first target node, and receiving debugging information from the first target node, wherein the debugging information is obtained by executing the first RMI on the first target node.Type: GrantFiled: September 7, 2005Date of Patent: August 10, 2010Assignee: Oracle America, Inc.Inventors: Grzegorz Jan Czajkowski, Laurent Philippe Daynès
-
Patent number: 7756912Abstract: A method for minor garbage collection in a multitasking environment involves marking cards as clean, where the cards designate ranges of memory locations in a shared older generation. The method further involves marking a card as dirty when a reference field of an object within the card is modified, where a memory location of the reference field is designated by the card, where the reference field references a live young object in a task-specific young generation, and where the task-specific young generation is associated with a first task. The method further involves marking the card as single-dirty when the card only includes roots of live young objects in the task-specific young generation, and optimizing task-specific minor garbage collection for a second task by skipping the card when the card is marked as single-dirty.Type: GrantFiled: September 28, 2007Date of Patent: July 13, 2010Assignee: Oracle America, Inc.Inventor: Laurent Philippe Daynes
-
Patent number: 7627621Abstract: A method for minor garbage collection involves marking cards as clean, where the cards designate ranges of memory locations in a shared older generation, marking a card as dirty to obtain a dirty card when a reference field of an object is modified, where the object is allocated in one of multiple promotion areas, where the promotion area is used to promote objects to the shared older generation only for a single task, and where the card designates the reference field's memory location, examining the promotion areas and the cards to identify a region of the dirty card overlapping the promotion area, where promotion areas associated with other tasks are ignored, scanning the region of the dirty card overlapping the promotion area to identify roots of live young objects associated with the single task, and freeing a young object associated with the single task not identified as live during scanning.Type: GrantFiled: February 12, 2007Date of Patent: December 1, 2009Assignee: Sun Microsystems, Inc.Inventors: Laurent Philippe Daynes, Sunil Soman, Grzegorz Jan Czajkowski
-
Patent number: 7624381Abstract: A method for tracking a target object, involving identifying at least one portion of code corresponding to a constructor for the target object, and inserting a first tracking method before the at least one portion of code and inserting a second tracking method after the at least one portion of code to obtain executable code, wherein the first tracking method and the second tracking method comprise a calling object reference and a target object reference as arguments.Type: GrantFiled: October 19, 2004Date of Patent: November 24, 2009Assignee: Sun Microsystems, Inc.Inventors: Grzegorz Jan Czajkowski, Laurent Philippe Daynès
-
Publication number: 20090276478Abstract: In general, the invention relates to a method for garbage collection. The method includes examining old regions to obtain a mark bitmap, a connectivity matrix, and fragmentation information, where the mark bitmap describes marked words and unmarked words for the old regions. The method further includes identifying a fragmented region in the old regions based on the fragmentation information, where the fragmented region includes at least one of the marked words. The method further includes copying the at least one of the marked words to a new region allocated from a pool of free regions, designating each of the unmarked words not in the fragmented region as free, adjusting a cross-region reference to the fragmented region in the marked words to point to the new region based on the connectivity matrix, and adding the fragmented region to the pool of free regions.Type: ApplicationFiled: April 30, 2008Publication date: November 5, 2009Applicant: SUN MICROSYSTEMS, INC.Inventors: Sunil Soman, Laurent Philippe Daynes
-
Publication number: 20090089345Abstract: A method for minor garbage collection in a multitasking environment involves marking cards as clean, where the cards designate ranges of memory locations in a shared older generation. The method further involves marking a card as dirty when a reference field of an object within the card is modified, where a memory location of the reference field is designated by the card, where the reference field references a live young object in a task-specific young generation, and where the task-specific young generation is associated with a first task. The method further involves marking the card as single-dirty when the card only includes roots of live young objects in the task-specific young generation, and optimizing task-specific minor garbage collection for a second task by skipping the card when the card is marked as single-dirty.Type: ApplicationFiled: September 28, 2007Publication date: April 2, 2009Applicant: SUN MICROSYSTEMS, INC.Inventor: Laurent Philippe Daynes
-
Publication number: 20080238616Abstract: The present invention relates to a method for message delivery from a sender process to a receiver process within a computer system, comprising performing an atomic check for the receiver process and a parent of the receiver process, returning a first status of the receiver process and a second status of the parent of the receiver process based on the atomic check, and delivering the message according to the first status and the second status, wherein the first status and the second status stay unchanged during the atomic check.Type: ApplicationFiled: March 28, 2007Publication date: October 2, 2008Applicant: Sun Microsystems, Inc.Inventors: Chrislain Razafimahefa, Krzysztof Palacz, Grzegorz Jan Czajkowski, Laurent Philippe Daynes
-
Publication number: 20080195681Abstract: A method for garbage collection involves allocating multiple objects in a young generation, where the objects are specific to a task, and where the young generation is specific to the task, performing a minor garbage collection, where an object of the multiple objects is promoted to a promotion area in a shared older generation, and where the promotion area is specific to the task, and freeing the promotion area when the task terminates to obtain a free promotion area without performing a major garbage collection.Type: ApplicationFiled: February 12, 2007Publication date: August 14, 2008Applicant: Sun Microsystems, Inc.Inventors: Laurent Philippe Daynes, Sunil Soman, Grzegorz Jan Czajkowski
-
Publication number: 20080195680Abstract: A method for minor garbage collection involves marking cards as clean, where the cards designate ranges of memory locations in a shared older generation, marking a card as dirty to obtain a dirty card when a reference field of an object is modified, where the object is allocated in one of multiple promotion areas, where the promotion area is used to promote objects to the shared older generation only for a single task, and where the card designates the reference field's memory location, examining the promotion areas and the cards to identify a region of the dirty card overlapping the promotion area, where promotion areas associated with other tasks are ignored, scanning the region of the dirty card overlapping the promotion area to identify roots of live young objects associated with the single task, and freeing a young object associated with the single task not identified as live during scanning.Type: ApplicationFiled: February 12, 2007Publication date: August 14, 2008Applicant: Sun Microsystems, Inc.Inventors: Laurent Philippe Daynes, Sunil Soman, Grzegorz Jan Czajkowski