Patents by Inventor Steven Charles Dake

Steven Charles 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).

  • Publication number: 20180349128
    Abstract: Utilizing several passes of a token among the operating system level virtualization applications (OSLVAs) running on each of an ordered list of nodes selectively upgrade user applications in specific containers after determining that each OSVLA hosting a container to be upgraded is live. A failed liveness check can cause a revision to the list of nodes. Post-upgrade health checks of each application, and a list-wide notification of a completed upgrade of the application instances, can follow a successful upgrade. A roll back of the upgrade across all nodes can follow an unsuccessful upgrade.
    Type: Application
    Filed: August 9, 2018
    Publication date: December 6, 2018
    Inventor: Steven Charles Dake
  • Patent number: 10073691
    Abstract: Utilizing several passes of a token among the operating system level virtualization applications (OSLVAs) running on each of an ordered list of nodes selectively upgrade user applications in specific containers after determining that each OSVLA hosting a container to be upgraded is live. A failed liveness check can cause a revision to the list of nodes. Post-upgrade health checks of each application, and a list-wide notification of a completed upgrade of the application instances, can follow a successful upgrade. A roll back of the upgrade across all nodes can follow an unsuccessful upgrade.
    Type: Grant
    Filed: August 23, 2016
    Date of Patent: September 11, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Steven Charles Dake
  • Publication number: 20180060057
    Abstract: Utilizing several passes of a token among the operating system level virtualization applications (OSLVAs) running on each of an ordered list of nodes selectively upgrade user applications in specific containers after determining that each OSVLA hosting a container to be upgraded is live. A failed liveness check can cause a revision to the list of nodes. Post-upgrade health checks of each application, and a list-wide notification of a completed upgrade of the application instances, can follow a successful upgrade. A roll back of the upgrade across all nodes can follow an unsuccessful upgrade.
    Type: Application
    Filed: August 23, 2016
    Publication date: March 1, 2018
    Inventor: Steven Charles Dake
  • Patent number: 9081750
    Abstract: Methods and systems for escalating component failures in a cloud are provided. A cloud controller of a cloud receives an indication that a collection of virtual machines of the first cloud has failed based on a collection of virtual machines escalation policy. The cloud controller initiates relocating the collection of virtual machines to a second cloud.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: July 14, 2015
    Assignee: Red Hat, Inc.
    Inventors: Steven Charles Dake, Angus Salkeld
  • Patent number: 9026864
    Abstract: Methods and systems for offloading health-checking policy in a distributed management environment are provided. A failure policy is received at a node of a cloud from a cloud health monitor. The node transmits a notification to a health monitor of the node that the node has failed when the failure policy is satisfied. The node reports at least one fault based on the satisfied failure policy to the cloud health monitor.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: May 5, 2015
    Assignee: Red Hat, Inc.
    Inventors: Steven Charles Dake, Russell Andrew Bryant
  • Patent number: 8842524
    Abstract: Methods and systems for automatically recovering from a failure event in one or more nodes of a redundant ring network are provided. An indication is received at a first ring of nodes that an associated second ring of nodes has failed. A probing token is circulated around the second ring of nodes while a probing timer is started. The injecting a probing token and starting a probing timer are repeated if the probing timer expires before the probing token circulates completely around the second ring of nodes. A recovery token is circulated around the second ring of nodes to enable each node of the second ring of nodes and to disable the probing timer if the probing token circulates completely around the second ring of nodes.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: September 23, 2014
    Assignee: Red Hat, Inc.
    Inventor: Steven Charles Dake
  • Publication number: 20130227335
    Abstract: Methods and systems for escalating component failures in a cloud are provided. A cloud controller of a cloud receives an indication that a collection of virtual machines of the first cloud has failed based on a collection of virtual machines escalation policy. The cloud controller initiates relocating the collection of virtual machines to a second cloud.
    Type: Application
    Filed: February 29, 2012
    Publication date: August 29, 2013
    Inventors: Steven Charles Dake, Angus Salkeld
  • Publication number: 20130227355
    Abstract: Methods and systems for offloading health-checking policy in a distributed management environment are provided. A failure policy is received at a node of a cloud from a cloud health monitor. The node transmits a notification to a health monitor of the node that the node has failed when the failure policy is satisfied. The node reports at least one fault based on the satisfied failure policy to the cloud health monitor.
    Type: Application
    Filed: February 29, 2012
    Publication date: August 29, 2013
    Inventors: Steven Charles Dake, Russell Andrew Bryant
  • Publication number: 20130223206
    Abstract: Methods and systems for automatically recovering from a failure event in one or more nodes of a redundant ring network are provided. An indication is received at a first ring of nodes that an associated second ring of nodes has failed. A probing token is circulated around the second ring of nodes while a probing timer is started. The injecting a probing token and starting a probing timer are repeated if the probing timer expires before the probing token circulates completely around the second ring of nodes. A recovery token is circulated around the second ring of nodes to enable each node of the second ring of nodes and to disable the probing timer if the probing token circulates completely around the second ring of nodes.
    Type: Application
    Filed: February 29, 2012
    Publication date: August 29, 2013
    Inventor: Steven Charles Dake