-
公开(公告)号:US11941427B2
公开(公告)日:2024-03-26
申请号:US18311693
申请日:2023-05-03
Applicant: Amazon Technologies, Inc.
Inventor: Pradeep Vincent , Matthew David Klein , Samuel James McKelvie
IPC: G06F9/455 , H04L9/40 , H04L12/46 , H04L41/082 , H04L45/74
CPC classification number: G06F9/45558 , H04L12/4633 , H04L41/082 , H04L45/74 , H04L63/0272 , H04L63/20 , G06F2009/45595
Abstract: A network device can include packet processing circuitry to provide support for virtual functions. The packet processing circuitry can perform operations such as receiving data traffic associated with a physical address, determining that the data traffic is associated with a guest of a host system by matching the data traffic with an ingress rule associated with a virtual function, and forwarding the data traffic to the virtual function.
-
公开(公告)号:US11099885B2
公开(公告)日:2021-08-24
申请号:US16789337
申请日:2020-02-12
Applicant: Amazon Technologies, Inc.
Inventor: Pradeep Vincent , Matthew David Klein , Samuel James McKelvie
IPC: G06F9/455 , H04L12/46 , H04L29/06 , H04L12/741 , H04L12/24
Abstract: High-speed processing of packets to, and from, a virtualization environment can be provided while utilizing hardware-based segmentation offload and other such functionality. A hardware vendor such as a network interface card (NIC) manufacturer can enable the hardware to support open and proprietary stateless tunneling in conjunction with a protocol such as single root I/O virtualization (SR-IOV) in order to implement a virtualized overlay network. The hardware can utilize various rules, for example, that can be used by the NIC to perform certain actions, such as to encapsulate egress packets and decapsulate packets.
-
公开(公告)号:US20190213034A1
公开(公告)日:2019-07-11
申请号:US16356607
申请日:2019-03-18
Applicant: Amazon Technologies, Inc.
Inventor: Pradeep Vincent
CPC classification number: G06F9/45558 , G06F3/0647 , G06F9/4856 , G06F9/5088 , G06F2009/4557 , G06F2009/45595 , G06F2201/865 , G06F2212/151
Abstract: Virtual machines may migrate between sets of implementation resources in a manner that allows the virtual machines to efficiently and effectively adapt to new implementation resources. Migration agents can be added to the virtual machines under consideration for migration. The migration agents may detect and augment relevant virtual machine capabilities, as well as trigger reconfiguration of virtual machine components in accordance with migration templates.
-
公开(公告)号:US10228885B2
公开(公告)日:2019-03-12
申请号:US15583542
申请日:2017-05-01
Applicant: Amazon Technologies, Inc.
Inventor: Pradeep Vincent
Abstract: Systems and methods are disclosed which facilitate management of thin provisioned data storage. Specifically, portions of thinly provisioned data stores may be deallocated when they contain invalid data, such as data deleted by a user. A user may transmit notifications, which may include delete notifications, such as TRIM commands, to a provider of the data store (or to the data store itself) that data has been deleted. A management component may modify the data store, or metadata corresponding to the data store, to reflect the deletion. The management component may further monitor portions of the data store to determine whether individual portions contain entirely invalid data. If so, the portion may be deallocated from the thin provisioned data store, resulting in more efficient thin provisioning. Deallocation may be enabled even where deletion notifications from a user do not correspond directly to allocated storage portions.
-
公开(公告)号:US20180063236A1
公开(公告)日:2018-03-01
申请号:US15797763
申请日:2017-10-30
Applicant: Amazon Technologies, Inc.
Inventor: Vishal Parakh , Timothy Allen Gilman , Antoun Joubran Kanawati , Mukul Vijay Karnik , Pradeep Vincent
IPC: H04L29/08
CPC classification number: H04L67/1025 , H04L67/1008
Abstract: Processes and systems are disclosed for selecting a producer system from a number of producer systems to lease to a consumer system. A leasing agent, in response to a request from the consumer system for access to a service at a producer system, can identify a producer system to lease to the lease requestor based, at least in part, on a selection weight associated with each producer system that the leasing agent is assigned. The selection weights can be modified based on status information associated with each of the producer systems. This status information may be obtain from the producer systems and/or from a consumer system that has previously accessed the producer system. The consumer system may provide the status information to the leasing agent as part of the consumer system's lease request.
-
公开(公告)号:US09712538B1
公开(公告)日:2017-07-18
申请号:US14601004
申请日:2015-01-20
Applicant: Amazon Technologies, Inc.
Inventor: Pradeep Vincent , Michael David Marr
CPC classification number: H04L63/107 , H04L12/4633 , H04L45/74 , H04L61/103 , H04L61/25 , H04L67/10
Abstract: Secure networking processes, such as packet encapsulation and decapsulation, can be executed upstream of a user or guest operating system provisioned on a host machine, where the user has substantially full access to that machine. The processing can be performed on a device such as a network interface card (NIC), which can have a separate network port for communicating with mapping systems or other devices across a cloud or secure network. A virtual image of the NIC can be provided to the user such that the user can still utilize at least some of the NIC functionality. In some embodiments, the NIC can work with a standalone processor or control host in order to offload much of the processing to the control host. The NIC can further handle headers and payload separately where possible, in order to improve the efficiency of processing the various packets.
-
公开(公告)号:US09703598B2
公开(公告)日:2017-07-11
申请号:US14814239
申请日:2015-07-30
Applicant: Amazon Technologies, Inc.
Inventor: Pradeep Vincent , Nathan Thomas
CPC classification number: G06F9/4856 , G06F8/10 , G06F9/45533 , G06F9/45558 , G06F2009/4557
Abstract: Systems and method for the management of migrations of virtual machine instances are provided. A migration manager monitors a resource usable for migration of a virtual machine instance in order to predict availability of the migration resource. When migration of a virtual machine instance is desired, the migration manager schedules the migration to occur at a future point in time identified based on the predicted availability of the migration resource.
-
公开(公告)号:US09639296B1
公开(公告)日:2017-05-02
申请号:US13857968
申请日:2013-04-05
Applicant: Amazon Technologies, Inc.
Inventor: Pradeep Vincent
CPC classification number: G06F3/0665 , G06F3/0608 , G06F3/0652 , G06F3/067 , G06F12/023 , G06F12/0238 , G06F12/0253 , G06F2212/1044 , G06F2212/261 , G06F2212/7204 , G06F2212/7205 , G06F2212/7207
Abstract: Systems and methods are disclosed which facilitate management of thin provisioned data storage. Specifically, portions of thinly provisioned data stores may be deallocated when they contain invalid data, such as data deleted by a user. A user may transmit notifications, which may include delete notifications, such as TRIM commands, to a provider of the data store (or to the data store itself) that data has been deleted. A management component may modify the data store, or metadata corresponding to the data store, to reflect the deletion. The management component may further monitor portions of the data store to determine whether individual portions contain entirely invalid data. If so, the portion may be deallocated from the thin provisioned data store, resulting in more efficient thin provisioning. Deallocation may be enabled even where deletion notifications from a user do not correspond directly to allocated storage portions.
-
公开(公告)号:US09619287B2
公开(公告)日:2017-04-11
申请号:US14448856
申请日:2014-07-31
Applicant: Amazon Technologies, Inc.
Inventor: Pradeep Vincent , William Lewis
CPC classification number: G06F9/5016 , G06F8/4434 , G06F9/45558 , G06F12/08 , G06F12/109 , G06F2009/45583 , G06F2209/503 , G06F2212/1016 , G06F2212/152 , G06F2212/656 , G06F2212/657
Abstract: In this disclosure, techniques are described for more efficiently sharing resources across multiple virtual machine instances. For example, techniques are disclosed for allowing additional virtual machine instances to be supported by a single computing system by more efficiently allocating memory to virtual machine instances by providing page swapping in a virtualized environment and/or predictive page swapping. In one embodiment, a virtual memory manager swaps pages predicatively in and/or out of a paging pool based on information from a central processing unit (“CPU”) scheduler. In one embodiment, the CPU scheduler provides scheduling information for virtual machine instances to the virtual memory manager, where the scheduling information allows the virtual memory manager to determine when a virtual machine is scheduled to become active or inactive. The virtual memory manager can then swap-in or swap-out memory pages.
-
10.
公开(公告)号:US09606909B1
公开(公告)日:2017-03-28
申请号:US13857967
申请日:2013-04-05
Applicant: Amazon Technologies, Inc.
Inventor: Pradeep Vincent
CPC classification number: G06F12/023 , G06F3/0605 , G06F3/0652 , G06F3/0665 , G06F3/067 , G06F12/0253
Abstract: Systems and methods are disclosed which facilitate management of thin provisioned data storage. Specifically, portions of thinly provisioned data stores may be deallocated when they contain invalid data, such as data deleted by a user. A user may transmit notifications, which may include write requests corresponding to a defined bit pattern, to a provider of the data store (or to the data store itself) that data has been deleted. A management component may modify the data store, or metadata corresponding to the data store, to reflect the deletion. The management component may further monitor portions of the data store to determine whether individual portions contain entirely invalid data. If so, the portion may be deallocated from the thin provisioned data store, resulting in more efficient thin provisioning. Deallocation may be enabled even where deletion notifications from a user do not correspond directly to allocated storage portions.
-
-
-
-
-
-
-
-
-