H04L12/923

Systems and methods for traffic load balancing on multiple WAN backhauls and multiple distinct LAN networks

In accordance with embodiments disclosed herein, there are provided methods, systems, mechanisms, techniques, and apparatuses for traffic aggregation on multiple WAN backhauls and multiple distinct LAN networks; for traffic load balancing on multiple WAN backhauls and multiple distinct LAN networks; and for performing self-healing operations utilizing multiple WAN backhauls serving multiple distinct LAN networks. For example, in one embodiment, a first Local Area Network (LAN) access device is to establish a first LAN; a second LAN access device is to establish a second LAN; a first Wide Area Network (WAN) backhaul connection is to provide the first LAN access device with WAN connectivity; a second WAN backhaul connection to provide the second LAN access device with WAN connectivity; a management device is communicatively interfaced with each of the first LAN access device, the second LAN access device, the first WAN backhaul connection, and the second WAN backhaul connection; and the management device routes a first portion of traffic originating from the first LAN over the first WAN backhaul connection and routes a second portion of the traffic originating from the first LAN over the second WAN backhaul connection.

Predictive load scaling for services

Embodiments are directed to determining an optimal number of concurrently running cloud resource instances and to providing an interactive interface that shows projected operational metric measurements. In one scenario, a computer system accesses metric information which identifies operational metric measurements, and further accesses a second portion of metric information that identifies operational metric measurements for the cloud resource instances over a second period of time. The computer system then calculates projected operational metric measurements based on the identified operational metric measurements over the first period of time (e.g. for reactive tuning) and further based on the identified operational metric measurements over the second period of time (e.g. for predictive tuning). The computer system then determines, based on the projected operational metric measurements, a number of cloud resource instances that are to be concurrently running at a specified future point in time.

HANDLING POTENTIAL SERVICE LOAD INTERRUPTIONS BY PRESENTING ACTION ITEMS FOR SERVICE REQUESTER TO COMPLETE TO INCREASE TIME TO ADDRESS POTENTIAL SERVICE LOAD INTERRUPTION
20170353465 · 2017-12-07 ·

A method, system and computer program product for handling potential service load interruptions. The utilization of resources, such as servers in a service infrastructure of a SaaS provider, are monitored. If the utilization of a resource exceeds a threshold, then the resource is identified as having an excessive service load leading to a potential service load interruption. When a request is received from a user requesting to access such a resource, one or more action items to be completed by the user are generated and presented to the user. “Action items” refer to any activity that is required by the user to be performed thereby providing the SaaS provider additional time to address the potential service load interruption in an appropriate manner. Additional action item(s) will be presented to the user until the SaaS provider addresses the potential service load interruption, at which point, the request will be serviced.

SYSTEM, METHOD, AND COMPUTER PROGRAM FOR MANAGING NETWORK BANDWIDTH BY AN ENDPOINT

A computer program embodied on a tangible computer readable medium includes computer code for identifying a plurality of incomplete tasks by a management server, computer code for determining by the management server, for each of the plurality of incomplete tasks, a priority associated with the task, computer code for determining by the management server an availability of network bandwidth, and computer code for managing, by the management server, the network bandwidth, based on the priority associated with each of the plurality of incomplete tasks and the availability of network bandwidth.

Method and system for content management
09794316 · 2017-10-17 · ·

Disclosed are a method and a system for content management, the method comprises: a master control server allocates, for contents to be issued, one or more merged file blocks and a storage location of each content in its corresponding merged file block according to a received content issue request, and sends to a media storage-and-forward server a content download request containing one or more names of the one or more merged file block and the storage location of each content; the media storage-and-forward server downloads the content to be issued according to the content download request, and stores each downloaded content in the corresponding storage location of the corresponding merged file block. The solutions save the storage space of the file system, improve the storage efficiency of the file system, and reduce the storage cost of the file system.

Method and apparatus for assigning network resource

A method of assigning network resource between users of a network is disclosed. The method comprises the steps of monitoring a measure of user experience of users accessing a service within the network (step 120), determining a current level of user satisfaction with the service accessed for users within the network (step 130), and distributing network resource between users to minimise the number of users exhibiting a level of user satisfaction that is below a first threshold level (step 140). Also disclosed is a computer program product for carrying out a method of assigning network resource between users of a network and a system (200) configured to assign network resource between users of a network.

Network handover method, device, and system
09826440 · 2017-11-21 · ·

In a network handover method, after UE located on an LTE network initiates a request message that requests CSFB, an MME instructs an enodeB to move the UE from the LTE network to a 2G or 3G network, and requests an MSC to hand over the UE from the LTE network to a CS domain of the 2G or 3G network for the CSFB, so that the 2G or 3G network allocates a CS domain resource to the UE. Further, by determining that an IMS voice session does not exist, it is identified that the handover of the UE from the LTE network to the CS domain of the 2G or 3G network is triggered by the CSFB, so as to ensure that handover from the LTE network is properly performed.

Quota-based resource scheduling

The present disclosure relates to dynamically scheduling resource requests in a distributed system based on usage quotas. One example method includes identifying usage information for a distributed system including atoms, each atom representing a distinct item used by users of the distributed system; determining that a usage quota associated with the distributed system has been exceeded based on the usage information, the usage quota representing an upper limit for a particular type of usage of the distributed system; receiving a first request for a particular atom requiring invocation of the particular type of usage represented by the usage quota; determining that a second request for a different type of usage of the particular atom is waiting to be processed; and processing the second request for the particular atom before processing the first request.

Flow state aware management of QoS through dynamic aggregate bandwidth adjustments

Conventional packet network nodes react to congestion in the packet network by dropping packets in a manner which is perceived by users to be indiscriminate. In embodiments of the invention, indiscriminate packet discards are prevented by causing packets to be discarded on lower priority flows and flow aggregates. Further action is taken to reduce the likelihood of packet discards. When an aggregate set of flows raises a congestion alarm, action is taken to try to increase aggregate capacity by excising capacity from pre-assigned donor aggregates. A donor aggregate may be carrying flows, for example, classified as best effort. Another type of donor capacity is donor re-assignable unused capacity. Aggregates may have capacity added either up to a defined limit or, temporarily, exceeding any limit provided there is free capacity available, but removable back to the defined limit when other aggregates need increased capacity and are below their defined limits.

Systems for media policy decision and control and methods for use therewith

A system includes a policy repository configured to store a plurality of plurality of media-centric policies. A media policy decision point receives media session data corresponding to one of the plurality of media sessions; determines a plurality of media-specific and non-media specific attributes, based on the media session data; and evaluates a plurality of media-centric policies to determine a proper subset of the plurality of media-centric policies that apply to the one of the plurality of media sessions. A media policy enforcement point enforces the proper subset of the plurality of media-centric policies to control the one of the plurality of media sessions.