×

Network provisioning in a distributed network management architecture

  • US 7,765,283 B2
  • Filed: 08/13/2002
  • Issued: 07/27/2010
  • Est. Priority Date: 08/15/2001
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method, comprising:

  • receiving a new service request, wherein the new service request includes a request for a particular service to be provisioned on a network;

    in response to receiving the new service request, determining a provisioning path, wherein the provisioning path includes one or more network devices to be configured to satisfy the new service request;

    determining a set of device components along the provisioning path, wherein each of the device components represents an entity, wherein an entity is a physical or logical aspect of a network device;

    wherein each device component is part of an autonomous agent, wherein each autonomous agent is comprised of one or more device components and represents an associated network device;

    wherein the set of device components comprises a first device component that is part of a first autonomous agent and a second device component that is part of a second autonomous agent;

    selecting a central coordinator agent to coordinate configuration changes, wherein the configuration changes are based on the new service request, wherein the central coordinator agent coordinates the configuration changes by performing the steps of;

    instructing the first device component to;

    a) save first state information associated with a first entity of a first network device; and

    b) instruct the first network device to perform a first configuration action upon the first entity, wherein the first configuration action is based at least in part on the configuration changes;

    instructing the second device component to;

    a) save second state information associated with a second entity of a second network device; and

    b) instruct the second network device to perform a second configuration action upon the second entity, wherein the second configuration action is based at least in part on the configuration changes;

    receiving a first response from the first device component, wherein the first response indicates that the first configuration action was successful or that the first configuration action could not be carried out;

    receiving a second response from the second device component, wherein the second response indicates that the second configuration action was successful or that the second configuration action could not be carried out;

    upon determining that the first and second configuration actions were successful, instructing the first and second device components to cause the first and second state information to be erased;

    upon determining that the first and second configuration actions could not be carried out, instructing the first and second device components to cause the first and second entities to revert to a saved state;

    wherein the method is performed by one or more computing devices.

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