Patents by Inventor Mark A. Kampe
Mark A. Kampe 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: 7500249Abstract: A network having a plurality of nodes is disclosed. The network includes an event channel adapted to transmit an event between a publisher node and a subscriber node within the network. The network also includes a filter to identify the event on the subscriber node. The network also includes an application on the subscriber node to receive the event according to the filter.Type: GrantFiled: May 2, 2001Date of Patent: March 3, 2009Assignee: Sun Microsystems, Inc.Inventors: Mark A. Kampe, Frederic Herrmann, Ludovic Christophe Fernandez
-
Patent number: 7158926Abstract: The present invention describes a method and system for creating a cluster availability model that takes into account availabilities of software components in the cluster. Aspects of the disclosure include defining a repair model and failure parameters for a repair mode in the repair model, and modeling availabilities of software components based on the repair mode and failure parameters. Additional aspects include combining availability models of software components in a computationally feasible manner and determining repair rates of node and cluster reboots. A cluster availability model is determined using the combined availability models of software components and the repair rates of node and cluster reboots.Type: GrantFiled: February 19, 2002Date of Patent: January 2, 2007Assignee: Sun Microsystems, Inc.Inventor: Mark A. Kampe
-
Patent number: 7143167Abstract: The present invention describes a method and system for managing high-availability-aware components in a networked computer system. In particular, the method includes registering components and dynamically allocating roles and assignments to one or more of the registered components to achieve a desired level of redundancy based on component type information. The method may include an additional step of performing administrative actions on the registered components in response to a request from an external management agent in order to increase the availability of services provided by the high-availability-aware components. Further, the method may additionally include responding to an error by changing roles and assignments of one or more of the registered components, providing information to registered components so that related components may communicate to achieve a desired redundancy level, and/or maintaining additional information relevant to managing high-availability-aware components.Type: GrantFiled: May 2, 2001Date of Patent: November 28, 2006Assignee: Sun Microsystems, Inc.Inventors: Mark A. Kampe, Frederic Herrmann, Gia-Khanh Nguyen, Eltefaat H. Shokri
-
Patent number: 7039694Abstract: The present invention provides a system and method within a high availability network for monitoring and managing cluster membership. The cluster membership monitor provides the ability to maintain a list of current cluster members, monitor status of each peer node on the cluster, stay apprised of each nodes viability, elect a master node for the cluster when necessary, and coordinate reformation as members join and leave the cluster.Type: GrantFiled: May 2, 2001Date of Patent: May 2, 2006Assignee: Sun Microsystems, Inc.Inventors: Mark A. Kampe, David Penkler, Rebecca A. Ramer
-
Patent number: 7010617Abstract: A system for providing real-time cluster configuration data within a clustered computer network including a plurality of clusters, including a primary node in each cluster wherein the primary node includes a primary repository manager, a secondary node in each cluster wherein the secondary node includes a secondary repository manager, and wherein the secondary repository manager cooperates with the primary repository manager to maintain information at the secondary node consistent with information maintained at the primary node.Type: GrantFiled: May 2, 2001Date of Patent: March 7, 2006Assignee: Sun Microsystems, Inc.Inventors: Mark A. Kampe, Frederic Herrmann, Gia-Khanh Nguyen, Frederic Barrat, Ramachandra Bethmangalkar, Ravi V. Chitloor
-
Patent number: 6854069Abstract: The present invention describes a method and system for achieving high availability in a networked computer system. In particular, the method for achieving high-availability is executed in a networked computer system. The networked computer system includes nodes connected by a network. The method includes using high-availability-aware components to represent hardware and software in the networked computer system, managing the components to achieve a desired level of redundancy, and monitoring health of the networked computer system, including health of components and nodes. The method further includes detecting a failure in the networked computer system. Failures detected by the method include failures of a component and/or node. Finally, the method includes recovering from the failure by performing an appropriate failure recovery procedure.Type: GrantFiled: May 2, 2001Date of Patent: February 8, 2005Assignee: Sun Microsystems Inc.Inventors: Mark A. Kampe, Michel Gien, David Penkler, Christian Jacquemot, Frederic Herrmann, Francois Armand, Jean-Marc Fenart, David F. Campbell, Lawrence E. Baltz
-
Patent number: 6823474Abstract: The present invention describes a method and system for providing cluster replicated checkpoint services. In particular, the method provides cluster replicated checkpoint services for replicas of a checkpoint in a cluster. The cluster includes a first node and a second node, which are connected to one another via a network. The replicas include a primary replica and a secondary replica. The method includes managing the checkpoint that contains checkpoint information, and creating the primary replica in a memory of the first node. The primary replica contains first checkpoint information. The method also includes updating the primary replica so that the first checkpoint information corresponds to the checkpoint information, creating the secondary replica that contains second checkpoint information in a memory of the second node, and updating the secondary replica so that the second checkpoint information corresponds to the checkpoint information.Type: GrantFiled: May 2, 2001Date of Patent: November 23, 2004Assignee: Sun Microsystems, Inc.Inventors: Mark A. Kampe, Frederic Herrmann, Stephane Brossier
-
Patent number: 6691244Abstract: A system and method for availability management coordinates operational states of components to implement a desired redundancy model within a high-availability computing system. Within the availability management system, an availability manager monitors various reports on the status of components and nodes within the system. The availability manager uses these reports to direct components to change states if necessary, in order to maintain the desired system redundancy model. The availability management system includes a health monitor for performing component status audits upon individual components and reporting component status changes. The system also includes a watch-dog timer, which monitors the health monitor and reboots the entire node containing the health monitor if it becomes non-responsive. Each node within the system also includes a cluster membership monitor, which monitors nodes becoming non-responsive and reports node non-responsive errors.Type: GrantFiled: March 14, 2000Date of Patent: February 10, 2004Assignee: Sun Microsystems, Inc.Inventors: Mark A. Kampe, Andrew Hisgen
-
Patent number: 6618805Abstract: A method and system that manage upgrades in a high-availability computer system by viewing the upgrade process as driving the system between a succession of stable configurations. The mechanism used by a described embodiment is an availability manager that is capable of ascertaining the state of each component and driving it toward a goal state by driving toward a succession of desired stable configurations. A high-level orchestration agent instructs the availability manager when a stable configuration has been reached and it is time to drive toward a next stable configuration.Type: GrantFiled: June 30, 2000Date of Patent: September 9, 2003Assignee: Sun Microsystems, Inc.Inventor: Mark A. Kampe
-
Publication number: 20020077800Abstract: The present invention describes a method and system for creating a cluster availability model that takes into account availabilities of software components in the cluster. Aspects of the disclosure include defining a repair model and failure parameters for a repair mode in the repair model, and modeling availabilities of software components based on the repair mode and failure parameters. Additional aspects include combining availability models of software components in a computationally feasible manner and determining repair rates of node and cluster reboots. A cluster availability model is determined using the combined availability models of software components and the repair rates of node and cluster reboots.Type: ApplicationFiled: February 19, 2002Publication date: June 20, 2002Applicant: Sun Microsystems, Inc.Inventor: Mark A. Kampe
-
Publication number: 20020042693Abstract: The present invention provides a system and method within a high availability network for monitoring and managing cluster membership. The cluster membership monitor provides the ability to maintain a list of current cluster members, monitor status of each peer node on the cluster, stay apprised of each nodes viability, elect a master node for the cluster when necessary, and coordinate reformation as members join and leave the cluster.Type: ApplicationFiled: May 2, 2001Publication date: April 11, 2002Applicant: Sun Microsystems, Inc.Inventors: Mark A. Kampe, David Penkler, Rebecca A. Ramer
-
Publication number: 20020032883Abstract: The present invention describes a method and system for providing cluster replicated checkpoint services. In particular, the method provides cluster replicated checkpoint services for replicas of a checkpoint in a cluster. The cluster includes a first node and a second node, which are connected to one another via a network. The replicas include a primary replica and a secondary replica. The method includes managing the checkpoint that contains checkpoint information, and creating the primary replica in a memory of the first node. The primary replica contains first checkpoint information. The method also includes updating the primary replica so that the first checkpoint information corresponds to the checkpoint information, creating the secondary replica that contains second checkpoint information in a memory of the second node, and updating the secondary replica so that the second checkpoint information corresponds to the checkpoint information.Type: ApplicationFiled: May 2, 2001Publication date: March 14, 2002Applicant: Sun Microsystems, Inc.Inventors: Mark A. Kampe, Frederic Herrmann, Stephane Brossier
-
Publication number: 20020016867Abstract: A network having a plurality of nodes is disclosed. The network includes an event channel adapted to transmit an event between a publisher node and a subscriber node within the network. The network also includes a filter to identify the event on the subscriber node. The network also includes an application on the subscriber node to receive the event according to the filter.Type: ApplicationFiled: May 2, 2001Publication date: February 7, 2002Applicant: Sun Microsystems, Inc.Inventors: Mark A. Kampe, Frederic Herrmann, Ludovic Christophe Fernandez
-
Publication number: 20020007468Abstract: The present invention describes a method and system for achieving high availability in a networked computer system. In particular, the method for achieving high-availability is executed in a networked computer system. The networked computer system includes nodes connected by a network. The method includes using high-availability-aware components to represent hardware and software in the networked computer system, managing the components to achieve a desired level of redundancy, and monitoring health of the networked computer system, including health of components and nodes. The method further includes detecting a failure in the networked computer system. Failures detected by the method include failures of a component and/or node. Finally, the method includes recovering from the failure by performing an appropriate failure recovery procedure.Type: ApplicationFiled: May 2, 2001Publication date: January 17, 2002Applicant: SUN MICROSYSTEMS, INC.Inventors: Mark A. Kampe, Michel Gien, David Penkler, Christian Jacquemot, Frederic Herrmann, Francois Armand, Jean-Marc Fenart, David F. Campbell, Lawrence E. Baltz
-
Publication number: 20020002448Abstract: A model and method that incorporates software into a network availability model is disclosed. An availability model models a platform having at least one software component having different classes of failures. The platform is within a network. The availability model includes a platform model for the platform parameters. The model also includes a software availability model within the platform model. The software availability model includes an aggregate failure rate for each of the classes of failures. The software availability model also includes an aggregate repair time for each of the classes of failures.Type: ApplicationFiled: May 7, 2001Publication date: January 3, 2002Applicant: SUN MICROSYSTEMS, INC.Inventor: Mark A. Kampe
-
Publication number: 20010056461Abstract: A system for providing real-time cluster configuration data within a clustered computer network including a plurality of clusters, including a primary node in each cluster wherein the primary node includes a primary repository manager, a secondary node in each cluster wherein the secondary node includes a secondary repository manager, and wherein the secondary repository manager cooperates with the primary repository manager to maintain information at the secondary node consistent with information maintained at the primary node.Type: ApplicationFiled: May 2, 2001Publication date: December 27, 2001Applicant: Sun Microsystems, Inc.Inventors: Mark A. Kampe, Frederic Herrmann, Gia-Khanh Nguyen, Frederic Barrat, Ramachandra Bethmangalkar, Ravi V. Chitloor
-
Publication number: 20010054095Abstract: The present invention describes a method and system for managing high-availability-aware components in a networked computer system. In particular, the method includes registering components and dynamically allocating roles and assignments to one or more of the registered components to achieve a desired level of redundancy based on component type information. The method may include an additional step of performing administrative actions on the registered components in response to a request from an external management agent in order to increase the availability of services provided by the high-availability-aware components. Further, the method may additionally include responding to an error by changing roles and assignments of one or more of the registered components, providing information to registered components so that related components may communicate to achieve a desired redundancy level, and/or maintaining additional information relevant to managing high-availability-aware components.Type: ApplicationFiled: May 2, 2001Publication date: December 20, 2001Applicant: Sun Microsystems, Inc.Inventors: Mark A. Kampe, Frederic Herrmann, Gia-Khanh Nguyen, Eltefaat H. Shokri