H04L41/0889

Systems and methods for rapid booting and deploying of an enterprise system in a cloud environment

The present disclosure relates to systems and methods for deploying enterprise systems in cloud environments. In one implementation, a system for deploying an enterprise system in a cloud environment may include at least one processor configured to provide: one or more first containers hosting at least one application with at least one enterprise function; one or more second containers hosting at least one microservice configured to activate the at least one enterprise function; at least one application programming interface (API) between the at least one microservice and at least one client; and at least one gateway configured to manage access to the at least one API.

Grouping configuration-modifying transactions from collaborating agents
20220385524 · 2022-12-01 ·

Systems, methods, and non-transitory computer-readable media for coordinating modifications to a network device configuration (config) are provided. A system, according to one implementation, includes a processing device and a memory device configured to store a computer program having instructions that, when executed, enable the processing device to create a collaboration group including a plurality of contributing members. Each contributing member is adapted to provide proposed changes to a configuration for defining operating parameters of a Network Element (NE) in a network. The contributing members are adapted to provide the proposed changes within a predetermined timeframe. The instructions further enable the processing device to consolidate the proposed changes from the plurality of contributing members into a batched transaction and commit the batched transaction as a unitary transaction to encode modifications associated with the proposed changes from the plurality of contributing members into the configuration.

SYSTEMS AND METHODS FOR RAPID BOOTING AND DEPLOYING OF AN ENTERPRISE SYSTEM IN A CLOUD ENVIRONMENT
20230049936 · 2023-02-16 ·

The present disclosure relates to systems and methods for deploying enterprise systems in cloud environments. In one implementation, a system for deploying an enterprise system in a cloud environment may include at least one processor configured to provide: one or more first containers hosting at least one application with at least one enterprise function; one or more second containers hosting at least one microservice configured to activate the at least one enterprise function; at least one application programming interface (API) between the at least one microservice and at least one client; and at least one gateway configured to manage access to the at least one API.

ASYNCHRONOUS METHOD FOR PROVISIONING A SERVICE USING FILE DISTRIBUTION TECHNOLOGY

According to certain embodiments, a provisioning manager comprises an interface and processing circuitry. The interface is configured to obtain provisioning data from a provisioning database. The processing circuitry is configured to prepare one or more configuration files based on the provisioning data. The configuration file(s) indicate how to provision one or more service instances. The processing circuitry is further configured to commit the configuration file(s) to one or more repositories in order to make the configuration file(s) available to at least one of the service instances. The processing circuitry is further configured to send one or more notifications indicating to one or more of the service instances that the configuration file(s) have been committed to the one or more repositories.

Configuration method for implementation in a network using a dynamic routing protocol
11575575 · 2023-02-07 · ·

A configuration method includes: receiving, by a first device of a network, a first control message having configuration elements for activating a dynamic routing protocol in the network; configuring by the first device setup parameters for establishing sessions according to the protocol used by the first device on the basis of configuration elements included in the first message; if the configuration elements in the message include a management instruction for handling sessions according to the protocol in the network, executing by the first device the at least one management instruction; and if the configuration elements in the message include a setting for directing propagation of the configuration elements in the network, dispatching by the first device in accordance with the propagation setting at least one second control message to at least one second device of the network, which includes all or some of the configuration elements.

METHOD TO COMMISSION A DISTRIBUTED SYSTEM

A method and system are provided to facilitate the commissioning of a distributed system. The method and system obtains a base configuration which defines an expected virtual topology for a distributed system, and identifies via a control device a physical network topology of the distributed system to commission the distributed system. The control device performs network discovery to identify a plurality of connected devices that are communicatively coupled thereto, and to collect device information for each connected device relating to its identity and relative position in the distributed system which has connected devices or associated subnetworks connected in a ring network topology. The collected device information for the plurality of connected devices is compared to the expected virtual topology from the base configuration to determine an identity and physical location of the plurality of connected devices and associated subnetworks in the physical network topology of the distributed system.

PROCESSING INSTRUCTIONS TO CONFIGURE A NETWORK DEVICE

A controller device includes a memory configured to store a tree structure comprising a plurality of nodes, wherein the tree structure comprises a set of sub-structures, and wherein the tree structure defines a configuration of a network device of a set of network devices such that each node of the plurality of nodes corresponds to a respective resource of the network device. Additionally, the controller device includes processing circuitry configured to receive an instruction to update the configuration of the network device, wherein the instruction to update the configuration of the network device indicates a node of the set of nodes corresponding to the update; and verify, based on a sub-structure of the set of sub-structures corresponding to the node indicated by the instruction, the instruction to update the configuration of the network device.

Provisioning a service using file distribution technology

According to certain embodiments, a provisioning manager comprises an interface and processing circuitry. The interface is configured to obtain provisioning data from a provisioning database. The processing circuitry is configured to prepare one or more configuration files based on the provisioning data and provide the one or more configuration files to the one or more service instances using file distribution technology. The one or more configuration files indicate how to provision one or more service instances used in sending or receiving electronic messages.

BATCH ASSIGNMENT OF IP ADDRESSES IN A BUILDING CONTROL NETWORK

A method of assigning IP addresses to devices of a building control network includes receiving a selection of selected devices of a plurality of devices from a user interface. The selected devices are displayed in a predetermined order on a display. A proposed static IP address for a first device in the predetermined order of the selected devices is received from the user interface. A static IP address is sequentially assigned to each of the selected devices following the first device in accordance with the predetermined order, assuming the subnet mask has been confirmed as valid. The selected devices in the predetermined order along with the assigned static IP addresses for each of the selected devices are displayed on the display. The assigned static IP address for each of the selected devices are downloaded to the corresponding one of the selected devices.

Management of update queues for network controller

Some embodiments provide a method for a network controller that manages multiple managed forwarding elements (MFEs) that implement multiple logical networks. The method stores (i) a first data structure including an entry for each logical entity in a desired state of the multiple logical networks and (ii) a second data structure including an entry for each logical entity referred to by an update for at least one MFE. Upon receiving updates specifying modifications to the logical entities, the method adds separate updates to separate queues for the MFEs that require the update. The separate updates reference the logical entity entries in the second data structure. When the second data structure reaches a threshold size in comparison to the first data structure, the method compacts the updates in at least one of the queues so that each queue has no more than one update referencing a particular logical entity entry.