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: 9860311
    Abstract: 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: Grant
    Filed: September 17, 2015
    Date of Patent: January 2, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Henning K. Rohde, Sunil Soman, Surinder P. Singh, Hui Li, Carl R. Erhard, Yasmine Alperovitch, Shane M. Sullivan
  • Patent number: 7953711
    Abstract: 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: Grant
    Filed: April 30, 2008
    Date of Patent: May 31, 2011
    Assignee: Oracle America, Inc.
    Inventors: Sunil Soman, Laurent Philippe Daynes
  • Patent number: 7870171
    Abstract: 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: Grant
    Filed: February 12, 2007
    Date of Patent: January 11, 2011
    Assignee: Oracle America, Inc.
    Inventors: Laurent Philippe Daynes, Sunil Soman, Grzegorz Jan Czajkowski
  • Patent number: 7627621
    Abstract: 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: Grant
    Filed: February 12, 2007
    Date of Patent: December 1, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Laurent Philippe Daynes, Sunil Soman, Grzegorz Jan Czajkowski
  • Publication number: 20090276478
    Abstract: 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: Application
    Filed: April 30, 2008
    Publication date: November 5, 2009
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Sunil Soman, Laurent Philippe Daynes
  • Patent number: 7539630
    Abstract: 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: Grant
    Filed: November 5, 2002
    Date of Patent: May 26, 2009
    Assignee: JDA Software Group
    Inventors: Myrick Crampton, Sunil Soman
  • Publication number: 20080195681
    Abstract: 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: Application
    Filed: February 12, 2007
    Publication date: August 14, 2008
    Applicant: Sun Microsystems, Inc.
    Inventors: Laurent Philippe Daynes, Sunil Soman, Grzegorz Jan Czajkowski
  • Publication number: 20080195680
    Abstract: 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: Application
    Filed: February 12, 2007
    Publication date: August 14, 2008
    Applicant: Sun Microsystems, Inc.
    Inventors: Laurent Philippe Daynes, Sunil Soman, Grzegorz Jan Czajkowski
  • Patent number: 6898472
    Abstract: 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: Grant
    Filed: November 5, 2002
    Date of Patent: May 24, 2005
    Assignee: Manugistics, Inc.
    Inventors: Myrick Crampton, Sunil Soman
  • Patent number: 6885902
    Abstract: 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: Grant
    Filed: November 5, 2002
    Date of Patent: April 26, 2005
    Assignee: Manugistics, Inc.
    Inventors: Myrick Crampton, Sunil Soman
  • Publication number: 20030177050
    Abstract: 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: Application
    Filed: November 5, 2002
    Publication date: September 18, 2003
    Applicant: Manugistics, Inc.
    Inventors: Myrick Crampton, Sunil Soman
  • Publication number: 20030149631
    Abstract: 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: Application
    Filed: November 5, 2002
    Publication date: August 7, 2003
    Applicant: Manugistics, Inc.
    Inventors: Myrick Crampton, Sunil Soman
  • Publication number: 20030126024
    Abstract: 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: Application
    Filed: November 5, 2002
    Publication date: July 3, 2003
    Applicant: Manugistics, Inc.
    Inventors: Myrick Crampton, Sunil Soman
  • Publication number: 20030126023
    Abstract: 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: Application
    Filed: November 5, 2002
    Publication date: July 3, 2003
    Applicant: Manugistics, Inc.
    Inventors: Myrick Crampton, Sunil Soman