Method and system for providing efficient object-based network management
First Claim
Patent Images
1. A method for providing efficient object-based network management, comprising:
- receiving a reference request from a collaborating object for a reference to an object, the object representing one of a number of managed network elements that are managed by a plurality of collaborating objects, the collaborating object being one of the plurality of collaborating objects, and each of the plurality of collaborating objects corresponding to one of a number of applications;
determining whether the object is currently activated in a management platform;
activating the object based on the reference request for the reference to the object when the object is not currently activated;
providing the reference to the object to the collaborating object;
receiving a release request from the collaborating object;
providing a release confirmation to the collaborating object in response to the release request from the collaborating object, the release confirmation comprising setting the reference to the object to a stale value for the collaborating object; and
managing a count of references to the object.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for providing efficient object-based network management is provided. The method includes receiving a request for a reference to an object that represents at least one managed network element. A determination is made regarding whether the object is currently activated. The object is activated based on the request for a reference to the object when the object is not currently activated.
19 Citations
21 Claims
-
1. A method for providing efficient object-based network management, comprising:
-
receiving a reference request from a collaborating object for a reference to an object, the object representing one of a number of managed network elements that are managed by a plurality of collaborating objects, the collaborating object being one of the plurality of collaborating objects, and each of the plurality of collaborating objects corresponding to one of a number of applications; determining whether the object is currently activated in a management platform; activating the object based on the reference request for the reference to the object when the object is not currently activated; providing the reference to the object to the collaborating object; receiving a release request from the collaborating object; providing a release confirmation to the collaborating object in response to the release request from the collaborating object, the release confirmation comprising setting the reference to the object to a stale value for the collaborating object; and managing a count of references to the object. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for providing efficient object-based network management, comprising:
-
providing a reference to an object to a collaborating object in response to a reference request from the collaborating object; detecting a deactivation event for the object in a management platform; identifying a type of the deactivation event, the type being one of a timer expiration and a request from the collaborating object to release the object, the object representing one of a number of managed network elements that are managed by a plurality of collaborating objects, the collaborating object being one of the plurality of collaborating objects, and each of the plurality of collaborating objects corresponding to one of a number of applications; and in response to identifying the request from the collaborating object to release the object, providing a release confirmation to the collaborating object upon releasing the object, the release confirmation comprising setting the reference to the object to a stale value for the collaborating object; based on the deactivation event, determining whether to deactivate the object; and managing a count of references to the object. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A management platform, comprising:
-
a first memory operable to store a plurality of objects; and a controller configured to; create an instance of an object in the first memory based on receiving a reference request for the object from a collaborating object, the object representing one of a number of managed network elements that are managed by a plurality of collaborating objects, the collaborating object being one of the plurality of collaborating objects, and each of the plurality of collaborating objects corresponding to one of a number of applications, provide a reference to the created object to the collaborating object, and release the object based on receiving a release request for the object from the collaborating object by providing a release confirmation to the collaborating object, the release confirmation comprising setting the reference to the object to a stale value for the collaborating object. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification