CLIENT SIDE CACHE MANAGEMENT
    83.
    发明申请

    公开(公告)号:US20160088118A1

    公开(公告)日:2016-03-24

    申请号:US14961343

    申请日:2015-12-07

    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.

    REQUEST ROUTING UTILIZING COST INFORMATION
    85.
    发明申请
    REQUEST ROUTING UTILIZING COST INFORMATION 审中-公开
    请求路由使用成本信息

    公开(公告)号:US20140257891A1

    公开(公告)日:2014-09-11

    申请号:US14281165

    申请日:2014-05-19

    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查询。

    Speculative reads
    86.
    发明授权
    Speculative reads 有权
    推测阅读

    公开(公告)号:US08819390B1

    公开(公告)日:2014-08-26

    申请号:US13794616

    申请日:2013-03-11

    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: 访问和/或行为的模式可以被分析和持久化,以用于从物理存储设备预取数据。 在至少一些实施例中,数据可以跨卷,实例,用户,应用程序或其他此类实体进行聚合,并且可以分析数据以尝试确定任何这些实体的模式。 可以保持模式和/或分析,使得在重新启动或其他此类事件的情况下信息不会丢失。 此外,可以分析诸如网络上的负载和可用性之类的方面以确定在哪里发送和/或存储从磁盘或其他此类存储器预取的数据,以便在防止瓶颈或其他此类问题的资源可用性的同时减少延迟 。

    Load rebalancing for shared resource
    87.
    发明授权
    Load rebalancing for shared resource 有权
    负载重新平衡共享资源

    公开(公告)号:US08769238B1

    公开(公告)日:2014-07-01

    申请号:US13896223

    申请日:2013-05-16

    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: 数据卷或其他共享资源的各个方面被动态地确定和更新,以便提供保证的服务质量。 例如,数据卷中的分区数量和/或跨这些分区存储数据的方式可以动态更新,而不会对使用该卷的客户造成明显的影响。 存储到卷的数据可以被分段或分布在多个逻辑区域上,然后可以分布在分区上。 可以对每个逻辑区域中的数据和每个分区中的逻辑区域使用单独的映射,使得当移动逻辑区域时,只需要更新单个映射,而不管该逻辑区域中的数据量如何。 此外,逻辑区域可以在分区之间移动,而不需要重新分区或重新分发数据卷中的数据。

    UPDATING ROUTING INFORMATION BASED ON CLIENT LOCATION

    公开(公告)号:US20220174010A1

    公开(公告)日:2022-06-02

    申请号:US17651727

    申请日:2022-02-18

    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.

    Multi-faceted security framework for unstructured storage objects

    公开(公告)号:US11275850B1

    公开(公告)日:2022-03-15

    申请号:US15884205

    申请日:2018-01-30

    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.

    Managing resources using resource expiration data

    公开(公告)号:US10783077B2

    公开(公告)日:2020-09-22

    申请号:US16530538

    申请日:2019-08-02

    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.

Patent Agency Ranking