Processing DNS queries to identify pre-processing information

    公开(公告)号:US12034824B2

    公开(公告)日:2024-07-09

    申请号:US18348083

    申请日:2023-07-06

    发明人: Ryan F. Watson

    摘要: 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.

    Offloading namespace redirection to backup clients in a scale out cluster

    公开(公告)号:US11973823B1

    公开(公告)日:2024-04-30

    申请号:US18153346

    申请日:2023-01-11

    摘要: A load balancing algorithm and cluster configuration details are stored at each of a set of namespace nodes of a cluster hosting a deduplicated file system. Upon a client connecting to a namespace node, a server-initiated communication channel is established between the namespace node and the client over which updates to the load balancing algorithm, cluster configuration details, or both are sent. The load balancing algorithm and cluster configuration details are sent to the client, thereby allowing the client to determine according to the load balancing algorithm and cluster configuration details, which particular namespace node should handle a particular file system operation. Thereafter, each connected client is immediately notified of changes to the cluster such as node or service additions or deletions or software upgrades to the cluster so that each client can use the updated information to conduct load balancing.

    Application instance switching method and apparatus

    公开(公告)号:US11943286B2

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

    申请号:US18147166

    申请日:2022-12-28

    发明人: Jiangping Feng

    CPC分类号: H04L67/1014 H04L67/1029

    摘要: A communication method and a communication apparatus that can be used for application instance switching in a multi-access edge computing (MEC) scenario. The method includes: an MEC network element obtains information about a source application instance of an application accessed by a terminal device and information about a target application instance of the application. The MEC network element sends a first message to a first MEC platform, where the first message is used to request to migrate a user context of the application from the source application instance to the target application instance, the source application instance is deployed on the first MEC platform, and the target application instance is deployed on a second MEC platform. The MEC network element receives a second message from the first MEC platform, where the second message indicates a migration state of the user context of the application.

    PREVENTING DATA SPILLAGE IN MULTI-TENANT SERVICES VIA REQUEST AND RESPONSE CONTAINERIZATION WITH PROVENANCE CHECKS

    公开(公告)号:US20240080360A1

    公开(公告)日:2024-03-07

    申请号:US18368011

    申请日:2023-09-13

    摘要: The techniques disclosed herein prevent data spillage in multi-tenant services via request and response containerization with provenance checks. When a web request is received on behalf of a tenant, a request container is created and initialized with identifying information extracted from the request. Derived identifiers that can be verified as being associated with the tenant may be added to the request container. A response container for accumulating data obtained while processing the request is then created. The request and response containers are passed throughout the call path that processes the request. Identifying information passed to data access operations is obtained from the request container, while results of data access operations are stored in the response container. Before generating a web response using data from the response container, the response container is verified to contain data associated with the appropriate request.

    Systems and methods for execution in dynamic application runtime environments

    公开(公告)号:US11875196B1

    公开(公告)日:2024-01-16

    申请号:US18179576

    申请日:2023-03-07

    摘要: Described herein are methods, systems, and computer-readable storage media for server-stateless execution of an application in a customizable runtime environment. Techniques include receiving at a server a request from a client device to initiate execution of the application and sending a state portion of the application to the client device, wherein the state portion of the application includes a set of all variables associated with the application. Techniques further include instantiating one or more instances of a logic portion of the application and requesting a subset of the state portion of the application, wherein the subset of the state portion includes one or more variables of the set accessed by a subset of the logic portion of the application requested for execution. Techniques further include executing the subset of the logic portion of the application using the subset of state portion of the application, and sending an updated subset of the state portion of the application to the client device.

    Load Balancing System for the Execution of Applications on Reconfigurable Processors

    公开(公告)号:US20230388373A1

    公开(公告)日:2023-11-30

    申请号:US18200311

    申请日:2023-05-22

    IPC分类号: H04L67/1014 H04L67/1097

    CPC分类号: H04L67/1014 H04L67/1097

    摘要: A data processing system is presented in a client-server configuration for executing first and second applications that a client in the client-server configuration can offload for execution onto the data processing system. The data processing system includes a server and a pool of reconfigurable data flow resources that is configured to execute the first application in a first runtime context and the second application in a second runtime context. The server is configured to establish a session with the client, receive first and second execution requests for executing the first application and the second application from the client, start respective first and second execution of the first and second applications in the respective first and second runtime contexts in response to receiving the first and second execution requests, and balance a first load from the first execution with a second load from the second execution.