Patents by Inventor David Charles HOTHAM

David Charles HOTHAM 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: 11893395
    Abstract: A native restart controller restarts services in a controlled manner. The services run in a cloud computing environment comprising a plurality of computing devices executing a plurality of Kubernetes pods comprising one or more containers. An indication is received of a deployment defining a service to be implemented in the cloud computing environment, the deployment including a desired number of instances of the service. An API is instantiated that is operable to provide a first state indicative of whether restarts are to be controlled by the restart controller and a second state indicating that a restart is required. In response to receiving an indication that restarts for the cluster are to be controlled by the restart controller and that a restart is required, the instances are restarted in a sequence in accordance with restart criteria associated with the service.
    Type: Grant
    Filed: April 18, 2023
    Date of Patent: February 6, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: David Charles Hotham, Murray William Rogers, Sophie Stratton, Joseph Ellis Darracott Powell, Matthew Ian Ronald Williams
  • Patent number: 11831501
    Abstract: Techniques are described for generating a virtualized network function (VNF) descriptor (VNFD) indicative of resources for managing VNF components (VNFCs) across a plurality of virtualized infrastructure managers (VIMs) implemented in a virtualized computing environment configured in a user-specific configuration. A VNFD generator receives a solution description file (SDF) encoding user input pertaining to the user-specific configuration, and a VNFC descriptor encoding VNFC specific information. The SDF and VNFC descriptor are validated and translated to generate an abstracted VNFD that is independent of renderers implemented at the virtualized computing environment. The abstracted VNFD is translated to a VNFD that is specific to the renderers and VIM and VNFD-specific information at the virtualized computing environment.
    Type: Grant
    Filed: December 27, 2022
    Date of Patent: November 28, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Andrew Lee, James Duncan Parsons, Andrew Munro Caldwell, David Charles Hotham, Michael André Duppré, Philip Joel Davies, Joseph Ellis Darracott Powell
  • Publication number: 20230251874
    Abstract: A native restart controller restarts services in a controlled manner. The services run in a cloud computing environment comprising a plurality of computing devices executing a plurality of Kubernetes pods comprising one or more containers. An indication is received of a deployment defining a service to be implemented in the cloud computing environment, the deployment including a desired number of instances of the service. An API is instantiated that is operable to provide a first state indicative of whether restarts are to be controlled by the restart controller and a second state indicating that a restart is required. In response to receiving an indication that restarts for the cluster are to be controlled by the restart controller and that a restart is required, the instances are restarted in a sequence in accordance with restart criteria associated with the service.
    Type: Application
    Filed: April 18, 2023
    Publication date: August 10, 2023
    Inventors: David Charles HOTHAM, Murray William ROGERS, Sophie STRATTON, Joseph Ellis Darracott POWELL, Matthew Ian Ronald WILLIAMS
  • Patent number: 11663019
    Abstract: A native restart controller restarts services in a controlled manner. The services run in a cloud computing environment comprising a plurality of computing devices executing a plurality of Kubernetes pods comprising one or more containers. An indication is received of a deployment defining a service to be implemented in the cloud computing environment, the deployment including a desired number of instances of the service. An API is instantiated that is operable to provide a first state indicative of whether restarts are to be controlled by the restart controller and a second state indicating that a restart is required. In response to receiving an indication that restarts for the cluster are to be controlled by the restart controller and that a restart is required, the instances are restarted in a sequence in accordance with restart criteria associated with the service.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: May 30, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: David Charles Hotham, Murray William Rogers, Sophie Stratton, Joseph Ellis Darracott Powell, Matthew Ian Ronald Williams
  • Publication number: 20230139160
    Abstract: Techniques are described for generating a virtualized network function (VNF) descriptor (VNFD) indicative of resources for managing VNF components (VNFCs) across a plurality of virtualized infrastructure managers (VIMs) implemented in a virtualized computing environment configured in a user-specific configuration. A VNFD generator receives a solution description file (SDF) encoding user input pertaining to the user-specific configuration, and a VNFC descriptor encoding VNFC specific information. The SDF and VNFC descriptor are validated and translated to generate an abstracted VNFD that is independent of renderers implemented at the virtualized computing environment. The abstracted VNFD is translated to a VNFD that is specific to the renderers and VIM and VNFD-specific information at the virtualized computing environment.
    Type: Application
    Filed: December 27, 2022
    Publication date: May 4, 2023
    Inventors: Andrew LEE, James Duncan PARSONS, Andrew Munro CALDWELL, David Charles HOTHAM, Michael André DUPPRÉ, Philip Joel DAVIES, Joseph Ellis Darracott POWELL
  • Patent number: 11563633
    Abstract: Techniques are described for generating a virtualized network function (VNF) descriptor (VNFD) indicative of resources for managing VNF components (VNFCs) across a plurality of virtualized infrastructure managers (VIMs) implemented in a virtualized computing environment configured in a user-specific configuration. A VNFD generator receives a solution description file (SDF) encoding user input pertaining to the user-specific configuration, and a VNFC descriptor encoding VNFC specific information. The SDF and VNFC descriptor are validated and translated to generate an abstracted VNFD that is independent of renderers implemented at the virtualized computing environment. The abstracted VNFD is translated to a VNFD that is specific to the renderers and VIM and VNFD-specific information at the virtualized computing environment.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: January 24, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Andrew Lee, James Duncan Parsons, Andrew Munro Caldwell, David Charles Hotham, Michael André Duppré, Philip Joel Davies, Joseph Ellis Darracott Powell
  • Publication number: 20220353140
    Abstract: Techniques are described for generating a virtualized network function (VNF) descriptor (VNFD) indicative of resources for managing VNF components (VNFCs) across a plurality of virtualized infrastructure managers (VIMs) implemented in a virtualized computing environment configured in a user-specific configuration. A VNFD generator receives a solution description file (SDF) encoding user input pertaining to the user-specific configuration, and a VNFC descriptor encoding VNFC specific information. The SDF and VNFC descriptor are validated and translated to generate an abstracted VNFD that is independent of renderers implemented at the virtualized computing environment. The abstracted VNFD is translated to a VNFD that is specific to the renderers and VIM and VNFD-specific information at the virtualized computing environment.
    Type: Application
    Filed: April 29, 2021
    Publication date: November 3, 2022
    Inventors: Andrew LEE, James Duncan PARSONS, Andrew Munro CALDWELL, David Charles HOTHAM, Michael André DUPPRÉ, Philip Joel DAVIES, Joseph Ellis Darracott POWELL
  • Publication number: 20220350617
    Abstract: A native restart controller restarts services in a controlled manner. The services run in a cloud computing environment comprising a plurality of computing devices executing a plurality of Kubernetes pods comprising one or more containers. An indication is received of a deployment defining a service to be implemented in the cloud computing environment, the deployment including a desired number of instances of the service. An API is instantiated that is operable to provide a first state indicative of whether restarts are to be controlled by the restart controller and a second state indicating that a restart is required. In response to receiving an indication that restarts for the cluster are to be controlled by the restart controller and that a restart is required, the instances are restarted in a sequence in accordance with restart criteria associated with the service.
    Type: Application
    Filed: April 29, 2021
    Publication date: November 3, 2022
    Inventors: David Charles HOTHAM, Murray William ROGERS, Sophie STRATTON, Joseph Ellis Darracott POWELL, Matthew Ian Ronald WILLIAMS
  • Publication number: 20220353134
    Abstract: Techniques are described for upgrading a virtualized network function (VNF) implemented in a virtualized computing environment configured in a user-specific configuration. The virtualized network function is implemented by a plurality of VNF components (VNFCs) executing in a plurality of virtual machines managed by a virtualized infrastructure manager (VIM). An upgrade component is configured to execute as a virtual resource and execute a series of operations that coordinate an upgrade of the VNFCs implementing the VNF and interact with the VIM and the virtual machines to effect the upgrade. A configuration file pertaining to a new software version defining the upgrade and a set of upgrade instructions. Based on the configuration file, the upgrade instructions are translated to a series of operations on the virtual machines and interactions with the VIM to effect the upgrade.
    Type: Application
    Filed: April 29, 2021
    Publication date: November 3, 2022
    Inventors: Andrew LEE, Murray William ROGERS, David Charles HOTHAM, Duncan ARCHER, Sophie STRATTON, Joseph Ellis Darracott POWELL, Sunniva CARTER