×

Software defined network controller

  • US 9,819,540 B1
  • Filed: 09/19/2016
  • Issued: 11/14/2017
  • Est. Priority Date: 03/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • storing, by one or more databases of a software-defined network (SDN) controller that manages a network of one or more network devices, network topology information and network state information for the network devices;

    exchanging, with at least one of the network devices and by a plurality of network device protocol interfaces of the SDN controller, state information comprising at least one of network topology information and network device state information, the plurality of network device protocol interfaces comprising a path computation element protocol (PCEP) adapter and a software-defined networking protocol adapter;

    receiving, by a video-on-demand service interface of the SDN controller, a request for streaming video for a user device, the request originated by a video service application executing on a client device;

    in response to receiving the request, by the video-on-demand service interface, querying the databases to determine an endpoint to serve the streaming video;

    using, by the video-on-demand service interface, a connectivity-on-demand service interface of the SDN controller to compute a path for a connection between the user device and the endpoint based on the network topology;

    generating, by one or more core applications of the SDN controller, network device state information to install the path for the connection between the user device and the endpoint; and

    installing, by the plurality of network device protocol interfaces, the path for the connection between the user device and the endpoint by using the PCEP adapter to provide an indication of the path to a head-end network device of the path, and using the software-defined networking protocol adapter to map, in the head-end network device of the path, a data stream for the streaming video to the path.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×