-
公开(公告)号:US09451046B2
公开(公告)日:2016-09-20
申请号:US13948087
申请日:2013-07-22
Applicant: Amazon Technologies, Inc.
CPC classification number: H04L67/32 , G06F17/30893 , H04L29/06 , H04L29/12066 , H04L61/1511 , H04L67/1002 , H04L67/1029 , H04L67/1031 , H04L67/1097
Abstract: A system, method, and computer readable medium for managing registration, by a network storage provider, of one or more resources with a CDN service provider are provided. A network storage provider storing one or more resources on behalf of a content provider obtains registration information for registering the one or more resources with a CDN service provider. The registration information may include a request to publish one or more resources to a CDN service provider, an identification of the one or more resources, CDN selection criteria provided by the content provider or otherwise selected, and the like. The network storage provider transmits a CDN generation request corresponding to the registration information to the CDN service provider. Then, the network storage provider manages and processes data pursuant to registration of the one or more resources with the CDN service provider.
-
公开(公告)号:US20160241651A1
公开(公告)日:2016-08-18
申请号:US15139239
申请日:2016-04-26
Applicant: Amazon Technologies, Inc.
CPC classification number: H04L67/18 , H04L41/12 , H04L67/02 , H04L67/06 , H04L67/10 , H04L67/1082 , H04L67/1097 , H04L67/20 , H04L67/26 , H04L67/2809 , H04L67/42
Abstract: A system and method for content distribution are provided. A content provider generates a network topology having one or more subnetworks made up of content sources. The content provider segments content, such as applications, into segments for distribution. The content provider then distributes the content such that for each identified subnetwork, each content segment is distributed to a content source. Subsequent, client computing device requests for content can be serviced by selecting a content source in a particular subnetwork selected for delivering the requested content to the client computing device to minimize traffic flow of the requested content through the nodes of the distribution network.
-
公开(公告)号:US20160088118A1
公开(公告)日:2016-03-24
申请号:US14961343
申请日:2015-12-07
Applicant: Amazon Technologies, Inc.
Inventor: Swaminathan Sivasubramanian , David R. Richardson , Bradley Eugene Marshall , Mauricio Alberto Uribe
CPC classification number: H04L67/2847 , H04L67/2842 , H04L67/42
Abstract: A system, method and computer-readable medium for client-side cache management are provided. A client request for content is returned that includes executable code for generating a request for preload information. Based on processing the executable code, a client computing device requests preload information from a content delivery service provider. The content delivery service provider provides an identification of content based on resource requests previously served by the content delivery service provider. The client computing device processes the preload information and generates and obtains identified resources for maintenance in a client computing device memory, such as cache.
-
公开(公告)号:US09251112B2
公开(公告)日:2016-02-02
申请号:US14010461
申请日:2013-08-26
Applicant: Amazon Technologies, Inc.
IPC: G06F15/173 , H04L29/08 , H04L29/12
CPC classification number: H04L61/1511 , G06F15/17306 , H04L61/301 , H04L61/305 , H04L67/06 , H04L67/10 , H04L67/146 , H04L67/289 , H04L67/42
Abstract: A system, method, and computer readable medium for managing CDN service providers are provided. A network storage provider storing one or more resources on behalf of a content provider obtains client computing device requests for content. The network storage provider updates request processing information based on the process requests for content. The network storage provider then makes a recommendation regarding initialization of a CDN service provider as a function of the updated request processing information. Subsequent client computing device requests for resources can be provided to the recommended CDN service provider utilizing alternative resource identifiers.
-
公开(公告)号:US20140257891A1
公开(公告)日:2014-09-11
申请号:US14281165
申请日:2014-05-19
Applicant: Amazon Technologies, Inc.
IPC: G06Q10/06
CPC classification number: G06Q10/0631 , G06F17/30893 , H04L61/1511
Abstract: A system, method and computer-readable medium for request routing based on cost information are provided. A client request processing a resource identifier for requested content transmits a first DNS query to a content delivery network service provider. The content delivery network service provider transmits an alternative resource identifier in response to the client computing device DNS query. The alternative resource identifier is selected as a function of cost information. The client computing device then issues a second DNS query to the same content delivery network service provider. The content delivery network service provider can then either resolve the second DNS query with an IP address of a cache component or transmit another alternative resource identifier that will resolve to the content delivery network service provider. The process can repeat with the content delivery network service provider's network until a DNS nameserver resolves a DNS query from the client computing device.
Abstract translation: 提供了一种基于成本信息的用于请求路由的系统,方法和计算机可读介质。 处理所请求内容的资源标识符的客户端请求向内容传送网络服务提供商发送第一DNS查询。 内容传送网络服务提供商响应于客户端计算设备DNS查询传输替代资源标识符。 作为成本信息的函数选择替代资源标识符。 客户端计算设备然后向相同的内容传送网络服务提供商发出第二DNS查询。 然后,内容传送网络服务提供商可以用缓存组件的IP地址来解析第二DNS查询,或者传送将解析到内容传送网络服务提供商的另一备用资源标识符。 该过程可以与内容传送网络服务提供商的网络重复,直到DNS名称服务器从客户端计算设备解析DNS查询。
-
公开(公告)号:US08819390B1
公开(公告)日:2014-08-26
申请号:US13794616
申请日:2013-03-11
Applicant: Amazon Technologies, Inc.
Inventor: Swaminathan Sivasubramanian , Bradley Eugene Marshall , Tate Andrew Certain , Nicholas J. Maniscalco
IPC: G06F12/00 , G06F13/00 , G06F13/28 , G06F9/26 , G06F9/34 , G06F15/16 , G06F12/08 , G06F9/38 , G06F12/02
CPC classification number: G06F12/0862 , G06F9/38 , G06F9/3832 , G06F9/3863 , G06F12/0866 , G06F2212/6026
Abstract: Patterns of access and/or behavior can be analyzed and persisted for use in pre-fetching data from a physical storage device. In at least some embodiments, data can be aggregated across volumes, instances, users, applications, or other such entities, and that data can be analyzed to attempt to determine patterns for any of those entities. The patterns and/or analysis can be persisted such that the information is not lost in the event of a reboot or other such occurrence. Further, aspects such as load and availability across the network can be analyzed to determine where to send and/or store data that is pre-fetched from disk or other such storage in order to reduce latency while preventing bottlenecks or other such issues with resource availability.
Abstract translation: 访问和/或行为的模式可以被分析和持久化,以用于从物理存储设备预取数据。 在至少一些实施例中,数据可以跨卷,实例,用户,应用程序或其他此类实体进行聚合,并且可以分析数据以尝试确定任何这些实体的模式。 可以保持模式和/或分析,使得在重新启动或其他此类事件的情况下信息不会丢失。 此外,可以分析诸如网络上的负载和可用性之类的方面以确定在哪里发送和/或存储从磁盘或其他此类存储器预取的数据,以便在防止瓶颈或其他此类问题的资源可用性的同时减少延迟 。
-
公开(公告)号:US08769238B1
公开(公告)日:2014-07-01
申请号:US13896223
申请日:2013-05-16
Applicant: Amazon Technologies, Inc.
Inventor: Swaminathan Sivasubramanian , Bradley Eugene Marshall , Tate Andrew Certain , Nicholas J. Maniscalco
CPC classification number: G06F9/5077 , G06F3/06 , G06F3/0613 , G06F3/0647 , G06F3/067 , G06F9/5083 , G06F13/00 , G06F13/28
Abstract: Various aspects of a data volume or other shared resource are determined and updated dynamically for purposes such as to provide guaranteed qualities of services. For example, the number of partitions in a data volume and/or the way in which data is stored across those partitions can be updated dynamically without significantly impacting the customer using the volume. The data stored to the volume can be striped or otherwise distributed across a number of logical areas, which then can be distributed across the partitions. Separate mappings can be used for the data in each logical area, and the logical areas in each partition, such that when moving a logical area only a single mapping has to be updated, regardless of the amount of data in that logical area. Further, logical areas can be moved between partitions without the need to repartition or redistribute the data in the data volume.
Abstract translation: 数据卷或其他共享资源的各个方面被动态地确定和更新,以便提供保证的服务质量。 例如,数据卷中的分区数量和/或跨这些分区存储数据的方式可以动态更新,而不会对使用该卷的客户造成明显的影响。 存储到卷的数据可以被分段或分布在多个逻辑区域上,然后可以分布在分区上。 可以对每个逻辑区域中的数据和每个分区中的逻辑区域使用单独的映射,使得当移动逻辑区域时,只需要更新单个映射,而不管该逻辑区域中的数据量如何。 此外,逻辑区域可以在分区之间移动,而不需要重新分区或重新分发数据卷中的数据。
-
公开(公告)号:US20220174010A1
公开(公告)日:2022-06-02
申请号:US17651727
申请日:2022-02-18
Applicant: Amazon Technologies, Inc.
IPC: H04L45/74 , H04W4/029 , H04L61/4511 , H04L101/69 , H04L67/52 , H04L69/40 , H04L61/45
Abstract: A system, method, and computer-readable medium for updating request routing information associated with client location information are provided. A content delivery network service provider receives a DNS query from a client computing device. The DNS query corresponds to a resource identifier for requested content from the client computing device. The content delivery network service provider obtains a query IP address corresponding to the client computing device. Based on routing information associated with the query IP address, the content delivery network service provider routes the DNS query. The process further includes monitoring performance data associated with the transmission of the requested resource and updating routing information associated with the query IP address based on the performance data for use in processing subsequent requests form the client computing device.
-
公开(公告)号:US11275850B1
公开(公告)日:2022-03-15
申请号:US15884205
申请日:2018-01-30
Applicant: Amazon Technologies, Inc.
Inventor: Eric Jason Brandwine , Bradley Eugene Marshall
IPC: G06F21/60 , G06F16/2455
Abstract: At an object storage service, one or more security rules to be implemented for a request directed to an unstructured object are identified, including a content query-based rule. The query-based rule indicates a query predicate and a security enforcement action. A value of an attribute is extracted from the unstructured object using a rule obtained via a programmatic interface, and used to verify that the predicate is satisfied. The security enforcement action is then implemented.
-
公开(公告)号:US10783077B2
公开(公告)日:2020-09-22
申请号:US16530538
申请日:2019-08-02
Applicant: Amazon Technologies, Inc.
IPC: G06F12/0808 , G06F12/12 , H04L29/08 , G06F12/0811
Abstract: Resource management techniques, such as cache optimization, are employed to organize resources within caches such that the most requested content (e.g., the most popular content) is more readily available. A service provider utilizes content expiration data as indicative of resource popularity. As resources are requested, the resources propagate through a cache server hierarchy associated with the service provider. More frequently requested resources are maintained at edge cache servers based on shorter expiration data that is reset with each repeated request. Less frequently requested resources are maintained at higher levels of a cache server hierarchy based on longer expiration data associated with cache servers higher on the hierarchy.
-
-
-
-
-
-
-
-
-