Data driven orchestrated network with installation control using a light weight distributed controller
AssigneeDcb Solutions Limited
InventorsNazneen Shaikh, Murali Krishnan, Girish Gulawani
Life of this patent
Estimating the term…
Abstract
A computer implemented method for validating a device during installation to a software defined network (SDN). The method comprises receiving data associated with the device during installation thereof. Validating the device using the received data. Providing a master SDN controller for controlling the SDN network. Generating a co-controller by a master SDN controller containing device validation data. Dispatching the co-controller to the device during installation. Controlling installation of the device to the software defined network based on the device validation data.
Claims27
A computer-implemented method for validating a device during installation to a software-defined network (SDN), the method comprising:
- receiving data associated with the device during installation;
- validating the device using the received data;
- providing a master SDN controller for controlling the SDN;
- generating a co-controller by the master SDN controller containing device validation data;
- dispatching the co-controller to the device during installation;
- controlling installation of the device to the SDN based on the device validation data;
- generating configuration data based on input received from users via one or more client portals that are configured for facilitating users controlling networked devices, the master SDN controller being operable to generate routing data for the networked devices;
- generating by the master SDN controller a plurality of discrete co-controllers each associated with a particular end user, each co-controller including configuration data and routing data for an associated networked device;
- dispatching the co-controllers by the master SDN controller to the networked devices associated with the respective end users for controlling thereof;
- installing the co-controllers on the networked devices;
- and
- registering the installed SDN co-controllers with the master SDN controller for controlling the routing of data from the networked devices and for controlling the configuration of the networked devices.
A network controller for a software-defined network (SDN), the network controller comprising one or more modules operable to:
- receive data associated with the device during installation;
- validating the device using the received data;
- provide a master SDN controller for controlling the SDN;
- generate a co-controller by the master SDN controller containing device validation data;
- dispatch the co-controller to the device during installation;
- control installation of the device to the SDN based on the device validation data;
- generate configuration data based on input received from users via one or more client portals that are configured for facilitating users controlling networked devices, the master SDN controller being operable to generate routing data for the networked devices;
- generate by the master SDN controller a plurality of discrete co-controllers each associated with a particular end user, each co-controller including configuration data and routing data for an associated networked device;
- dispatch the co-controllers by the master SDN controller to the networked devices associated with the respective end users for controlling thereof;
- install the co-controllers on the networked devices;
- and
- register the installed SDN co-controllers with the master SDN controller for controlling the routing of data from the networked devices and for controlling the configuration of the networked devices.
An article of manufacture comprising a processor-readable medium having embodied therein executable program code that when executed by the processing device causes the processing device to perform:
- receiving data associated with the device during installation;
- validating the device using the received data;
- providing a master software-defined network (SDN) controller for controlling an SDN;
- generating a co-controller by the master SDN controller containing device validation data;
- dispatching the co-controller to the device during installation;
- controlling installation of the device to the SDN based on the device validation data;
- generating configuration data based on input received from users via one or more client portals which are configured for facilitating users controlling networked devices, the master SDN controller being operable to generate routing data for the networked devices;
- generating by the master SDN controller a plurality of discrete co-controllers each associated with a particular end user, each co-controller including configuration data and routing data for an associated networked device;
- dispatching the co-controllers by the master SDN controller to the networked devices associated with the respective end users for controlling thereof;
- installing the co-controllers on the networked devices;
- and
- registering the installed SDN co-controllers with the master SDN controller for controlling the routing of data from the networked devices and for controlling the configuration of the networked devices.
Dependencies are inferred from the claim text.