Patent classifications
H04L47/808
Implementing network constraint exceptions on a per device basis
Implementing network constraint exceptions on a per device basis is disclosed. A network manager determines that a subscriber device associated with a subscriber network is to be granted an exception to a network constraint of the subscriber network. An aggregation device that is coupled to a set of subscriber networks including the subscriber network is sent aggregation device instructions to grant the exception to packets associated with the subscriber device that flow through the aggregation device. A network gateway device that serves as a network gateway for the subscriber network is sent gateway device instructions to associate packets associated with the subscriber device with information for identifying the packets as being associated with the subscriber device.
Method and apparatus for resource allocation
A network device includes queues for queuing packets, and functional circuitry to provide a processing resource to be shared by the queues. Further, the network device includes a first-in-first-out (FIFO) selection circuit that receives tokens respectively associated with the queues. The FIFO selection circuit buffers and outputs the tokens in a first-in-first-out manner. When a token is output by the FIFO selection circuit, a queue associated with the token is selected to provide a packet for the functional circuitry to process. When a queue associated with an output token having at least a second packet in the queue after the queue outputs a first packet, the FIFO selection circuit re-buffers the output token associated with the queue to permit the queue to output the second packet once the output token associated with the queue is again output by the FIFO selection circuit.
SYSTEM FOR ADJUSTING RESOURCE ALLOCATION BASED ON USER SELECTION
Systems, computer program products, and methods are described herein for resource allocation based on user selection. The present invention may be configured to provide one or more resource allocation offers to a user device associated with a user and receive, from the user device, an acceptance of a first resource allocation offer of the one or more resource allocation offers. The present invention may be configured to adjust, based on the acceptance of the first resource allocation offer, a second resource allocation offer from an initial amount of resources to an adjusted amount of resources, where the adjusted amount of resources is greater than the initial amount of resources. The present invention may be configured to provide the second resource allocation offer to the user device.
CONTEXT-AWARE NVMe PROCESSING IN VIRTUALIZED ENVIRONMENTS
A node includes a shared memory for a distributed memory system on a network. A Non-Volatile Memory express (NVMe) request is received from a user space application executed by a Virtual Machine (VM) to send an NVMe command to a different node in the network. If a data size for the NVMe request exceeds a maximum segment size of an NVMe over Fabric (NVMe-oF) connection, packets are created to be sent for the NVMe request and an order is determined for sending the packets with one or more packets including data for the NVMe command being sent before a last packet that includes the NVMe command. In another aspect, Virtual Switching (VS) queues are created in a kernel space with each VS queue corresponding to a different respective user space application initiating requests and at least one user space application being executed by one or more other nodes.
Systems and methods for managing multi-channel network traffic
The present disclosure generally relates to apparatus, software and methods for managing multi-channel network traffic to alleviate congestion, improve service quality and make efficient use of channel capacity. The disclosed apparatus, software and methods alleviate congestion and improve service quality by minimizing variance within a channel and/or increase overall traffic flow by minimizing the variance between channels. One or both of these objectives can be accomplished using modern portfolio theory to optimize at least one network usage parameter based on the mean and variance of the parameter(s).
SYSTEMS AND METHODS FOR TRANSPORT BASED NETWORK SLICING ORCHESTRATION AND MANAGEMENT
A network device obtains service requirements associated with a customer identifier, obtains a first profile describing an infrastructure design of multiple transport domains associated with at least one network slice of a network, and obtains a second profile describing performance characteristics of the multiple transport domains of the at least one network slice. The network device receives training data associated with performance measurements of the multiple transport domains of the at least one network slice, and updates a machine learning model based on the training data. The network device selects at least one of the multiple transport domains for orchestration using the updated machine learning model, the service requirements, the first profile, and the second profile.
Method and apparatus for allocating resource
A method and an apparatus for allocating a resource are provided according to the embodiments. The method may include: extracting a resource category matching a target subserver and a required quota corresponding to the resource category from a request sent by a client side; determining a number of subservers is a subserver group receiving the request; determining a globally available quota and a total limit matching the resource category; determining a limit matching the resource category in the target subserver based on the total limit and the number of subservers; and performing resource allocation for a resource quantity corresponding to the required quota of the request based on a comparison between the required quota and the limit of the target subserver. The embodiment achieves reducing the number of applications for the globally available quota, thus accelerating processing the request by the server.
IMPLEMENTING NETWORK CONSTRAINT EXCEPTIONS ON A PER DEVICE BASIS
Implementing network constraint exceptions on a per device basis is disclosed. A network manager determines that a subscriber device associated with a subscriber network is to be granted an exception to a network constraint of the subscriber network. An aggregation device that is coupled to a set of subscriber networks including the subscriber network is sent aggregation device instructions to grant the exception to packets associated with the subscriber device that flow through the aggregation device. A network gateway device that serves as a network gateway for the subscriber network is sent gateway device instructions to associate packets associated with the subscriber device with information for identifying the packets as being associated with the subscriber device.
Optimizing fog orchestration through edge compute resource reservation
Embodiments herein receive a request to reserve a fog computing resource for an end device, where the request includes a specified future time at which the fog computing resource will be used by the end device. It is determined that sufficient fog computing resources are available at the specified future time on a first fog node of a plurality of fog nodes. The fog computing resource of the first fog node is reserved for the specified future time, and an address corresponding to the first fog node is transmitted.
Automatic determination of resource sizing
A system for providing automatic resource resizing is provided. The system may be configured to maintain a plurality of virtual machine instances. The system may be further configured to receive a request to execute a program code and allocate computing resources for executing the program code on one of the virtual machine instances. The amount of resources allocated for executing the program code may be specified by the request and adjusted as needed.