Patents by Inventor Joseph Ellis Darracott POWELL
Joseph Ellis Darracott POWELL 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: 11893395Abstract: 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: GrantFiled: April 18, 2023Date of Patent: February 6, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: David Charles Hotham, Murray William Rogers, Sophie Stratton, Joseph Ellis Darracott Powell, Matthew Ian Ronald Williams
-
Patent number: 11831501Abstract: 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: GrantFiled: December 27, 2022Date of Patent: November 28, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Andrew Lee, James Duncan Parsons, Andrew Munro Caldwell, David Charles Hotham, Michael André Duppré, Philip Joel Davies, Joseph Ellis Darracott Powell
-
Publication number: 20230251874Abstract: 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: ApplicationFiled: April 18, 2023Publication date: August 10, 2023Inventors: David Charles HOTHAM, Murray William ROGERS, Sophie STRATTON, Joseph Ellis Darracott POWELL, Matthew Ian Ronald WILLIAMS
-
Patent number: 11663019Abstract: 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: GrantFiled: April 29, 2021Date of Patent: May 30, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: David Charles Hotham, Murray William Rogers, Sophie Stratton, Joseph Ellis Darracott Powell, Matthew Ian Ronald Williams
-
Publication number: 20230139160Abstract: 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: ApplicationFiled: December 27, 2022Publication date: May 4, 2023Inventors: Andrew LEE, James Duncan PARSONS, Andrew Munro CALDWELL, David Charles HOTHAM, Michael André DUPPRÉ, Philip Joel DAVIES, Joseph Ellis Darracott POWELL
-
Patent number: 11563633Abstract: 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: GrantFiled: April 29, 2021Date of Patent: January 24, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Andrew Lee, James Duncan Parsons, Andrew Munro Caldwell, David Charles Hotham, Michael André Duppré, Philip Joel Davies, Joseph Ellis Darracott Powell
-
Publication number: 20220353140Abstract: 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: ApplicationFiled: April 29, 2021Publication date: November 3, 2022Inventors: Andrew LEE, James Duncan PARSONS, Andrew Munro CALDWELL, David Charles HOTHAM, Michael André DUPPRÉ, Philip Joel DAVIES, Joseph Ellis Darracott POWELL
-
Publication number: 20220350617Abstract: 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: ApplicationFiled: April 29, 2021Publication date: November 3, 2022Inventors: David Charles HOTHAM, Murray William ROGERS, Sophie STRATTON, Joseph Ellis Darracott POWELL, Matthew Ian Ronald WILLIAMS
-
Publication number: 20220353134Abstract: 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: ApplicationFiled: April 29, 2021Publication date: November 3, 2022Inventors: Andrew LEE, Murray William ROGERS, David Charles HOTHAM, Duncan ARCHER, Sophie STRATTON, Joseph Ellis Darracott POWELL, Sunniva CARTER