Patent classifications
H04L12/771
SYSTEM AND METHOD FOR TIMELY AND UNIFORM DISTRIBUTION FOR REAL-TIME PACKET TRANSMISSION
A system and method is provided for timely and uniform real-time data packet transmission by a computing device. The system can include a shared packet memory buffer for storing data packets generated by a user application and a shared schedule memory buffer for storing packet identifiers and corresponding time slots for the data packets. Moreover, a kernel module is provided that operates in the kernel mode of the operating system directly above the network interface controller and can continuously poll the shared scheduled memory to access packet identifiers at corresponding time slots. Based on the packet identifiers in each time slot, the kernel module can pull the data packet having the packet identifier directly from the ring buffer and send each packet to the network interface controller for transmission as part of a media stream over a network to a media consuming device.
Method and program product for electronic communication based on user action
A system, method and program product for electronic communication includes checking and determining if a current called number of a subscriber is on a list of recent calls made by an onward caller where either the onward caller or the receiving caller enter a certain combination of symbols using the onward calling device or the receiving device respectively when the call is in progress. Calling route used to establish a connection between the onward caller and the subscriber is concluded as a low-quality route. Subscriber ID is extracted and included on the list of low quality routes. Request is made for a list of all possible routes for communication between the onward caller and receiver user. A comparison of the list of all possible routes and low quality routes is made. A route not earlier marked as a low-quality route is identified and selected. An electronic communication between the onward caller and receiving user is established using the selected route.
SUBSCRIBER-AWARE NETWORK CONTROLLER
Technology related to processing network packets in a subscriber-aware manner is disclosed. In one example, a method includes selecting one or more subscribers to move from a first network processing node to a second network processing node. In response to the selection, subscriber data associated with the one or more subscribers can be programmed at the second network processing node. After the subscriber data associated with the one or more subscribers is programmed on the second network processing node, a software defined network (SDN) switch can be reprogrammed to forward network traffic having network addresses associated with the one or more subscribers to the second network processing node instead of the first network processing node.
Detecting and handling discrepancies between external circuit breakers and internal circuit breakers
Aspects of the disclosure provide for mechanisms for detecting and handling discrepancies between an external circuit breaker and an internal circuit breaker applicable to applications and/or services in a computer system. A method of the disclosure includes: determining, in view of a first circuit breaker applicable to a service hosted on a computer system, a first circuit breaking rule, wherein the first circuit breaker is applicable to one or more endpoints of the computer system; determining, in view of a second circuit breaker applicable to the service, a second circuit breaking rule; and generating a warning in response to detecting a discrepancy between the first circuit breaking rule and the second circuit breaking rule.
AVOIDING ASYMETRIC ROUTING IN AN SDWAN BY DYNAMICALLY SETTING BGP ATTRIBUTES WITHIN ROUTING INFORMATION ADVERTISED BY AN SDWAN APPLIANCE
Systems and methods are described for automatically controlling network routing between downstream side and upstream side of a communication network to enforce symmetric routing. According to one embodiment, a Software-Defined Wide Area Network (SDWAN) controller of a network device associated with a spoke site of an SDWAN manages links forming the SDWAN. The controller receives information regarding route maps, including a preferred route-map and an un-preferred route-map. Further, the controller configures a local BGP daemon with the route maps to exchange routing information including a BGP attribute with the BGP peers and selects a link on which network traffic is to be transmitted. The controller causes the BGP daemon to (i) use the preferred route-map to advertise the routing information to the BGP peer associated with the selected link, and (ii) use the un-preferred route-map to advertise the routing information to a remainder of the BGP peers.
Remotely reconfigurable distributed antenna system and methods
The present disclosure is a novel utility of a software defined radio (SDR) based Distributed Antenna System (DAS) that is field reconfigurable and support multi-modulation schemes (modulation-independent), multi-carriers, multi-frequency bands and multi-channels. The present disclosure enables a high degree of flexibility to manage, control, enhance, facilitate the usage and performance of a distributed wireless network such as flexible simulcast, automatic traffic load-balancing, network and radio resource optimization, network calibration, autonomous/assisted commissioning, carrier pooling, automatic frequency selection, frequency carrier placement, traffic monitoring, traffic tagging, pilot beacon, etc.
Remotely reconfigurable distributed antenna system and methods
The present disclosure is a novel utility of a software defined radio (SDR) based Distributed Antenna System (DAS) that is field reconfigurable and support multi-modulation schemes (modulation-independent), multi-carriers, multi-frequency bands and multi-channels. The present disclosure enables a high degree of flexibility to manage, control, enhance, facilitate the usage and performance of a distributed wireless network such as flexible simulcast, automatic traffic load-balancing, network and radio resource optimization, network calibration, autonomous/assisted commissioning, carrier pooling, automatic frequency selection, frequency carrier placement, traffic monitoring, traffic tagging, pilot beacon, etc.
Managing traffic control in a network mitigating DDOS
Embodiments are provided for managing routes of data traffic within a network. The management may be performed via a graphical user interface that interacts with a Web server to update a configuration file. The configuration file can be converted to router management commands by a network management device (e.g., a BGP speaker). The commands can then be sent to a border routers for controlling network traffic. Embodiments are also provided for capturing and logging routing updates made in a network.
Mobile overlay virtual enterprise network and virtual internet for enterprises
An overlay network for use with a data network that routes packets from one location on the data network to another location on the data network, the overlay network comprising one or more software nodes, at least one of the software nodes configured to receive commands from an application, the application including software for generating the commands and sending the commands to the at least one of the software nodes, the commands used by the at least one of the software nodes to control routing of packets, generated by the application, through the data network. In addition, a method of routing packets through a physical network by providing one or more software nodes connected to each other over the physical network to form an overlay network and forming a communications channel between at least one of the software nodes and an application, wherein the application instructs the at least one software node on how to route data over the physical network. Further, a software platform for network communications that includes computer-executable instructions configured to generate a global overlay network, which enables an application to determine a network path through an underlying access network for data generated by the application.
Method and apparatus for generating ACL table
A method and an apparatus are disclosed for generating an ACL table. A controller obtains a port type of each port of a first network device, and selects, based on the port type of each port, a target port whose port type is a preset type from all ports of the first network device. The controller generates a corresponding first-type access control list ACL entry for each target port, and generates one second-type ACL entry corresponding to a routing table of the first network device, where an action of the second-type ACL entry is redirecting to the routing table. The controller adds the second-type ACL entry and each first-type ACL entry to an ACL table of the first network device.