Patent classifications
H04L41/0896
Methods and systems of scheduling computer processes or tasks in a distributed system
A cloud computer system is provided that includes a plurality of computer devices and a database. The plurality of computer devices execute a plurality of virtual machines, with one of the virtual machines serving as a controller node and the remainder serving as worker instances. The controller node is programmed to accept a request to initiate a distributed process that includes a plurality of data jobs, determine a number of worker instances to create across the plurality of computer devices, and cause the number of worker instances to be created on the plurality of computer devices. The worker instances are programmed to create a unique message queue for the corresponding worker instance, and store a reference for the unique message queue that was created for the corresponding worker to the database. The controller node retrieves the reference to the unique message queues and posts jobs to the message queues for execution by the worker instances.
Methods and systems of scheduling computer processes or tasks in a distributed system
A cloud computer system is provided that includes a plurality of computer devices and a database. The plurality of computer devices execute a plurality of virtual machines, with one of the virtual machines serving as a controller node and the remainder serving as worker instances. The controller node is programmed to accept a request to initiate a distributed process that includes a plurality of data jobs, determine a number of worker instances to create across the plurality of computer devices, and cause the number of worker instances to be created on the plurality of computer devices. The worker instances are programmed to create a unique message queue for the corresponding worker instance, and store a reference for the unique message queue that was created for the corresponding worker to the database. The controller node retrieves the reference to the unique message queues and posts jobs to the message queues for execution by the worker instances.
DYNAMIC ALLOCATION OF NETWORK RESOURCES USING EXTERNAL INPUTS
Systems and methods for managing network resources are disclosed. One method can comprise receiving first information relating to network traffic parameters and receiving second information relating to one or more contextual events having an effect on the network traffic parameters. The first information and the second information and be correlated. And one or more network resources can be allocated based on the correlation of the first information and the second information.
SELF-ADAPTING AUTONOMOUS TRANSMISSION CONFIGURATION
Methods, systems, and devices for wireless communications are described. Autonomous transmissions between a user equipment (UE) and a base station may be configured that include at least one of a modulation and coding scheme (MCS) or resources for the transmissions. In some cases, a trigger may be detected that changes the MCS or resources to be used for the autonomous transmissions. The trigger may include the presence or absence of retransmissions or the value of a channel measurement falling below or exceeding a threshold value. Accordingly, the base station and UE may adjust the MCS or resources to be used for the autonomous transmissions based on detecting the trigger and then communicate using the adjusted MCS or resources. In some cases, the configuration for the autonomous transmissions may be signaled via a medium access control (MAC) control element (CE).
SELF-ADAPTING AUTONOMOUS TRANSMISSION CONFIGURATION
Methods, systems, and devices for wireless communications are described. Autonomous transmissions between a user equipment (UE) and a base station may be configured that include at least one of a modulation and coding scheme (MCS) or resources for the transmissions. In some cases, a trigger may be detected that changes the MCS or resources to be used for the autonomous transmissions. The trigger may include the presence or absence of retransmissions or the value of a channel measurement falling below or exceeding a threshold value. Accordingly, the base station and UE may adjust the MCS or resources to be used for the autonomous transmissions based on detecting the trigger and then communicate using the adjusted MCS or resources. In some cases, the configuration for the autonomous transmissions may be signaled via a medium access control (MAC) control element (CE).
TECHNIQUES FOR DYNAMIC NETWORK MANAGEMENT
Various embodiments are generally directed to techniques for dynamic network management, such as by monitoring and analyzing network parameters, such as network traffic and network configurations, to enable visualization of network state and improved situational awareness. Some embodiments are particularly directed to providing a graphical user interface (GUI) that utilizes various network parameters to map, characterize, and/or assign attributes to network traffic and resources. In many embodiments, network traffic may be monitored and/or routed based on their attributes.
TENANT-DRIVEN DYNAMIC RESOURCE ALLOCATION FOR VIRTUAL NETWORK FUNCTIONS
Techniques for tenant-driven dynamic resource allocation in network functions virtualization infrastructure (NFVI). In one example, an orchestration system is operated by a data center provider for a data center and that orchestration system comprises processing circuitry coupled to a memory; logic stored in the memory and configured for execution by the processing circuitry, wherein the logic is operative to: compute an aggregate bandwidth for a plurality of flows associated with a tenant of the data center provider and processed by a virtual network function, assigned to the tenant, executing on a server of the data center; and modify, based on the aggregate bandwidth, an allocation of compute resources of the server executing the virtual network function.
MULTI-TENANT RESOURCE MANAGEMENT IN A GATEWAY
Described herein are systems, methods, and software to manage resources in a gateway shared by multiple tenants. In one example, a system may monitor usage of resources by a tenant of the gateway and compare the usage with usage limits associated with the resources. The system may further determine when the usage of a resource exceeds a usage limit associated with the resource and, when the usage of the resource exceeds the usage limit, identify an operation associated with causing the usage limit to be exceeded and blocking the operation.
MULTI-TENANT RESOURCE MANAGEMENT IN A GATEWAY
Described herein are systems, methods, and software to manage resources in a gateway shared by multiple tenants. In one example, a system may monitor usage of resources by a tenant of the gateway and compare the usage with usage limits associated with the resources. The system may further determine when the usage of a resource exceeds a usage limit associated with the resource and, when the usage of the resource exceeds the usage limit, identify an operation associated with causing the usage limit to be exceeded and blocking the operation.
Bandwidth part switching for dual active protocol stack handover
Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a base station may configure a bandwidth part (BWP) switching configuration of a user equipment in connection with a dual active protocol stack (DAPS) handover based at least in part on a BWP switching rule; and perform the DAPS handover. Numerous other aspects are provided.