-
公开(公告)号:US09864538B1
公开(公告)日:2018-01-09
申请号:US14750926
申请日:2015-06-25
Applicant: Amazon Technologies, Inc.
Inventor: Robert Michael Johnson , Mark Bradley Davis , Norbert Paul Kusters , Marc Stephen Olson , Marc John Brooker
CPC classification number: G06F3/0626 , G06F3/0605 , G06F3/0631 , G06F3/0665 , G06F3/0689 , G06F9/5077
Abstract: Server computers often include one or more input/output (I/O) devices for communicating with a network or directly attached storage device. Data transferred between these devices may include blocks of data with a common often repeated and identifiable data pattern. Transfer and storage of data of this nature may be optimized by transferring primarily blocks of data that are not of the pre-determined data pattern. An indicator may be transferred and stored with transferred data that has been reduced in size in this manner.
-
公开(公告)号:US09817786B1
公开(公告)日:2017-11-14
申请号:US14752294
申请日:2015-06-26
Applicant: Amazon Technologies, Inc.
Inventor: Asif Khan , Thomas A. Volpe , Marc John Brooker , Marc Stephen Olson , Norbert Paul Kusters , Mark Bradley Davis , Robert Michael Johnson
CPC classification number: G06F13/4221 , G06F11/1064 , G11C15/00
Abstract: Server computers often include one or more input/output (I/O) adapter devices for communicating with a network or directly attached storage device. The data transfer latency for request can be reduced by utilizing ingress data placement logic to bypass the processor of the I/O adapter device. For example, host memory descriptors can be stored in a content addressable memory unit of the I/O adapter device to facilitate placement of requested data.
-
公开(公告)号:US09792231B1
公开(公告)日:2017-10-17
申请号:US14571183
申请日:2014-12-15
Applicant: Amazon Technologies, Inc.
Inventor: James Michael Thompson , Marc Stephen Olson , Jeevan Shankar , Danny Wei , John Robert Smiley , John Luther Guthrie, II , Nachiappan Arumugam , Benjamin Arthur Hawks
CPC classification number: G06F13/1642 , G06F9/5061 , H04L43/028 , H04L67/10
Abstract: Systems and methods are described for dynamically detecting outliers in a set of input/output (I/O) metrics collected and aggregated by a storage volume network. An I/O request is received by a storage volume network, and an agent of the storage volume network associates primary and secondary identifiers with that I/O request. For example, a trace may be associated with a request to write data to a storage volume network, and spans may be associated with the individual operations required to fulfill that request. Once gathered, I/O metrics may be aggregated based on the associated identifiers. I/O metric information regarding outliers may be received from the storage volume network, processed, and published by an I/O metrics service to identify the outliers among the primary and secondary identifiers. These outliers may then be stored for further analysis, and may be utilized to determine improvements to the performance of a storage volume network.
-
公开(公告)号:US20170177401A1
公开(公告)日:2017-06-22
申请号:US15455030
申请日:2017-03-09
Applicant: Amazon Technologies, Inc.
Inventor: Pieter Kristian Brouwer , Kristina Kraemer Brenneman , Marc John Brooker , Jerry Lin , Marc Stephen Olson
CPC classification number: G06F9/45558 , G06F9/4856 , G06F9/5077 , G06F2009/4557 , G06F2009/45575 , G06F2009/45595
Abstract: Live migration may be performed for virtual computing resources utilizing network-based storage. A virtual compute instance operating at a source host may be moved to a destination host. The virtual compute instance may be a client of a network-based storage resource that stores data for the virtual compute instance. Access to the data stored for the virtual compute instance may be limited to the source host. When migration is performed, the destination host may be prepared to assume operation of the virtual compute instance. Operation of the virtual compute instance at the source host may be paused and the access to the data at the network-based storage resource may be modified to limit access to the destination host. Operation of the virtual compute instance may then resume at the destination host.
-
-
-