-
公开(公告)号:US10594620B1
公开(公告)日:2020-03-17
申请号:US15078856
申请日:2016-03-23
Applicant: Amazon Technologies, Inc.
Inventor: Christopher Magee Greenwood , Gary Michael Herndon, Jr. , Mitchell Gannon Flaherty , Surya Prakash Dhoolam
IPC: H04L29/08 , G06F9/50 , H04L12/911 , G06F9/455 , G06F11/00
Abstract: A distributed system may implement analyzing bit vectors for resource placement. Bit vectors may be maintained or generated for currently hosted resources in a distributed system according to placement criteria so that individual bit values of a bit vector indicate whether a corresponding one of the placement criteria is satisfied for the current placement of the resource. A resource may be identified for migration and a possible placement determined for the resource. A bit vector may be generated for the possible placement and compared with the bit vector for the current placement of the resource to determine whether the possible placement improves the placement of the resource with respect to the placement criteria.
-
公开(公告)号:US10564870B1
公开(公告)日:2020-02-18
申请号:US15058860
申请日:2016-03-02
Applicant: Amazon Technologies, Inc.
Inventor: Christopher Magee Greenwood , Gary Michael Herndon, Jr. , Surya Prakash Dhoolam , Mitchell Gannon Flaherty
IPC: G06F3/06
Abstract: The allocation of resources, such as for data storage, can be performed based at least in part upon predicted values for utilization and growth, among other such values. Various features can be used to predict the initial utilization and growth rate for a data volume, and these predicted values can be used to determine where to place the volumes. The features can include, for example, customer usage history, volume type, volume purpose, type of attached virtual machine, and the like. The ability to predict actual usage can enable capacity to be allocated based on an as-needed basis instead of providing large blocks of allocated capacity that would go largely unused. Similar predictions can be used to determine whether and where to migrate data volumes so as to maintain sufficient capacity across a group of resources.
-
公开(公告)号:US10216534B1
公开(公告)日:2019-02-26
申请号:US14968354
申请日:2015-12-14
Applicant: Amazon Technologies, Inc.
Inventor: Surya Prakash Dhoolam , Mitchell Gannon Flaherty , Christopher Magee Greenwood , Gary Michael Herndon, Jr. , Rahul Karnik , Sriram Venugopal
Abstract: Data volumes hosted for customers in a multi-tenant environment can be moved advantageously throughout the environment to improve performance and reduce cost. A data volume can serve I/O for a virtual machine instance, and it can be advantageous for the virtual machine and the data volume to be in the same network locality, or share at least some of the same network state and interconnection. Since there is limited capacity in a network locality, data volumes not attached to virtual machines can be moved to other locations in the environment. This can include moving data volumes to other local network topologies or snapshotting data volumes and writing the snapshots to another storage service. If the data volume is again needed for I/O, the data volume can moved, allocated, or reattached as necessary.
-
14.
公开(公告)号:US09582377B1
公开(公告)日:2017-02-28
申请号:US14663005
申请日:2015-03-19
Applicant: Amazon Technologies, Inc.
Inventor: Surya Prakash Dhoolam , Gary Michael Herndon, Jr.
CPC classification number: G06F11/201 , G06F9/5011 , G06F11/00 , G06F2201/85
Abstract: A remirror buffer can be used in failover situations so as to backup storage volumes in a service provider. The remirror buffer is dynamically resized to meet current usage metrics captured from a data center. A risk boundary can be defined through which resource hosts are grouped together so as to determine the usage metrics. The risk boundary can be based on a topology of the data center, such as a room/rack/sharing of power supplies, or other characteristics of the resource hosts.
Abstract translation: 可以在故障转移情况下使用重映像缓冲区,以便在服务提供商中备份存储卷。 动态调整镜像缓冲区以满足从数据中心捕获的当前使用度量。 可以定义风险边界,将资源主机分组在一起,以确定使用度量。 风险边界可以基于数据中心的拓扑结构,例如房间/机架/电源共享或资源主机的其他特性。
-
-
-