Patent classifications
H04L41/085
METHOD AND SYSTEM OF MONITORING BGP-EVPN MESSAGES SENT OVER A MESH BETWEEN A POINT OF PRESENCE AND A DATACENTER
A method and system of monitoring BGP-eVpn messages sent over a Mesh between a Point of Presence, POP, and a datacenter managed by an infrastructure provider in an Infrastructure provider network, including (i) receiving a BGP-eVpn message, at a Deployed network monitor connected to the Mesh, (ii) parsing by the Deployed network monitor the received BGP-eVpn message into Destination-type fields; and (iii) updating by the Deployed network monitor a Database representative of a per-tenant historical view of BGP-eVpn updates for a network deployed by or for a customer of the infrastructure provider in the Infrastructure provider network, based on a correlation between one or more of the parsed Destination-type fields and existing values in the Database entries.
SYSTEM AND METHOD FOR OBSERVING AND CONTROLLING A PROGRAMMABLE NETWORK USING CROSS NETWORK LEARNING
A system and method for observing and controlling a programmable network via higher layer attributes is disclosed. According to one embodiment, the system includes one or more collectors and a remote network manager. The one or more collectors are configured to receive network traffic data from a plurality of network elements in the network. The remote network manager is configured to connect to the one or more collectors over the Internet via a network interface. The one or more collectors extract metadata from the network traffic data and send the metadata to the network manager.
SYSTEM AND METHOD FOR OBSERVING AND CONTROLLING A PROGRAMMABLE NETWORK USING CROSS NETWORK LEARNING
A system and method for observing and controlling a programmable network via higher layer attributes is disclosed. According to one embodiment, the system includes one or more collectors and a remote network manager. The one or more collectors are configured to receive network traffic data from a plurality of network elements in the network. The remote network manager is configured to connect to the one or more collectors over the Internet via a network interface. The one or more collectors extract metadata from the network traffic data and send the metadata to the network manager.
CONTENT MANAGEMENT SYSTEM FRAMEWORK FOR CLOUD DEPLOYMENT AND OPERATION AS MICROSERVICES
The disclosure provides a new content server framework in which functionalities of a content server are implemented as lightweight microservices. At startup of the content server framework, a content server container and a set of microservices are launched. The content server container only has a content server application programming interface (API) which has a controller that can instantiate controller applications, each having a master module and worker(s). When a request is received, the content server API routes it to an appropriate microservice which stores the request in a repository. The master module retrieves the request from the repository and places it in a queue. The worker picks up the request from the queue and processes it. The controller keeps track of details of each controller application container that it instantiated (e.g., load and status) and automatically scale up or down the number of instances.
Content management system framework for cloud deployment and operation as microservices
The disclosure provides a new content server framework in which functionalities of a content server are implemented as lightweight microservices. At startup of the content server framework, a content server container and a set of microservices are launched. The content server container only has a content server application programming interface (API) which has a controller that can instantiate controller applications, each having a master module and worker(s). When a request is received, the content server API routes it to an appropriate microservice which stores the request in a repository. The master module retrieves the request from the repository and places it in a queue. The worker picks up the request from the queue and processes it. The controller keeps track of details of each controller application container that it instantiated (e.g., load and status) and automatically scale up or down the number of instances.
ALARM MONITORING SYSTEM, ALARM MONITORING METHOD, AND PROGRAM
A warning monitoring system includes: a warning information generation unit 10 configured to receive a warning and a ripple warning generated due to the warning, each including a device name and sent by a device configuring a network, determine respective types of the warning and the ripple warning based on messages included in the warning and the ripple warning, and generate warning information in which the warning and the ripple warning are associated with the types; a network configuration database 30 in which configuration information about the network is accumulated; and an interrelation analysis unit 20 including a prior rule that indicates a generation manner of the ripple warning different depending on the type, and configured to acquire specific connection destination information by searching the network configuration database 30 by using target information defined by the prior rule and the device name as keys, and relate the warning and the ripple warning.
ALARM MONITORING SYSTEM, ALARM MONITORING METHOD, AND PROGRAM
A warning monitoring system includes: a warning information generation unit 10 configured to receive a warning and a ripple warning generated due to the warning, each including a device name and sent by a device configuring a network, determine respective types of the warning and the ripple warning based on messages included in the warning and the ripple warning, and generate warning information in which the warning and the ripple warning are associated with the types; a network configuration database 30 in which configuration information about the network is accumulated; and an interrelation analysis unit 20 including a prior rule that indicates a generation manner of the ripple warning different depending on the type, and configured to acquire specific connection destination information by searching the network configuration database 30 by using target information defined by the prior rule and the device name as keys, and relate the warning and the ripple warning.
Optimized updating of a client application
A method including configuring, by an infrastructure device, a user device to determine availability of a configuration file including updates to a current configuration of a client application installed on the user device; configuring, by the infrastructure device, the user device to obtain the configuration file based at least in part on determining that the configuration file including the updates is available; and configuring, by the infrastructure device, the user device to selectively adopt the updates included in the configuration file to update the current configuration of the client application. Various other aspects are contemplated.
DIFFERENCE BASED MULTIPLE DEVICE CONFIGURATION RENDERING AND EDITING
Example implementations relate to difference based configuration editing and rendering. A multi-editor can facilitate the implementation of a change to multiple configurations for multiple devices. Based on the change, the multi-editor can determine sets of operations for the multiple devices. After the sets of operations are applied to the multiple devices, comparisons can be made based on the multiple configurations before the change is implemented and after the change is implemented. Based on the comparisons, differences can be determined for the multiple configurations. Based on the differences, the multi-editor can render the multiple configurations with improved processing efficiency and rendering performance. Furthermore, the multi-editor can determine sets of counter operations based on the differences for implementing an undo command.
Virtual gateway control and management
In accordance with one or more embodiments, aspects of the disclosure may provide efficient, effective, and convenient ways of managing network devices. In particular, a client router may connect to an upstream virtual gateway. The virtual gateway may manage a large number of client devices. Each client router may be represented virtually within the gateway as a virtual router. The virtual gateways may be distributed regionally, in order to manage large numbers of client routers and/or to reduce transmission delays. The virtual gateways may be managed by a gateway controller. The gateway controller may be centralized, and perform various configuration functions, such as configurations for hardware, logical networking, or content access policies. In some instances, messages sent between the gateway controller using a first protocol and the client router using a second protocol may be translated by a protocol agent.