Patents by Inventor Steven C. Dake

Steven C. Dake 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: 9952959
    Abstract: A logging tool running on a computing device serializes system and application events. The logging tool analyzes a logging stream from a process to identify if the logging stream includes a formatting instruction. The logging tool identifies at least one argument associated with the formatting instruction, and serializes the formatting instruction and the at least one argument by recording, to a buffer, the formatting instruction and the at least one argument without formatting the logging stream.
    Type: Grant
    Filed: May 29, 2012
    Date of Patent: April 24, 2018
    Assignee: Red Hat, Inc.
    Inventors: Steven C. Dake, Angus Salkeld
  • Publication number: 20130325905
    Abstract: A logging tool running on a computing device serializes system and application events. The logging tool analyzes a logging stream from a process to identify if the logging stream includes a formatting instruction. The logging tool identifies at least one argument associated with the formatting instruction, and serializes the formatting instruction and the at least one argument by recording, to a buffer, the formatting instruction and the at least one argument without formatting the logging stream.
    Type: Application
    Filed: May 29, 2012
    Publication date: December 5, 2013
    Applicant: RED HAT, INC.
    Inventors: Steven C. Dake, Angus Salkeld
  • Patent number: 8386855
    Abstract: Some embodiments of a system and a method to perform distributed healthchecking in a cluster system have been presented. For instance, a distributed healthchecking manager executable on a centralized server in a cluster system can assign nodes of the cluster system to at least some of the nodes for healthchecking. Then the distributed healthchecking manager may monitor the nodes performing healthchecking for reports of one or more failed nodes.
    Type: Grant
    Filed: May 25, 2010
    Date of Patent: February 26, 2013
    Assignee: Red Hat, Inc.
    Inventor: Steven C. Dake
  • Patent number: 8345576
    Abstract: Embodiments of the present invention automatically determine via heuristics optimal configurations to form sub-rings of nodes and where to position gateway processors among these sub-rings. The heuristics may be applied at a predefined timing interval configured by the user or in response to various events, such as a node failure or when a node joins the multi-ring network. Another embodiment of the invention may use automatic heuristics to determine when a suboptimal multi-ring configuration exists and formulates a new multi-ring configuration.
    Type: Grant
    Filed: June 19, 2007
    Date of Patent: January 1, 2013
    Assignee: Red Hat, Inc.
    Inventor: Steven C. Dake
  • Publication number: 20110296231
    Abstract: Some embodiments of a system and a method to perform distributed healthchecking in a cluster system have been presented. For instance, a distributed healthchecking manager executable on a centralized server in a cluster system can assign nodes of the cluster system to at least some of the nodes for healthchecking. Then the distributed healthchecking manager may monitor the nodes performing healthchecking for reports of one or more failed nodes.
    Type: Application
    Filed: May 25, 2010
    Publication date: December 1, 2011
    Inventor: Steven C. Dake
  • Publication number: 20080317061
    Abstract: Embodiments of the present invention automatically determine via heuristics optimal configurations to form sub-rings of nodes and where to position gateway processors among these sub-rings. The heuristics may be applied at a predefined timing interval configured by the user or in response to various events, such as a node failure or when a node joins the multi-ring network. Another embodiment of the invention may use automatic heuristics to determine when a suboptimal multi-ring configuration exists and formulates a new multi-ring configuration.
    Type: Application
    Filed: June 19, 2007
    Publication date: December 25, 2008
    Inventor: Steven C. Dake
  • Patent number: 7139693
    Abstract: An interface to one or more hardware devices includes a configuration library and objects to model the hardware. Software programs using the interface need not understand how to communicate with the hardware. Instead, the software programs may communicate with the interface. In turn, the interface communicates with the hardware. The software may be written when the hardware implementation features are unknown.
    Type: Grant
    Filed: December 22, 1999
    Date of Patent: November 21, 2006
    Assignee: Intel Corporation
    Inventors: Steven C. Dake, Paul E. Luse
  • Patent number: 6928426
    Abstract: Techniques to manage a file are described. An apparatus may comprise a file system interface for a client to receive a request for a file having a file name. The client may generate a unique identifier for the file name in response to the request using a stream cone messaging system, with the unique identifier to represent the file name and comprising a fewer number of bits than the file name. An interconnect system connected to the client may communicate the unique identifier and file name to the server. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 30, 2000
    Date of Patent: August 9, 2005
    Assignee: Intel Corporation
    Inventor: Steven C. Dake
  • Publication number: 20020138501
    Abstract: A method and apparatus to manage a file in a computer and communications network is described.
    Type: Application
    Filed: December 30, 2000
    Publication date: September 26, 2002
    Inventor: Steven C. Dake