Patent classifications
H04L41/042
Enforcing network policies in heterogeneous systems
Some embodiments provide a novel method for enforcing service policies at different container clusters configured by several SDN controller clusters. A first SDN controller cluster defines a particular service policy to be enforced for machines in first, second, and third container clusters. First, second, and third sets of network elements for the first, second, and third container clusters are managed by the first, a second, and a third SDN controller cluster respectively. For data message flows exchanged between machines in the first and second container clusters, the first SDN controller cluster distributes the particular service policy to service nodes only in the first container cluster. For data message flows exchanged between machines in the second and third container clusters, the first SDN controller cluster distributes the particular service policy to service nodes in at least one of the second and third container clusters.
Network diagnostic to control path between partner network and WAN
The present application relates to communications between a partner network and a wide area network (WAN) via the Internet. The WAN advertises unicast border gateway protocol (BGP) address prefixes for a plurality of front-end devices in the WAN. An agent in the partner network measures a plurality of paths to a service within the WAN. Each of the plurality of paths is associated with one of the plurality of front-end devices and a respective unicast BGP address prefix. The agent provides measurements of the plurality of paths to the WAN. The WAN selects a path within the WAN for the service. The agent receives a routing rule specifying a unicast address prefix for a selected device of the plurality of front-end devices of the WAN. The agent forwards data packets for the service to the respective border gateway protocol address prefix of the selected device via the Internet.
Server-management microservice storehouse for baseboard management controllers
Techniques to facilitate the provision of server-management microservices for baseboard management controllers from a storehouse of such microservices are described herein. A technique described herein includes a server-management microservice storehouse obtaining a request for a server-management microservice for a baseboard management controller (BMC) of a server of a communications network. Further, the storehouse delivers the microservice to the BMC over the communication network. The server-management microservice is a modularized application that interacts with the operating system of the BMC while the microservice executes on the BMC, and the server-management microservice cause management of operations of the server or monitoring of the status of the server.
Distributed monitoring in clusters with self-healing
The present disclosure involves systems, software, and computer implemented methods for distributed monitoring in clusters with self-healing. One example method includes determining, by a monitoring agent of a first node of a cluster, a self-monitoring check to perform for the first node. The first node is among multiple, other nodes included in the cluster. In response to receiving a successful status for the self-monitoring check, a registry in the first node is updated with the successful status. The registry includes node statuses for each node in the cluster. In response to receiving an unsuccessful status for the self-monitoring check, the monitoring agent performs at least one corrective action on the first node and updates the registry in the first node with a result of the at least one corrective action. The registry is broadcasted to each of the other nodes in the cluster as an updated registry.
METHOD, DEVICE, AND SYSTEM FOR MANAGING NETWORK SERVICE
This disclosure discloses a method for managing a network service. The method includes: An OSS/a BSS obtains a first intent object from an intent template, determines description information of a first service intent that corresponds to the first intent object, and sends an intent creation request to an NFVO. The NFVO may determine, from a first mapping relationship based on an identifier of the intent template, a first network functions virtualization management and orchestration NFV MANO object corresponding to the first intent object, determines, from a second mapping relationship, a first NFV MANO operation corresponding to a first intent action, and then performs management indicated by the first NFV MANO operation on the first NFV MANO object. In a technical solution of this disclosure, an NFV MANO object is managed based on an intent. This simplifies management operation logic of the OSS/BSS, and reduces complexity of managing an NFV network.
NETWORK MANAGEMENT SYSTEM AND METHOD FOR MONITORING A PARTITIONED OPTICAL TRANSPORT NETWORK AND SERVICE
This disclosure relates to methods and systems for personalizing a network management system. For example, the method comprises receiving a user's credentials at a user device and, after validating the user's credentials, the user device receives at least one network element property describing a network element. The user device then displays the received network element property, the individual interface component functions and applications and interface display suited to that network, based on a predetermined display configuration associated with the validated user credentials based on both predetermined permissions as well as user created settings.
Distributed scheduler
A method, system, and computer readable medium for managing applications on an application execution system are disclosed. On an application server the number of instances of a first application type that are in a busy state is determined. This determination is performed at each respective time interval in a plurality of time intervals. Then, a first running average for the busy state of the first application type is computed based upon the number of instances of the first application type that are in a busy state, at the application server, at each respective time interval. A removal request is sent when the first running average for the busy state meets a first removal criterion. The removal request is a request to remove the application server from a data structure that specifies which of a plurality of application servers accept service requests for the first application type.
Distributed scheduler
A method, system, and computer readable medium for managing applications on an application execution system are disclosed. On an application server the number of instances of a first application type that are in a busy state is determined. This determination is performed at each respective time interval in a plurality of time intervals. Then, a first running average for the busy state of the first application type is computed based upon the number of instances of the first application type that are in a busy state, at the application server, at each respective time interval. A removal request is sent when the first running average for the busy state meets a first removal criterion. The removal request is a request to remove the application server from a data structure that specifies which of a plurality of application servers accept service requests for the first application type.
Method for coordinating a plurality of device management servers
A method for coordinating a plurality of device management servers, the plurality of device management servers including at least a first management server and a second management server. The method includes: receiving a first instruction for a first device connected to the first management server; receiving a second instruction for a second device connected to the second management server; obtaining information concerning dependency between the first and second devices; based on the dependency information and rules for coordinating the execution, determining an order of execution of the first instruction and second instruction; generating and sending a first control signal for executing the first instruction and a second control signal for executing the second instruction according to the determined order.
Method for coordinating a plurality of device management servers
A method for coordinating a plurality of device management servers, the plurality of device management servers including at least a first management server and a second management server. The method includes: receiving a first instruction for a first device connected to the first management server; receiving a second instruction for a second device connected to the second management server; obtaining information concerning dependency between the first and second devices; based on the dependency information and rules for coordinating the execution, determining an order of execution of the first instruction and second instruction; generating and sending a first control signal for executing the first instruction and a second control signal for executing the second instruction according to the determined order.