MANAGING DATA TRANSFER USING STREAMING PROTOCOLS
    21.
    发明申请
    MANAGING DATA TRANSFER USING STREAMING PROTOCOLS 审中-公开
    使用流水线协议管理数据传输

    公开(公告)号:US20150089077A1

    公开(公告)日:2015-03-26

    申请号:US14558532

    申请日:2014-12-02

    CPC classification number: H04L65/608 H04L65/4084 H04L67/02 H04L69/18

    Abstract: Techniques are described for managing data transmissions between computing systems based at least in part on using a streaming transport protocol. At least some such data transmissions may be performed using HTTP, with one or more underlying transport protocols used to implement the HTTP-based data transmissions. HTTP-based data transmissions performed using an underlying streaming transport protocol, for example, may send data without performing error detection for reliability and without ensuring ordered delivery of the sent data. In addition, one or more HTTP-based data transmissions may be initiated using an underlying streaming transport protocol, but subsequent data transmissions may switch to using a different underlying transport protocol (e.g., TCP) or different transmission technique that is performed without using data streaming.

    Abstract translation: 描述了至少部分地基于使用流传输协议来管理计算系统之间的数据传输的技术。 可以使用HTTP执行至少一些这样的数据传输,其中一个或多个底层传输协议用于实现基于HTTP的数据传输。 例如,使用基础流传输协议执行的基于HTTP的数据传输可以发送数据而不执行错误检测以获得可靠性,并且不确保发送的数据的有序传送。 此外,可以使用底层流传输协议来启动一个或多个基于HTTP的数据传输,但是随后的数据传输可以切换到使用不使用数据流执行的不同的底层传输协议(例如TCP)或不同的传输技术 。

    Processing DNS queries to identify pre-processing information

    公开(公告)号:US12273428B2

    公开(公告)日:2025-04-08

    申请号:US18647968

    申请日:2024-04-26

    Inventor: Ryan F. Watson

    Abstract: Systems and methods for processing a DNS query to identify and implement pre-processing information by a DNS server component in anticipation of a corresponding content request from a client computing device are provided. The pre-processing information can correspond to identification of content to be preloaded or other actions to be implemented by one or more computing devices in association with an anticipated client content request. Based on identification of the content or future actions, a DNS server component can provide the pre-processing information to one or more computing devices, such as computing devices of a CDN service provider and/or an original content provider, in advance of a corresponding request for content from the client computing device in order to improve performance associated with responding to the client request.

    Data transmission time management
    23.
    发明授权

    公开(公告)号:US11750706B1

    公开(公告)日:2023-09-05

    申请号:US16831544

    申请日:2020-03-26

    Abstract: A system for scheduling transmission times to avoid connection timeouts includes a memory configured to store data in a buffer for upload to a storage system. The system also includes one or more computing devices configured to implement a connection manager. The connection manager is configured to establish a connection to a storage system. The connection manager is configured to iteratively repeat, until the data transfer operation is completed, begin transmitting the data from the buffer via the connection to the storage system, stop transmitting the data from the buffer via the connection to the storage system, where at least a portion of the data is retained in the buffer, determine a time to resume transmitting the data from the buffer via the connection to the storage system to avoid a connection timeout for the connection to the storage system, and wait until the time to resume.

    Request management for hierarchical cache

    公开(公告)号:US11463550B2

    公开(公告)日:2022-10-04

    申请号:US16876564

    申请日:2020-05-18

    Abstract: A computer implemented cache management system and method is provided for use with a service provider configured to communicate with one or more client devices and with a content provider. The system includes a cache hierarchy comprising multiple cache levels that maintain at least some resources for the content provider, and one or more request managers for processing client requests for resources and retrieving the resources from the cache hierarchy. In response to a resource request, the request manager selects a cache level from the cache hierarchy based on a popularity associated with the requested resource, and attempts to retrieve the resource from the selected cache level while bypassing cache level(s) inferior to the selected level.

    Distributed execution budget management system

    公开(公告)号:US11429435B1

    公开(公告)日:2022-08-30

    申请号:US16781864

    申请日:2020-02-04

    Abstract: Systems and methods are provided for managing execution budgets for computing tasks in distributed computing systems. Execution budgets may include a budgeted number of operation retries that may be performed by the distributed computing system in response to failure of an operation. Execution budgets may also or alternatively include a budgeted amount of time in which the distributed computing system may perform the operations of a computing task. When a distributed computing system exhausts the execution budget allotted for a computing task, then further execution of the computing task or portions thereof may be terminated.

    Dynamic distributed execution budget management system

    公开(公告)号:US10992517B1

    公开(公告)日:2021-04-27

    申请号:US16901987

    申请日:2020-06-15

    Abstract: Systems and methods are provided for managing computing tasks in distributed computing systems using execution budgets. Execution budgets may include a budgeted number of operation retries that may be performed by a distributed computing system in response to failure of an operation, or a budgeted amount of time in which the distributed computing system may perform the operations of a computing task. The configuration of the distributed system to execute the computing task may be generated based on prior consumption of execution budgets by portions of the computing system.

    Request management for hierarchical cache

    公开(公告)号:US10666756B2

    公开(公告)日:2020-05-26

    申请号:US16126437

    申请日:2018-09-10

    Abstract: A computer implemented cache management system and method is provided for use with a service provider configured to communicate with one or more client devices and with a content provider. The system includes a cache hierarchy comprising multiple cache levels that maintain at least some resources for the content provider, and one or more request managers for processing client requests for resources and retrieving the resources from the cache hierarchy. In response to a resource request, the request manager selects a cache level from the cache hierarchy based on a popularity associated with the requested resource, and attempts to retrieve the resource from the selected cache level while bypassing cache level(s) inferior to the selected level.

    PROCESSING DNS QUERIES TO IDENTIFY PRE-PROCESSING INFORMATION

    公开(公告)号:US20190098109A1

    公开(公告)日:2019-03-28

    申请号:US16203405

    申请日:2018-11-28

    Inventor: Ryan F. Watson

    Abstract: Systems and methods for processing a DNS query to identify and implement pre-processing information by a DNS server component in anticipation of a corresponding content request from a client computing device are provided. The pre-processing information can correspond to identification of content to be preloaded or other actions to be implemented by one or more computing devices in association with an anticipated client content request. Based on identification of the content or future actions, a DNS server component can provide the pre-processing information to one or more computing devices, such as computing devices of a CDN service provider and/or an original content provider, in advance of a corresponding request for content from the client computing device in order to improve performance associated with responding to the client request.

Patent Agency Ranking