Direct server reply for infrastructure services

    公开(公告)号:US11706290B2

    公开(公告)日:2023-07-18

    申请号:US17502610

    申请日:2021-10-15

    Applicant: Fastly, Inc.

    CPC classification number: H04L67/1014

    Abstract: An edge server of an infrastructure service establishes a transport connection in user space with a client and in accordance with a transport layer network protocol. The edge server receives a packet over the transport connection with the client that comprises a request for an object. If the edge server cannot serve the object, it forwards the request to a cluster server with an intent indicated for the cluster server to reply directly to the client. The cluster server receives the forwarded request and determines whether to accept the intent indicated by the edge server. If so, the edge server conveys instructions to the cluster server for sending at least a portion of the object directly to the client. The cluster server then sends at least the portion of the object to the client in accordance with the instructions.

    SYSTEM AND METHOD FOR DETERMINISTIC HASH ADDRESSING

    公开(公告)号:US20220286398A1

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

    申请号:US17687352

    申请日:2022-03-04

    Applicant: Fastly, Inc.

    Abstract: Methods and apparatus are disclosed herein that enable an infrastructure service to route messages to various servers, even if the servers are not addressed by individual public network addresses. The infrastructure service distributed messages by processing a portion of the message through a hash function. By utilizing a reverse hash process, a server can determine a custom port number that will cause the hash algorithm to route a reply message directly to the selected server even when addressed to a communal address.

    PROBABILISTIC DATA STRUCTURE FOR MANAGING TOKENS

    公开(公告)号:US20230254149A1

    公开(公告)日:2023-08-10

    申请号:US18165135

    申请日:2023-02-06

    Applicant: Fastly, Inc.

    CPC classification number: H04L9/3213 H04L9/3236 H04L2209/76

    Abstract: Various embodiments of the present disclosure relate to authentication and proxying using token management and packet communication techniques that allow end points to use a unique token to access content from the destination server without the destination server obtaining identifying information from the end point. In an example, a method comprises receiving a request for content from a client device, producing a hash value based on a current token in the request, determining whether the current token resides at a location associated with the hash value, and in response to determining that the current token does not reside at the location, attempting to authenticate the client device using the current token. Accordingly, each unique token can be tracked by the one or more proxy servers to ensure one-time use only from an authorized, authenticated end point.

    SELF-TRACE FOR CLIENT-SERVER CONNECTIONS

    公开(公告)号:US20230008525A1

    公开(公告)日:2023-01-12

    申请号:US17859258

    申请日:2022-07-07

    Applicant: Fastly, Inc.

    Abstract: Technology is disclosed herein for obtaining state information on client-server connections. In an implementation, a client computer sends a self-trace request to a server computer to obtain state information about a connection between the client computer and the server computer. The server computer receives the request, determines to reply with the state information, and streams the state information to the client computing device.

    DIRECT SERVER REPLY FOR INFRASTRUCTURE SERVICES

    公开(公告)号:US20220131934A1

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

    申请号:US17502610

    申请日:2021-10-15

    Applicant: Fastly, Inc.

    Abstract: An edge server of an infrastructure service establishes a transport connection in user space with a client and in accordance with a transport layer network protocol. The edge server receives a packet over the transport connection with the client that comprises a request for an object. If the edge server cannot serve the object, it forwards the request to a cluster server with an intent indicated for the cluster server to reply directly to the client. The cluster server receives the forwarded request and determines whether to accept the intent indicated by the edge server. If so, the edge server conveys instructions to the cluster server for sending at least a portion of the object directly to the client. The cluster server then sends at least the potion of the object to the client in accordance with the instructions.

Patent Agency Ranking