Patents by Inventor Sunil Soman
Sunil Soman 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: 9860311Abstract: A method includes performing at a lifecycle manager a first process. The first process includes determining nodes in a cluster to run an application, determining a difference between a cluster goal state and a cluster actual state for the application, determining goal state for each node and sending respective goal state to agents. The method also includes performing at each agent a second process. The second process includes determining a difference between the goal state of the node and an actual state of the node, determining actions to be performed based on the difference between the goal state of the node and the actual state of the node and sending actions to resource managers to perform based on the difference between the goal state of the node and the actual state of the node.Type: GrantFiled: September 17, 2015Date of Patent: January 2, 2018Assignee: EMC IP Holding Company LLCInventors: Henning K. Rohde, Sunil Soman, Surinder P. Singh, Hui Li, Carl R. Erhard, Yasmine Alperovitch, Shane M. Sullivan
-
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: 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
-
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
-
Patent number: 7539630Abstract: A system and method for determining whether a supply chain network resource may be replenished by manufacture in order to meet demand as defined by an order. The system and method is an attribute-based system and method that may be part of an overall system and method for planning the use of supply chain network resources. The planning system and method may use configurations and bills of material, both of which may be defined by stock keeping units, subordinate stock keeping units and stock keeping unit attribute definition groups, in order to determine whether a resource may be replenished by manufacture. In determining a solution, the system and method may take into account, user and customer preferences including scheduling goals.Type: GrantFiled: November 5, 2002Date of Patent: May 26, 2009Assignee: JDA Software GroupInventors: Myrick Crampton, Sunil Soman
-
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
-
Patent number: 6898472Abstract: A system and method for planning the use of supply chain network resources by processing one or more groups of orders. The system and method is an attribute based rather than an order or stock keeping unit based system and method allowing for greater flexibility and improved simplicity in obtaining planning solutions. The system and method defining stock keeping unit attribute definition groups, which allows orders to be prioritized and organized into slices of orders such that an optimal planning solution is generated.Type: GrantFiled: November 5, 2002Date of Patent: May 24, 2005Assignee: Manugistics, Inc.Inventors: Myrick Crampton, Sunil Soman
-
Patent number: 6885902Abstract: A system and method for determining whether a supply chain network resource may be replenished by purchase in order to meet demand as defined by an order. The system and method is an attribute-based system and method that may be part of an overall system and method for planning the use of supply chain network resources. The system and method may generate a planning output that may indicate the feasibility of replenishment by purchase. The system and method recognizes time events and takes into account the exact sequence of the events in order to obtain an optimal solution.Type: GrantFiled: November 5, 2002Date of Patent: April 26, 2005Assignee: Manugistics, Inc.Inventors: Myrick Crampton, Sunil Soman
-
Publication number: 20030177050Abstract: A system and method for planning the use of supply chain network resources by processing one or more groups of orders. The system and method is an attribute based rather than an order or stock keeping unit based system and method allowing for greater flexibility and improved simplicity in obtaining planning solutions. The system and method defining stock keeping unit attribute definition groups, which allows orders to be prioritized and organized into slices of orders such that an optimal planning solution is generated.Type: ApplicationFiled: November 5, 2002Publication date: September 18, 2003Applicant: Manugistics, Inc.Inventors: Myrick Crampton, Sunil Soman
-
Publication number: 20030149631Abstract: A system and method for planning the utilization of resources in order to meet demand as defined by an order. The system and method is an attribute-based system and method that may be part of an overall system and method for planning the use of supply chain network resources. The system and method attempts to fulfill an order by determining the best location-resource-bucket opportunity. The method and system may use several user define criteria as well as evaluating each acceptable resource's ability to supply the requested goods through inventory, manufacture, purchase and/or substitution.Type: ApplicationFiled: November 5, 2002Publication date: August 7, 2003Applicant: Manugistics, Inc.Inventors: Myrick Crampton, Sunil Soman
-
Publication number: 20030126024Abstract: A system and method for determining whether a supply chain network resource may be replenished by purchase in order to meet demand as defined by an order. The system and method is an attribute-based system and method that may be part of an overall system and method for planning the use of supply chain network resources. The system and method may generate a planning output that may indicate the feasibility of replenishment by purchase. The system and method recognizes time events and takes into account the exact sequence of the events in order to obtain an optimal solution.Type: ApplicationFiled: November 5, 2002Publication date: July 3, 2003Applicant: Manugistics, Inc.Inventors: Myrick Crampton, Sunil Soman
-
Publication number: 20030126023Abstract: A system and method for determining whether a supply chain network resource may be replenished by manufacture in order to meet demand as defined by an order. The system and method is an attribute-based system and method that may be part of an overall system and method for planning the use of supply chain network resources. The planning system and method may use configurations and bills of material, both of which may be defined by stock keeping units, subordinate stock keeping units and stock keeping unit attribute definition groups, in order to determine whether a resource may be replenished by manufacture. In determining a solution, the system and method may take into account, user and customer preferences including scheduling goals.Type: ApplicationFiled: November 5, 2002Publication date: July 3, 2003Applicant: Manugistics, Inc.Inventors: Myrick Crampton, Sunil Soman