H04L67/61

Customizable router for managing traffic between application programming interfaces

A customizable router manages traffic between application programming interfaces (APIs) of microservice applications (apps) that make up various features of a website. Various datastores may also be used to store information, such as information related to certain products, pricing, users, etc. In order for the website to function properly, the microservice apps communicate with one another and with the datastores. The customizable router is used to manage and route traffic between the microservice apps and/or datastores. The customizable router may, for example, route a universal resource indicator (URI) request for a webpage of a website to particular versions or revisions of a microservice app based on rules established for the customizable router. For example, a certain percentage of traffic may be routed to a first version of a microservice app, while a different percentage of traffic may be routed to a second version of the microservice app.

METHODS AND DEVICES TO DETERMINE THE QUALITY OF SERVICE MECHANISMS FOR VEHICLE-TO-EVERYTHING MOBILE DEVICE COMMUNICATIONS
20230035965 · 2023-02-02 · ·

A method performed by a WTRU may comprise determining application layer information and receiving QoS policy configuration information. A QoS mechanism may be determined based on the application layer information and the received QoS policy configuration information. A QoS value applicable to the determined QoS mechanism may then be determined for a data packet. Subsequently, the determined QoS value may be transmitted to another WTRU over a PC5 interface, with or without the data packet. The QoS mechanism may be determined as one of a PPPP mechanism or a QFI mechanism. The QoS policy configuration information may be received via a gNB. In an embodiment, the application layer information may include an application identifier, a PSID or an ITS-AID. The QoS policy configuration information may indicate a mapping of V2X application IDs to respective QoS mechanisms.

APPARATUS, METHOD AND COMPUTER PROGRAM
20230034755 · 2023-02-02 ·

There is provided an apparatus, said apparatus comprising means for providing a request to an application client from a server for the application, or receiving a request from the application client at the server, for uplink transmission of cooperative awareness messages from the application client to a network, determining requirements associated with the application for cooperative awareness messages, based on the requirements, providing a request from the server to the network for resources and QoS parameters for uplink transmission of the cooperative awareness messages from the application client to the network, receiving at the server an indication of the availability of resources from the network; determining, based on the application requirements and the availability of resources, criteria for use in determining which of the cooperative awareness messages to provide to the network and providing the criteria to the application client from the server.

APPARATUS, METHOD AND COMPUTER PROGRAM
20230034755 · 2023-02-02 ·

There is provided an apparatus, said apparatus comprising means for providing a request to an application client from a server for the application, or receiving a request from the application client at the server, for uplink transmission of cooperative awareness messages from the application client to a network, determining requirements associated with the application for cooperative awareness messages, based on the requirements, providing a request from the server to the network for resources and QoS parameters for uplink transmission of the cooperative awareness messages from the application client to the network, receiving at the server an indication of the availability of resources from the network; determining, based on the application requirements and the availability of resources, criteria for use in determining which of the cooperative awareness messages to provide to the network and providing the criteria to the application client from the server.

APPARATUSES AND METHODS FOR REDUCING LATENCY IN A CONVEYANCE OF DATA IN NETWORKS

Aspects of the disclosure may include, for example, determining, by a first processing system, that first data is unavailable within a first storage device of the first processing system, resulting in a first determination, determining, based on the first determination, that the first data is available within a second storage device of a second processing system, resulting in a second determination, wherein the first processing system and the second processing system are included in a first tier of a processing system hierarchy, and wherein the processing system hierarchy includes a second tier, the second tier including a third processing system, obtaining, based on the second determination, the first data from the second storage device of the second processing system, and transmitting, based on the obtaining of the first data from the second storage device of the second processing system, the first data to a communication device. Other embodiments are disclosed.

APPARATUSES AND METHODS FOR REDUCING LATENCY IN A CONVEYANCE OF DATA IN NETWORKS

Aspects of the disclosure may include, for example, determining, by a first processing system, that first data is unavailable within a first storage device of the first processing system, resulting in a first determination, determining, based on the first determination, that the first data is available within a second storage device of a second processing system, resulting in a second determination, wherein the first processing system and the second processing system are included in a first tier of a processing system hierarchy, and wherein the processing system hierarchy includes a second tier, the second tier including a third processing system, obtaining, based on the second determination, the first data from the second storage device of the second processing system, and transmitting, based on the obtaining of the first data from the second storage device of the second processing system, the first data to a communication device. Other embodiments are disclosed.

PEER-TO-PEER SOFTWARE DISTRIBUTION
20230030990 · 2023-02-02 ·

Systems and methods are described for performing peer-to-peer software distribution in a Unified Endpoint Management environment. In an example, an unenrolled user device can request enrollment from an enrollment server. The enrollment server can send a list of resources to the unenrolled user device that the unenrolled user device needs based on a group that the unenrolled user device is assigned to. The unenrolled user device can send an identifier of the group to a notification server, and the notification server can respond with an ordered list of enrolled user devices that the unenrolled user device can retrieve the resources from. The unenrolled user device can request the resources from the enrolled user devices on the list until the unenrolled user device receives all the resources from the resource list. The unenrolled user device can then install the resources to complete enrollment.

Method and apparatus for differentially optimizing quality of service QoS

A method and apparatus for differentially optimizing a quality of service (QoS) includes: establishing a system model of a multi-task unloading framework; acquiring a mode for users executing a computation task, executing, according to the mode for users executing the computation task, the system model of the multi-task unloading framework; and optimizing a quality of service (QoS) on the basis of a multi-objective optimization method for a multi-agent deep reinforcement learning. According to the present invention, an unloading policy is calculated on the basis of a multi-user differentiated QoS of a multi-agent deep reinforcement learning, and with the differentiated QoS requirements among different users in a system being considered, a global unloading decision is performed according to a task performance requirement and a network resource state, and differentiated performance optimization is performed on different user requirements, thereby effectively improving a system resource utilization rate and a user service quality.

System and method for adapting transmission rate computation by a content transmitter
11616730 · 2023-03-28 ·

A computerized system having multiple congestion control modules for determining a transmission rate for data traffic towards a destination device over a communication network, the transmission rate updated for specific time intervals, each congestion control module repeatedly collects performance-related data describing performance of content transmitted from the congestion control module to the destination device during specific time intervals, each congestion control module executes a transmission function for computing a next transmission rate for a next time interval, the transmission function receives as input performance-related data associated with prior transmission rates selected at prior time intervals, the transmission function including configurable parameters, the system also including one or more analyzers, each analyzer communicating with one or more of the multiple congestion control modules, where each analyzer periodically executes an adjusting function for reconfiguring the configurable parameters of the function for computing the next transmission rate.

System and method for adapting transmission rate computation by a content transmitter
11616730 · 2023-03-28 ·

A computerized system having multiple congestion control modules for determining a transmission rate for data traffic towards a destination device over a communication network, the transmission rate updated for specific time intervals, each congestion control module repeatedly collects performance-related data describing performance of content transmitted from the congestion control module to the destination device during specific time intervals, each congestion control module executes a transmission function for computing a next transmission rate for a next time interval, the transmission function receives as input performance-related data associated with prior transmission rates selected at prior time intervals, the transmission function including configurable parameters, the system also including one or more analyzers, each analyzer communicating with one or more of the multiple congestion control modules, where each analyzer periodically executes an adjusting function for reconfiguring the configurable parameters of the function for computing the next transmission rate.