article page
| 1 | 2 |
3 |
The policy server accomplishes this by first deconstructing the end user request into the specific service components that require action or changes to be made. This determination is made possible by a comprehensive repository of networked resources that includes all the deployed devices, available network services, and resources maintained by the policy server. From this repository, the policy server is able to determine all the deployed resources that require changes to satisfy the end-user request.
Because the network must be able to react to outside occurrences, the repository must be able to define and manage resources external to the network such as application servers, desktops, laptops, and users. These external resources are modeled in the repository in the same way as the network devices.
Once the resources that need to be re-configured are determined, the policy server sends directives down to agents running on the actual devices. These directives are constructed using a markup language, which is interpreted by the agent into the device-level command language necessary to initiate the services through the SOA layer on the device.
The combination of this new generation of policy servers – which can define, control and implement desired behaviors in underlying network devices – with the new open architectures and exposed SOA layers on these devices allow for dynamic and instantaneous changes to the logical network environment and behavior.
The final building block for our self-healing network solution consists of a sophisticated rules engine that defines events in the network, or external to the network, and the appropriate actions to take in such a form that the policy server can act upon them.
This rules engine must be capable of sophisticated logic patterns so that complex conditional decisions can be made. The ability to create complex rules, such as “if A occurs, then do B, but if A and C occur, then do D,” are necessary to effectively define a network capable of responding to real world events. In the real world, there are very few events and actions that consist only of a singular event-to-action relationship. Most of the scenarios network engineers deal with on a daily basis have multiple contributing events and multiple actions.
As with the policy server, the rules engine in our solution has to be capable of modeling events and actions outside of the network. As the policy server receives notice from an agent residing on a network device or non-