Patent ID: 8326969

Claim:
A system for providing scalability in a network resource management system comprising: a first apparatus comprising: a processor in communication with a memory, the processor executing code for: receiving and storing information associated with each element of managed elements by the first apparatus, the managed elements selected from resources of a network; wherein the first apparatus is not a managed element; determining a topology of the resources from the received managed element information; and providing selected information of the determined topology to each of a second apparatus, wherein the second apparatus is not a managed element, and a third apparatus, wherein the third apparatus is not a managed element; the second apparatus comprising: a processor in communication with a memory, the second apparatus processor executing the steps of: receiving the selected topology information from the first apparatus; receiving at the second apparatus information indicative of the status of each of the managed elements based on attempted communication between the second apparatus to each of the managed elements enabling the second apparatus to monitor each of the managed elements; and determining an aggregated status indicating a fault or failure in the managed components; providing the aggregated status of the managed components to the third apparatus and the third apparatus comprising: a processor in communication with a memory, the third apparatus processor executing the steps of: performing an analysis based on the aggregated status information received from the second apparatus and the provided topology information from the first apparatus.