-
公开(公告)号:US10373284B2
公开(公告)日:2019-08-06
申请号:US15376399
申请日:2016-12-12
Applicant: Amazon Technologies, Inc.
Inventor: Douglas Cotton Kurtz , Malcolm Featonby , Umesh Chandani , Adithya Bhat , Yuxuan Liu , Mihir Sadruddin Surani
Abstract: Methods, systems, and computer-readable media for capacity reservation for virtualized graphics processing are disclosed. A request is received to attach a virtual GPU to a virtual compute instance. The request comprises one or more constraints. Availability information is retrieved from a data store that indicates virtual GPUs available in a provider network and matching the one or more constraints. A virtual GPU is selected from among the available virtual GPUs in the availability information. The selected virtual GPU is reserved for attachment to the virtual compute instance. The virtual compute instance is implemented using CPU resources and memory resources of a physical compute instance, the virtual GPU is implemented using a physical GPU in the provider network, and the physical GPU is accessible to the physical compute instance over a network.
-
公开(公告)号:US10169841B1
公开(公告)日:2019-01-01
申请号:US15470821
申请日:2017-03-27
Applicant: Amazon Technologies, Inc.
Inventor: Malcolm Featonby , Douglas Cotton Kurtz , Paolo Maggi , Umesh Chandani , John Merrill Phillips, Jr. , Yuxuan Liu , Adithya Bhat , Mihir Sadruddin Surani , Andrea Curtoni , Nicholas Patrick Wilt
Abstract: Methods, systems, and computer-readable media for dynamic interface synchronization for virtualized graphics processing are disclosed. A GPU interface synchronization request is sent from a compute instance to a graphics processing unit (GPU) server via a network. The GPU server comprises a virtual GPU attached to the compute instance and implemented using at least one physical GPU. Based at least in part on the GPU interface synchronization request, a shared version of a GPU interface is determined for use with the compute instance and the GPU server. Program code of the shared version of the GPU interface is installed on the compute instance and on the GPU server. Using the shared version of the GPU interface, the compute instance sends instructions to the virtual GPU over the network, and the virtual GPU generates GPU output associated with the instructions.
-
公开(公告)号:US11710206B2
公开(公告)日:2023-07-25
申请号:US16818272
申请日:2020-03-13
Applicant: Amazon Technologies, Inc.
Inventor: Mihir Sadruddin Surani , Adithya Bhat , Malcolm Featonby , Yuxuan Liu , Douglas Cotton Kurtz , Umesh Chandani
IPC: G06T1/20
CPC classification number: G06T1/20
Abstract: A graphic session coordinator is established to enable remote virtualized graphics operations on behalf of a set of graphics request generators. A request generator submits a graphics session request to the session coordinator. A configuration operation is performed at one or more routing devices to enable graphics operation request packets from the request generator to be delivered to a first remote virtualized graphics device and to enable graphics operation response packets to be transmitted to a destination.
-
公开(公告)号:US11409796B1
公开(公告)日:2022-08-09
申请号:US16140243
申请日:2018-09-24
Applicant: Amazon Technologies, Inc.
Inventor: Mihir Sadruddin Surani , Roberto Pentz De Faria , Mohit Gupta , Yuxuan Liu , Leslie Johann Lamprecht , John Merrill Phillips , John David Dunagan , Malcolm Featonby
IPC: G06F16/00 , G06F16/901 , G06F21/62 , G06F16/23 , G06F16/907
Abstract: A database service that receives and manages time series data into a set of generational data tables. The database service generates a set of generational data tables configured to receive a subset of time series data. Each generational data table is created with an initial set of access parameters that facilitates the receipt of incoming time series data. Thereafter, the database service creates additional generational data tables to receive the continuous received time series data and then modifies the access parameters of the previously created data table, such as for read only rights.
-
公开(公告)号:US10652094B2
公开(公告)日:2020-05-12
申请号:US16265807
申请日:2019-02-01
Applicant: Amazon Technologies, Inc.
Inventor: Malcolm Featonby , Mihir Sadruddin Surani , Umesh Chandani , Adithya Bhat , Yuxuan Liu , Douglas Cotton Kurtz
IPC: H04L12/24 , G06F9/455 , H04L12/715 , G06F9/50 , H04L12/26 , H04L12/741 , H04L29/06
Abstract: A determination is made that network access between a virtualized graphics device and a compute instance of a client is to be enabled. A source network address for graphics-related traffic of the compute instance is identified. From a range of source port numbers associated with the source network address, a particular source port number which is unused is found. Routing metadata is transmitted to one or more routing devices indicating that a key based at least in part on (a) the source network address and (b) the particular source port number is to be used to identify a route for network packets from the first application compute instance to a virtualized graphics device.
-
公开(公告)号:US20190236751A1
公开(公告)日:2019-08-01
申请号:US16377087
申请日:2019-04-05
Applicant: Amazon Technologies, Inc.
Inventor: Malcolm Featonby , Yuxuan Liu , Umesh Chandani , John Merrill Phillips, JR. , Nicholas Patrick Wilt , Adithya Bhat , Douglas Cotton Kurtz , Mihir Sadruddin Surani
CPC classification number: G06T1/20 , G06F9/445 , G06F9/45558 , G06F9/5044 , G06F9/5072 , G06F9/5077 , G06F2209/5011
Abstract: Methods, systems, and computer-readable media for dynamic and application-specific virtualized graphics processing are disclosed. Execution of an application is initiated on a virtual compute instance. The virtual compute instance is implemented using a server. One or more graphics processing unit (GPU) requirements associated with the execution of the application are determined. A physical GPU resource is selected from a pool of available physical GPU resources based at least in part on the one or more GPU requirements. A virtual GPU is attached to the virtual compute instance based at least in part on initiation of the execution of the application. The virtual GPU is implemented using the physical GPU resource selected from the pool and accessible to the server over a network.
-
公开(公告)号:US09923865B1
公开(公告)日:2018-03-20
申请号:US14624809
申请日:2015-02-18
Applicant: Amazon Technologies, Inc.
Inventor: Eric Paul Wei , Mihir Sadruddin Surani , Diwakar Gupta , Rudresh Amin
CPC classification number: H04L61/2076 , H04L61/2007 , H04L61/2038 , H04L61/2061 , H04L61/2514
Abstract: A technology is described for assigning a logical private network address to a computing instance. An example method may include obtaining a preserved logical private network address associated with a customer account so that the preserved logical private network address may be assigned as a logical private network address to a computing instance located in a computing service environment. The logical private network address may be used for network communications within a physical host containing the computing instance and the logical private network address may translate to a physical private network address used for network communications outside of the physical host and within the computing service environment. A network address record for the computing instance may be identified that associates the logical private network address with the physical private network address, and the network address record may be updated by setting the preserved logical private network address associated with the customer account as the logical private network address.
-
公开(公告)号:US10963984B2
公开(公告)日:2021-03-30
申请号:US16684985
申请日:2019-11-15
Applicant: Amazon Technologies, Inc.
Inventor: Malcolm Featonby , Yuxuan Liu , Umesh Chandani , John Merrill Phillips, Jr. , Adithya Bhat , Douglas Cotton Kurtz , Mihir Sadruddin Surani
Abstract: Methods, systems, and computer-readable media for interaction monitoring for virtualized graphics processing are disclosed. Execution of an application is initiated on a virtual compute instance that is implemented using CPU and memory resources of a server. Instruction calls are produced by the execution of the application and sent from the server to a graphics server over a network. The graphics server comprises a physical GPU, and a virtual GPU is implemented using the physical GPU and attached to the virtual compute instance. GPU output is generated at the graphics server based at least in part on execution of the instruction calls using the virtual GPU. A log of interactions between the application and the virtual GPU is stored. The interactions comprise the instruction calls sent to the graphics server and responses to the instruction calls sent to the virtual compute instance.
-
公开(公告)号:US10884778B1
公开(公告)日:2021-01-05
申请号:US16147405
申请日:2018-09-28
Applicant: Amazon Technologies, Inc.
Inventor: John David Dunagan , Mohit Gupta , Mihir Sadruddin Surani , Yuxuan Liu , Les Johann Lamprecht , John Merrill Phillips , Malcolm Featonby , Roberto Pentz De Faria , Erik Quanstrom , James Rigby , Ethan Faust , Wenbo Bu
Abstract: Techniques for managing dynamically scalable virtualized compute instances within a provider network are described. A dynamically scalable instance has a baseline performance level and a maximum performance level associated with a computing resource, such as a processor, a memory, a network interface, etc. In response to receive a request to launch a dynamically scalable instance, one or more services select a computer system to host the requested instance from a pool of instance-hosting computer systems of a provider network. The instance-hosting computer systems include a monitoring agent that reports computing resource usage data to the one or more services. The one or more services monitor the resource usage of the instance-hosting computer systems and migrate instances so that the dynamically scalable instances can operate up to the maximum level of performance.
-
公开(公告)号:US20190355088A1
公开(公告)日:2019-11-21
申请号:US16530888
申请日:2019-08-02
Applicant: Amazon Technologies, Inc.
Inventor: Douglas Cotton Kurtz , Malcolm Featonby , Umesh Chandani , Adithya Bhat , Yuxuan Liu , Mihir Sadruddin Surani
Abstract: Methods, systems, and computer-readable media for capacity reservation for virtualized graphics processing are disclosed. A request is received to attach a virtual GPU to a virtual compute instance. The request comprises one or more constraints. Availability information is retrieved from a data store that indicates virtual GPUs available in a provider network and matching the one or more constraints. A virtual GPU is selected from among the available virtual GPUs in the availability information. The selected virtual GPU is reserved for attachment to the virtual compute instance. The virtual compute instance is implemented using CPU resources and memory resources of a physical compute instance, the virtual GPU is implemented using a physical GPU in the provider network, and the physical GPU is accessible to the physical compute instance over a network.
-
-
-
-
-
-
-
-
-