Search Patents
-
Patent number: 11016792Abstract: A system for providing access to remotely hosted applications obtains information indicative of the resolution of a client desktop and an arrangement of windows on the client desktop. A host of the applications is made to conform its desktop resolution and arrangement of windows to that of the client desktop, such that the occluded window portions correspond between the client and host. Visible content of the hosted application windows is tracked and streamed to the client.Type: GrantFiled: March 7, 2019Date of Patent: May 25, 2021Assignee: Amazon Technologies, Inc.Inventors: Stephen Daniel Vilke, Jose Miguel Resendiz Castillo, Austin Garbelman, Jeff David Rosenfeld
-
Publication number: 20150046922Abstract: As requests are received, virtual computer systems are provisioned to process the requests. The virtual computer systems may be configured without various components typically implemented by virtual computer systems, such as traditional operating systems, network interfaces and the like. Application images for the virtual computer systems are configured so that execution of the applications can begin soon after provisioning, with minimal overhead the provisioning process contributing relatively little to any latency in processing the request.Type: ApplicationFiled: August 12, 2013Publication date: February 12, 2015Applicant: Amazon Technologies, Inc.Inventor: Nicholas Alexander Allen
-
Patent number: 9009217Abstract: Systems and method for the management of virtual machine instances are provided. A network data transmission analysis system can host virtual machine networks. A component of a hosted virtual machine network is configured in a manner to receive commands directed towards a simulated network device. The component may then execute a process or processes on the hosted virtual machine network which correspond to the received command.Type: GrantFiled: January 6, 2011Date of Patent: April 14, 2015Assignee: Amazon Technologies, Inc.Inventors: Aparna Nagargadde, Bashuman Deb
-
Patent number: 9032400Abstract: A system and method for opportunistically initiating potentially invasive actions on a computer system hosting virtual machine instances is described. When a specific state of operation of the VMI or computing service is detected, such as inactivity, an action, such as a reboot, kernel update, or other potentially invasive action can be performed on the software and/or hardware supporting the VMI. In addition to the foregoing, other aspects are described in the claims, detailed description, and figures.Type: GrantFiled: October 25, 2012Date of Patent: May 12, 2015Assignee: Amazon Technologies, Inc.Inventors: Nathan Thomas, James Alfred Gordon Greenfield
-
Publication number: 20120246640Abstract: Disclosed are various embodiments for replication of machine instances in a computing environment. A clone machine instance is instantiated from a machine image associated with an original machine instance. A stored execution state of the original machine instance is applied to the clone machine instance. At least a portion of a series of stored events received by the original machine instance is applied to the clone machine instance.Type: ApplicationFiled: March 24, 2011Publication date: September 27, 2012Applicant: AMAZON TECHNOLOGIES, INC.Inventors: Bradley E. Marshall, Swaminathan Sivasubramanian, Tate Andrew Certain, Nicholas J. Maniscalco
-
Patent number: 10069681Abstract: A resource manager of a virtualized computing service indicates to a client that FPGA-enabled compute instances are supported at the service. From a set of virtualization hosts of the service, a particular host from which an FPGA is accessible is selected for the client based on an indication of computation objectives of the client. Configuration operations are performed to prepare the host for the application, and an FPGA-enabled compute instance is launched at the host for the client.Type: GrantFiled: December 31, 2015Date of Patent: September 4, 2018Assignee: Amazon Technologies, Inc.Inventors: Erez Izenberg, Nafea Bshara, Christopher Pettey, Curtis Karl Ohrt
-
Patent number: 11121915Abstract: A resource manager of a virtualized computing service indicates to a client that FPGA-enabled compute instances are supported at the service. From a set of virtualization hosts of the service, a particular host from which an FPGA is accessible is selected for the client based on an indication of computation objectives of the client. Configuration operations are performed to prepare the host for the application, and an FPGA-enabled compute instance is launched at the host for the client.Type: GrantFiled: August 31, 2018Date of Patent: September 14, 2021Assignee: Amazon Technologies, Inc.Inventors: Erez Izenberg, Nafea Bshara, Christopher Pettey, Curtis Karl Ohrt
-
Patent number: 10360015Abstract: Remote computing resource service providers allow customers to execute virtual computer systems in a virtual environment on hardware provided by the computing resource service provider. The virtual computer systems may be suspended for an indeterminate amount of time and saved as images in one or more storage systems of the service provider. Periodically, updates for the virtual computer systems are required. In order to update virtual computer systems that are stored in a suspended state, an offline patch and indirection map is generated and used to update the virtual computer systems.Type: GrantFiled: March 28, 2017Date of Patent: July 23, 2019Assignee: Amazon Technologies, Inc.Inventor: Nicholas Alexander Allen
-
Patent number: 8881142Abstract: In certain embodiments, a computer-implemented method includes accessing a request to instantiate a virtual machine from a user, accessing virtual machine lifetime data, and determining, based at least in part on the virtual machine lifetime data, a probable lifetime for the virtual machine. The virtual machine lifetime data includes actual lifetime data for a prior virtual machine that was previously instantiated. The actual lifetime data indicates an amount of time that the prior virtual machine was operational.Type: GrantFiled: June 21, 2011Date of Patent: November 4, 2014Assignee: Amazon Technologies, Inc.Inventors: Robert L. Reid, James A. G. Greenfield
-
Patent number: 10592106Abstract: A data storage service receives commands configured according to a communication protocol, such as a small computer system interface protocol. The commands may be replications of commands sent to a block-level data storage system, such as a storage area network. Data to be written by execution of the commands is persisted using an object-based data storage system. When read commands are received, data blocks can be extracted from the data objects in which they are stored.Type: GrantFiled: April 3, 2013Date of Patent: March 17, 2020Assignee: Amazon Technologies, Inc.Inventor: Craig Keith Carl
-
Patent number: 11068309Abstract: As requests are received, virtual computer systems are provisioned to process the requests. The virtual computer systems may be configured without various components typically implemented by virtual computer systems, such as traditional operating systems, network interfaces and the like. Application images for the virtual computer systems are configured so that execution of the applications can begin soon after provisioning, with minimal overhead the provisioning process contributing relatively little to any latency in processing the request.Type: GrantFiled: July 8, 2019Date of Patent: July 20, 2021Assignee: Amazon Technologies, Inc.Inventor: Nicholas Alexander Allen
-
Patent number: 11036537Abstract: Techniques for on demand capacity management in a provider network are described. The provider network includes electronic devices that provide computing-related resources to customers. The unused capacity of these electronic devices—such as processor cores, memory, network bandwidth, etc.—can be used to satisfy a variety of computing needs. Services of the provider network allocate portions of the unused capacity based on customer requests for computing-related resources.Type: GrantFiled: March 26, 2019Date of Patent: June 15, 2021Assignee: Amazon Technologies, Inc.Inventors: Michael Phillip Quinn, Nishant Mehta, Diwakar Gupta, Bradley Joseph Gussin
-
Patent number: 11785054Abstract: Techniques for deriving system architecture from security group relationships are described. One or more security group rules can be obtained for an application, the one or more security group rules controlling communication of one or more security groups. The one or more security group rules can be analyzed to determine placement data for the one or more security groups. The placement data can be provided to a placement service, and the placement service can be caused to deploy at least one virtual machine using the placement data.Type: GrantFiled: April 16, 2020Date of Patent: October 10, 2023Assignee: Amazon Technologies, Inc.Inventor: Elaine Harvey
-
Patent number: 10838751Abstract: Embodiments are disclosed for launching a virtual machine and then configuring the virtual machine after launch. Metadata configuration information can be stored in conjunction with virtual machine image configuration data. The virtual machine image configuration data can be used to launch a virtual machine. The metadata configuration information can then be used to further configure the virtual machine after launch. Both the metadata configuration information and the virtual machine image configuration data can be stored in the same virtual machine registration record.Type: GrantFiled: August 23, 2017Date of Patent: November 17, 2020Assignee: Amazon Technologies, Inc.Inventor: Andrew James Jorgensen
-
Patent number: 11461109Abstract: This disclosure describes systems, devices, and techniques for quick restarts of virtualized resources hosted by a cloud-based network. In an example method, a request to restart a virtualized resource hosted by a first server can be received. A second server, with a capacity to host the virtualized resource, may be identified. In response to identifying the second server, the virtualized resource can be migrated from the first server to the second server. A message confirming that the virtualized resource has been restarted may be transmitted.Type: GrantFiled: November 20, 2019Date of Patent: October 4, 2022Assignee: Amazon Technologies, Inc.Inventors: Nikolay Krasilnikov, Rudresh Amin, Alexey Gadalin, Anton Valter
-
Patent number: 9910713Abstract: A system for providing low-latency compute capacity is provided. The system may be configured to route incoming code execution requests based on user indications to use specific containers running on a plurality of virtual machine instances. The system may be configured to process a code execution request, identify, based on the user indication that a specific container previously used to handle a request of similar type is to be used for handling the code execution request, and cause the code execution request to be handled using the specific container.Type: GrantFiled: December 21, 2015Date of Patent: March 6, 2018Assignee: Amazon Technologies, Inc.Inventors: Scott Daniel Wisniewski, Marc John Brooker, Timothy Allen Wagner
-
Patent number: 11442765Abstract: This disclosure describes techniques implemented partly by a service provider network for containerizing applications. In an example, the techniques may include determining one or more processes to be included in a containerized version of an application, preparing and initializing a sandbox including at least executable files of the one or more determined processes, monitoring the execution of a particular process of the one or more determined processes in the sandbox to determine one or more dependencies of the particular process, and selecting the one or more dependencies of the particular process to be components of the containerized version of the application.Type: GrantFiled: September 18, 2019Date of Patent: September 13, 2022Assignee: Amazon Technologies, Inc.Inventors: Jiangtao Zhang, Sriram Venkatadri, Boyu Wang
-
Patent number: 8689214Abstract: Disclosed are various embodiments for replication of machine instances in a computing environment. A clone machine instance is instantiated from a machine image associated with an original machine instance. A stored execution state of the original machine instance is applied to the clone machine instance. At least a portion of a series of stored events received by the original machine instance is applied to the clone machine instance.Type: GrantFiled: March 24, 2011Date of Patent: April 1, 2014Assignee: Amazon Technologies, Inc.Inventors: Bradley E. Marshall, Swaminathan Sivasubramanian, Tate Andrew Certain, Nicholas J. Maniscalco
-
Patent number: 8813233Abstract: Systems and methods are disclosed which facilitate the evaluation of machine images. A machine image inspection component processes requests for evaluation of machine images hosted on a virtual machine instance. In response to the request, the machine image inspection component selects executable code that can evaluate the requested machine image prior to instantiating the virtual machine instance with the requested machine image. Based on execution of the selected executable code, the machine image inspection can then process the results of the evaluation of the requested machine image accordingly.Type: GrantFiled: June 27, 2011Date of Patent: August 19, 2014Assignee: Amazon Technologies, Inc.Inventors: Matthew S. Wilson, Julien J. Ellie
-
Patent number: 11409556Abstract: A component of a computing service obtains respective indications of placement policies that contain host selection rules for application execution environments such as guest virtual machines. With respect to a request for a particular application execution environment, a group of applicable placement policies is identified. A candidate pool of hosts is selected using the group of placement policies, and members of the pool are ranked to identify a particular host on which the requested application execution environment is instantiated.Type: GrantFiled: April 3, 2020Date of Patent: August 9, 2022Assignee: Amazon Technologies, Inc.Inventors: Joshua Dawie Mentz, Diwakar Gupta, Michael Groenewald, Alan Hadley Goodman, Marnus Freeman