Patents by Inventor Ian Paul Nowland
Ian Paul Nowland 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: 11106456Abstract: Generally described, aspects of the present disclosure relate to a live update process of the virtual machine monitor during the operation of the virtual machine instances. An update to a virtual machine monitor can be a difficult process to execute because of the operation of the virtual machine instances. Generally, in order to update the virtual machine monitor, the physical computing device needs to be rebooted, which interrupts operation of the virtual machine instances. The live update process provides for a method of updating the virtual machine monitor without rebooting the physical computing device.Type: GrantFiled: March 6, 2020Date of Patent: August 31, 2021Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Anthony Nicholas Liguori, Matthew Shawn Wilson, Ian Paul Nowland
-
Publication number: 20200310785Abstract: Generally described, aspects of the present disclosure relate to a live update process of the virtual machine monitor during the operation of the virtual machine instances. An update to a virtual machine monitor can be a difficult process to execute because of the operation of the virtual machine instances. Generally, in order to update the virtual machine monitor, the physical computing device needs to be rebooted, which interrupts operation of the virtual machine instances. The live update process provides for a method of updating the virtual machine monitor without rebooting the physical computing device.Type: ApplicationFiled: March 6, 2020Publication date: October 1, 2020Inventors: Anthony Nicholas Liguori, Matthew Shawn Wilson, Ian Paul Nowland
-
Patent number: 10768972Abstract: Generally described, the present application relates to systems and methods for the managing virtual machines instances using a physical computing device and an offload device. The offload device can be a separate computing device that includes computing resources (e.g., processor and memory) separate from the computing resources of the physical computing device. The offload device can be connected to the physical computing device via a bus interface. The bus interface can be a high speed, high throughput, low latency interface such as a Peripheral Component Interconnect Express (PCIe) interface. The offload device can be used to offload virtualization and processing of virtual components from the physical computing device, thereby increasing the computing resources available to the virtual machine instances.Type: GrantFiled: April 12, 2019Date of Patent: September 8, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Anthony Nicholas Liguori, Matthew Shawn Wilson, Ian Paul Nowland
-
Patent number: 10585662Abstract: Generally described, aspects of the present disclosure relate to a live update process of the virtual machine monitor during the operation of the virtual machine instances. An update to a virtual machine monitor can be a difficult process to execute because of the operation of the virtual machine instances. Generally, in order to update the virtual machine monitor, the physical computing device needs to be rebooted, which interrupts operation of the virtual machine instances. The live update process provides for a method of updating the virtual machine monitor without rebooting the physical computing device.Type: GrantFiled: February 20, 2019Date of Patent: March 10, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Anthony Nicholas Liguori, Matthew Shawn Wilson, Ian Paul Nowland
-
Patent number: 10558482Abstract: Methods and apparatus that allow clients to replace standard packet processing provided by network processing devices on host devices with client network instances that provide custom packet processing for packets going to and/or coming from the clients' resource instances in a provider network environment. Thus, packet processing functionality needed by a client that may not be supported or provided by the service provider's standard packet processing may be added to the clients' private network implementations. In addition, standard private network functionality provided by the service provider may be removed, modified, or replaced using the client network instances. Development tools, services, and interfaces may be provided for developing, integrating, and managing the client network instances.Type: GrantFiled: September 30, 2015Date of Patent: February 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Kevin Christopher Miller, Ian Paul Nowland
-
Publication number: 20190303190Abstract: Generally described, the present application relates to systems and methods for the managing virtual machines instances using a physical computing device and an offload device. The offload device can be a separate computing device that includes computing resources (e.g., processor and memory) separate from the computing resources of the physical computing device. The offload device can be connected to the physical computing device via a bus interface. The bus interface can be a high speed, high throughput, low latency interface such as a Peripheral Component Interconnect Express (PCIe) interface. The offload device can be used to offload virtualization and processing of virtual components from the physical computing device, thereby increasing the computing resources available to the virtual machine instances.Type: ApplicationFiled: April 12, 2019Publication date: October 3, 2019Inventors: Anthony Nicholas Liguori, Matthew Shawn Wilson, Ian Paul Nowland
-
Patent number: 10409628Abstract: Generally described, the present application relates to systems and methods for the managing virtual machines instances using a physical computing device and an offload device. The offload device can be a separate computing device that includes computing resources (e.g., processor and memory) separate from the computing resources of the physical computing device. The offload device can be connected to the physical computing device via a interconnect interface. The interconnect interface can be a high speed, high throughput, low latency interface such as a Peripheral Component Interconnect Express (PCIe) interface. The offload device can be used to offload virtualization and processing of virtual components from the physical computing device, thereby increasing the computing resources available to the virtual machine instances.Type: GrantFiled: August 19, 2016Date of Patent: September 10, 2019Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Anthony Nicholas Liguori, Matthew Shawn Wilson, Ian Paul Nowland
-
Patent number: 10382195Abstract: Generally described, physical computing devices in a virtual network can be configured to host a number of virtual machine instances. The physical computing devices can be operably coupled with offload devices. In accordance with an aspect of the present disclosure, a security component can be incorporated into an offload device. The security component can be a physical device including a microprocessor and storage. The security component can include a set of instructions configured to validate an operational configuration of the offload device or the physical computing device to establish that they are configured in accordance with a secure or trusted configuration. In one example, a first security component on the offload device can validate the operational computing environment on the offload device and a second security component on the physical computing device can validate the operational computing environment on the physical computing device.Type: GrantFiled: May 23, 2017Date of Patent: August 13, 2019Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Eric Jason Brandwine, David R. Richardson, Matthew Shawn Wilson, Ian Paul Nowland, Anthony Nicholas Liguori, Brian William Barrett
-
Publication number: 20190235908Abstract: Generally described, aspects of the present disclosure relate to a live update process of the virtual machine monitor during the operation of the virtual machine instances. An update to a virtual machine monitor can be a difficult process to execute because of the operation of the virtual machine instances. Generally, in order to update the virtual machine monitor, the physical computing device needs to be rebooted, which interrupts operation of the virtual machine instances. The live update process provides for a method of updating the virtual machine monitor without rebooting the physical computing device.Type: ApplicationFiled: February 20, 2019Publication date: August 1, 2019Inventors: Anthony Nicholas Liguori, Matthew Shawn Wilson, Ian Paul Nowland
-
Patent number: 10360061Abstract: Generally described, aspects of the present disclosure relate to loading an updated virtual machine monitor on the physical computing device during a boot process. The updated virtual machine monitor may be loaded from an update manager external to the virtual machine monitor, such as the offload device or a server connected with the physical computing device over a network. In certain embodiments, the updated virtual machine monitor may be loaded in a tiered process by first loading a startup virtual machine monitor, which automatically updates by loading the updated virtual machine monitor. The startup virtual machine monitor may be a virtual machine monitor with less functionality than the updated machine manager, such as where the startup virtual machine monitor may be a “lite” or simple virtual machine monitor while the updated virtual machine monitor may be a fully functional virtual machine monitor of the most recent update or version.Type: GrantFiled: January 25, 2018Date of Patent: July 23, 2019Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Anthony Nicholas Liguori, Matthew Shawn Wilson, Ian Paul Nowland
-
Patent number: 10268500Abstract: Generally described, the present application relates to systems and methods for the managing virtual machines instances using a physical computing device and an offload device. The offload device can be a separate computing device that includes computing resources (e.g., processor and memory) separate from the computing resources of the physical computing device. The offload device can be connected to the physical computing device via a bus interface. The bus interface can be a high speed, high throughput, low latency interface such as a Peripheral Component Interconnect Express (PCIe) interface. The offload device can be used to offload virtualization and processing of virtual components from the physical computing device, thereby increasing the computing resources available to the virtual machine instances.Type: GrantFiled: July 22, 2016Date of Patent: April 23, 2019Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Anthony Nicholas Liguori, Matthew Shawn Wilson, Ian Paul Nowland
-
Patent number: 10243739Abstract: Generally described, physical computing devices in a virtual network can be configured to host a number of virtual machine instances. The physical computing devices can be operably coupled with offload devices. In accordance with an aspect of the present disclosure, a security component can be incorporated into an offload device. The security component can be a physical device including a microprocessor and storage. The security component can include a set of instructions configured to validate an operational configuration of the offload device or the physical computing device to establish that they are configured in accordance with a secure or trusted configuration. In one example, a first security component on the offload device can validate the operational computing environment on the offload device and a second security component on the physical computing device can validate the operational computing environment on the physical computing device.Type: GrantFiled: March 30, 2015Date of Patent: March 26, 2019Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Eric Jason Brandwine, David R. Richardson, Matthew Shawn Wilson, Ian Paul Nowland, Anthony Nicholas Liguori, Brian William Barrett
-
Patent number: 10216539Abstract: Generally described, aspects of the present disclosure relate to a live update process of the virtual machine monitor during the operation of the virtual machine instances. An update to a virtual machine monitor can be a difficult process to execute because of the operation of the virtual machine instances. Generally, in order to update the virtual machine monitor, the physical computing device needs to be rebooted, which interrupts operation of the virtual machine instances. The live update process provides for a method of updating the virtual machine monitor without rebooting the physical computing device.Type: GrantFiled: September 8, 2017Date of Patent: February 26, 2019Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Anthony Nicholas Liguori, Matthew Shawn Wilson, Ian Paul Nowland
-
Patent number: 10211985Abstract: Generally described, physical computing devices in a virtual network can be configured to host a number of virtual machine instances. The physical computing devices can be operably coupled with offload devices. In accordance with an aspect of the present disclosure, a security component can be incorporated into an offload device. The security component can be a physical device including a microprocessor and storage. The security component can include a set of instructions configured to validate an operational configuration of the offload device or the physical computing device to establish that they are configured in accordance with a secure or trusted configuration. In one example, a first security component on the offload device can validate the operational computing environment on the offload device and a second security component on the physical computing device can validate the operational computing environment on the physical computing device.Type: GrantFiled: March 30, 2015Date of Patent: February 19, 2019Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Eric Jason Brandwine, David R. Richardson, Matthew Shawn Wilson, Ian Paul Nowland, Anthony Nicholas Liguori, Brian William Barrett
-
Patent number: 10129114Abstract: Techniques for exposing network health over network connections in service provider network are disclosed. Monitors such as connection tracking modules may be configured to process network information (e.g., TCP connection state information) relating to network traffic and to transmit the network information to a health manager for analysis. As an example, a customer may request network information relating to a virtual instance provided by a service provider. In response to the request, TCP connection state information relating to the virtual instance may be extracted and processed to determine a network health condition. Information relating to the determined network health condition may be provided to the requesting customer.Type: GrantFiled: March 30, 2015Date of Patent: November 13, 2018Assignee: Amazon Technologies, Inc.Inventors: Marcin Piotr Kowalski, Richard Hazen Galliher, III, Ian Paul Nowland
-
Publication number: 20180300166Abstract: Generally described, aspects of the present disclosure relate to loading an updated virtual machine monitor on the physical computing device during a boot process. The updated virtual machine monitor may be loaded from an update manager external to the virtual machine monitor, such as the offload device or a server connected with the physical computing device over a network. In certain embodiments, the updated virtual machine monitor may be loaded in a tiered process by first loading a startup virtual machine monitor, which automatically updates by loading the updated virtual machine monitor. The startup virtual machine monitor may be a virtual machine monitor with less functionality than the updated machine manager, such as where the startup virtual machine monitor may be a “lite” or simple virtual machine monitor while the updated virtual machine monitor may be a fully functional virtual machine monitor of the most recent update or version.Type: ApplicationFiled: January 25, 2018Publication date: October 18, 2018Inventors: Anthony Nicholas Liguori, Matthew Shawn Wilson, Ian Paul Nowland
-
Publication number: 20180136961Abstract: Generally described, aspects of the present disclosure relate to a live update process of the virtual machine monitor during the operation of the virtual machine instances. An update to a virtual machine monitor can be a difficult process to execute because of the operation of the virtual machine instances. Generally, in order to update the virtual machine monitor, the physical computing device needs to be rebooted, which interrupts operation of the virtual machine instances. The live update process provides for a method of updating the virtual machine monitor without rebooting the physical computing device.Type: ApplicationFiled: September 8, 2017Publication date: May 17, 2018Inventors: Anthony Nicholas Liguori, Matthew Shawn Wilson, Ian Paul Nowland
-
Patent number: 9886297Abstract: Generally described, aspects of the present disclosure relate to loading an updated virtual machine monitor on the physical computing device during a boot process. The updated virtual machine monitor may be loaded from an update manager external to the virtual machine monitor, such as the offload device or a server connected with the physical computing device over a network. In certain embodiments, the updated virtual machine monitor may be loaded in a tiered process by first loading a startup virtual machine monitor, which automatically updates by loading the updated virtual machine monitor. The startup virtual machine monitor may be a virtual machine monitor with less functionality than the updated machine manager, such as where the startup virtual machine monitor may be a “lite” or simple virtual machine monitor while the updated virtual machine monitor may be a fully functional virtual machine monitor of the most recent update or version.Type: GrantFiled: December 11, 2014Date of Patent: February 6, 2018Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Anthony Nicholas Liguori, Matthew Shawn Wilson, Ian Paul Nowland
-
Publication number: 20180013552Abstract: Generally described, physical computing devices in a virtual network can be configured to host a number of virtual machine instances. The physical computing devices can be operably coupled with offload devices. In accordance with an aspect of the present disclosure, a security component can be incorporated into an offload device. The security component can be a physical device including a microprocessor and storage. The security component can include a set of instructions configured to validate an operational configuration of the offload device or the physical computing device to establish that they are configured in accordance with a secure or trusted configuration. In one example, a first security component on the offload device can validate the operational computing environment on the offload device and a second security component on the physical computing device can validate the operational computing environment on the physical computing device.Type: ApplicationFiled: May 23, 2017Publication date: January 11, 2018Inventors: Eric Jason Brandwine, David R. Richardson, Matthew Shawn Wilson, Ian Paul Nowland, Anthony Nicholas Liguori, Brian William Barrett
-
Patent number: 9760394Abstract: Generally described, aspects of the present disclosure relate to a live update process of the virtual machine monitor during the operation of the virtual machine instances. An update to a virtual machine monitor can be a difficult process to execute because of the operation of the virtual machine instances. Generally, in order to update the virtual machine monitor, the physical computing device needs to be rebooted, which interrupts operation of the virtual machine instances. The live update process provides for a method of updating the virtual machine monitor without rebooting the physical computing device.Type: GrantFiled: March 21, 2016Date of Patent: September 12, 2017Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Anthony Nicholas Liguori, Matthew Shawn Wilson, Ian Paul Nowland