Patents by Inventor Mark Kampe
Mark 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: 10162775Abstract: A system and method for cross-controller data storage operations comprises interconnecting a responding storage controller and an owning storage controller with a direct memory access (DMA) capable fabric, the responding storage controller and the owning storage controller each comprising an interface from a data bus connected to the DMA capable fabric, configuring and implementing a shared DMA address space in accordance with the DMA capable fabric, the shared DMA address space including memory on the responding storage controller and the owning storage controller, the shared DMA address space being one of a symmetric or asymmetric address space, and exposing one or more local buffers of the responding storage controller and one or more local buffers of the owning storage controller through the shared DMA address space.Type: GrantFiled: December 22, 2015Date of Patent: December 25, 2018Assignee: Futurewei Technologies, Inc.Inventors: Mark Kampe, Can Chen, Jinshui Liu, Wei Zhang
-
Publication number: 20170177520Abstract: A system and method for cross-controller data storage operations comprises interconnecting a responding storage controller and an owning storage controller with a direct memory access (DMA) capable fabric, the responding storage controller and the owning storage controller each comprising an interface from a data bus connected to the DMA capable fabric, configuring and implementing a shared DMA address space in accordance with the DMA capable fabric, the shared DMA address space including memory on the responding storage controller and the owning storage controller, the shared DMA address space being one of a symmetric or asymmetric address space, and exposing one or more local buffers of the responding storage controller and one or more local buffers of the owning storage controller through the shared DMA address space.Type: ApplicationFiled: December 22, 2015Publication date: June 22, 2017Inventors: Mark Kampe, Can Chen, Jinshui Liu, Wei Zhang
-
Publication number: 20170031908Abstract: Methods and apparatuses for servicing parallel requests to an open hash table are disclosed. A memory is used for storing a plurality of sub-tables, and a processor coupled to the memory that receives the incoming request which includes a key value to perform a first action in a first sub-table, calculates a routing hash value associated with the key value using a hash function, determines an index for the routing hash value by calculating a modulo (N) function of the routing hash value, and appends the incoming request to a queue associated with the first sub-table, wherein N is a number of sub-tables associated with the processor, the index corresponds to the first sub-table, and the processor is operable to retrieve the incoming request from the queue to perform the first action.Type: ApplicationFiled: July 30, 2015Publication date: February 2, 2017Inventors: Xian LIU, Mark KAMPE
-
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: 7293197Abstract: An NVRAM fail-over controller including a NVRAM device connected to a host computer, the host computer having the ability to directly control the NVRAM device. The NVRAM fail-over controller includes an embedded processor that is powered by back-up power. The NVRAM fail-over controller includes a network interface that is powered by back-up power.Type: GrantFiled: April 14, 2004Date of Patent: November 6, 2007Assignee: Micro Memory LLCInventors: Mike Jadon, Robert Lercari, Richard M. Mathews, William R. Peebles, Phap Nguyen, Mark Kampe
-
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
-
Publication number: 20050039090Abstract: An NVRAM fail-over controller including a NVRAM device connected to a host computer, the host computer having the ability to directly control the NVRAM device. The NVRAM fail-over controller includes an embedded processor that is powered by back-up power. The NVRAM fail-over controller includes a network interface that is powered by back-up power.Type: ApplicationFiled: April 14, 2004Publication date: February 17, 2005Inventors: Mike Jadon, Robert Lercari, Richard Mathews, William Peebles, Phap Nguyen, Mark Kampe
-
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: 20030041138Abstract: The present invention describes a computer network including a network membership manager. In particular, a group of nodes on a computer network are managed by a distributed membership manager. Nodes of the computer network contain membership managers that manage the interaction between the nodes. Management of the computer network includes propagating configuration data to the nodes, providing an election process for determining the master node within a group of nodes, and monitoring the health of each node so that a change in the configuration and/or management structure can be accommodated by the nodes of the network.Type: ApplicationFiled: May 22, 2002Publication date: February 27, 2003Applicant: Sun Microsystems, Inc.Inventors: Mark Kampe, David Penkler, Stephen Mckinty, Xavier-Francois Vigouroux, Rebecca A. Ramer, Florence Blanc, Isabelle Colas
-
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