H04L41/0889

Conflict-free change deployment

A new scalable approach to conflict-free deployment of changes across networks. The conflict rules or constraints may be modeled using policies and algorithms to determine an optimized schedule for change deployment.

Managing traffic control in a network mitigating DDOS
11411988 · 2022-08-09 · ·

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 border routers for controlling network traffic. Embodiments are also provided for capturing and logging routing updates made in a network.

Driver upgrade method and device
11411821 · 2022-08-09 · ·

A driver upgrade method and a device are provided, to simplify a driver upgrade process and improve upgrade efficiency. The driver upgrade method includes: receiving, by a MANO, first information from a VNF during an upgrade of the VNF, the first information indicating version information of the VNF after the upgrade; determining, by the MANO, that an NFVI is not upgraded; and sending, by the MANO, second information to the VNF, the second information indicating to the VNF not to upgrade a VF driver installed in the VNF.

APPARTUS FOR CLASSIFYING AND SETTING PLURALITY OF ELECTRONIC DEVICES AND METHOD THEREOF
20220217048 · 2022-07-07 · ·

The present disclosure provides a method for classifying and setting a plurality of electronic devices, the method includes receiving a setting value by a server from each of a plurality of electronic devices, classifying the plurality of electronic devices into any one of a plurality of clusters, based on the setting value, calculating a representative setting value corresponding to the any one of clusters by the server, based on the setting value received from the electronic devices classified into any one of the plurality of clusters, and transmitting the classified cluster data into each of the plurality of electronic devices and a representative setting value corresponding to the classified cluster data by the server, wherein the setting value received from each of the plurality of electronic devices is a setting value corresponding to a user input applied first after each of the plurality of electronic devices is activated.

Method and system for network configuration
11394607 · 2022-07-19 · ·

This application provides a network configuration method, a device, and a system. The method implemented by a primary device includes: obtaining a configuration template file based on a type of a to-be-configured network device, where the configuration template file corresponds to a network device of a same type and includes at least one configuration command indicating a relationship between a configuration parameter of the to-be-configured network device and a configuration parameter of another network device; generating instantiated configuration data of the to-be-configured network device based on the configuration parameter and the at least one configuration command; and sending the instantiated configuration data to the to-be-configured network device, where the instantiated configuration data is used to instruct the to-be-configured network device to perform configuration based on the instantiated configuration data, to implement configuration automation. This not only improves configuration efficiency of a network device, but also improves configuration accuracy.

MOBILE APPLICATION BASED COMMISSIONING OF BUILDING CONTROL DEVICES
20220255767 · 2022-08-11 ·

An application on a mobile device is informed of a relative position of each of a plurality of security devices within a building space by placing an icon for each of the plurality of security devices at a location on a floor plan that corresponds to the physical location of the corresponding security device. A scannable code encoding configuration information for the particular security device is scanned and saved using the mobile device. Additional configuration information for the particular security device is received from a user and is saved. These steps are repeated for each of the plurality of security devices. The saved first and second configuration information for each of the plurality of security devices are uploaded to a remote server and the building control system is operated using the uploaded first and second configuration information.

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.

Devices, systems and processes for rapid install of IoT devices
11362896 · 2022-06-14 · ·

Devices, systems, and processes for rapid installation of numerous Internet-of-Things (IoT) devices are described. For at least one embodiment, a system for installing multiple Internet-of-Things (IoT) devices may include a multi-device hub communicatively coupled to each of multiple IoT devices. One or more gateways are coupled to the multi-device hub. One or more IoT servers are coupled to at least one of the one or more gateways. The multi-device hub is configured to facilitate a bulk installation of the multiple IoT devices by executing non-transient computer instructions for registering and activating each of the IoT devices with use with one or more IoT servers.

METHODS AND APPARATUS FOR PROPAGATING OPERATION DATA TO ONE OR MORE DEVICES

A network management module receives requests for operation data from a device and determines a response to be sent to the device indicative of an user's responses to prior operation data requests. The user's responses to operation data requests are shared by the network management module with one or more devices, reducing the number of responses required directly from the user. In addition, the user responses to operation data requests from a first device may be used to derive the user's response to other operation data requests from the same device or from one or more different devices, of the same or different type.

Hierarchical API for SDDC

Some embodiments of the invention provide a method for deploying software-implemented resources in a software defined datacenter (SDDC). The method initially receives a hierarchical API command that, in a declarative format, specifies several operation requests for several software-defined (SD) resources at several resource levels of a resource hierarchy in the SDDC. The method parses the API command to identify the SD resources at the plurality of resource levels. Based on the parsed API command, the method deploys the SD resources by using a deployment process that ensures that any first SD resource on which a second SD resource depends is deployed before the second resource. In some embodiments, a second SD resource depends on a first SD resource when the second SD resource is a child of the first SD resource. Alternatively, or conjunctively, a second SD resource can also depend on a first SD resource in some embodiments when the second SD resource has some operational dependency on the first SD resource. In some embodiments, the method parses the API command by identifying several sets of SD resources, with each set having one or more SD resources at one resource level. The deployment in some embodiments deploys the identified SD resource sets at higher resource levels before deploying SD resources at lower resource levels.