×

Transaction integrity for network services configuration

  • US 10,200,258 B2
  • Filed: 08/14/2014
  • Issued: 02/05/2019
  • Est. Priority Date: 08/14/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a controller that provisions services for transporting packet flows within a network, a service request that comprises a definition for a service to be provided by the network for a subscriber or a customer of the network;

    determining, by the controller, a plurality of network resources of at least one network device to be configured to implement the service in the network and apply the service to the packet-based network traffic of the subscriber or the customer, wherein each network resource of the plurality of network resources is associated with configuration data for the network resource;

    storing, by the controller, a database of identifiers for the plurality of network resources, the identifiers mapping to respective software representations in a network-wide coordination repository that stores the respective software representations of the plurality of network resources of the at least one network device;

    mapping, by the controller using the database of identifiers, the respective identifiers for the plurality network resources to the respective software representations in the network-wide coordination repository that stores the respective software representations of the plurality of network resources of the at least one network device; and

    only upon acquiring a lock that defines a lock state for the respective software representations of the plurality of network resources of the at least one network device and by the controller, modifying the configuration data associated with each of the plurality of network resources of the at least one network device to provision the service, wherein the lock for the software representations is acquired from the network-wide coordination repository, and wherein the lock for the software representations provides the controller with exclusive access to each of the plurality of network resources to modify the configuration data associated with each of the plurality of network resources corresponding to the lock.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×