Claims
- 1. A passive data store based service activation system for configuring and activating network based clients, wherein the passive data store comprises:
means for receiving a replication message from a primary passive data store about an update to an original value stored in the primary passive data store; means for determining whether the update needs to be communicated to a network based client; means for communicating an update which needs to be updated to the client; means for maintaining the original value; means for maintaining the state of implementation of the update on the client; means for updating the primary passive data store with the original value of the update if the implementation of said update on said client is unsuccessful.
- 2. The service activation system of claim 1, wherein communication to the client regarding the update is transmitted using a SNMP or a SSH protocol.
- 3. The service activation system of claim 1, wherein the passive data store is a directory.
- 4. The service activation system of claim 3, wherein the directory uses LDAP protocol.
- 5. The service activation system of claim 1, wherein the passive data store is a set of files.
- 6. The service activation system of claim 1, wherein there is a primary passive data store with a plurality of passive data stores each servicing a different group of clients.
- 7. The service activation system of claim 1, wherein the passive data store batch processes updates and sends a reverse update if multiple value updates fail, and maintains a single state for multiple value updates.
- 8. The service activation system of claim 1, wherein replication protocol is directory replication.
- 9. The service activation system of claim 8, wherein the directory replication is LDAP protocol.
- 10. The service activation system of claim 1, wherein a change detector is used to receive the replication message.
- 11. The service activation system of claim 10, wherein a filter list is used to determine whether the update needs to be communicated to a client.
- 12. The service activation system of claim 10, wherein an activation engine is used to accept messages from the change engine and provide transaction support.
- 13. The service activation system of claim 12, wherein the activation engine applies a collation list to messages from the change detector.
- 14. A passive data store based service activation method for configuring and activating network based clients, comprising the steps of the passive data store:
receives a replication message from a primary data store service about changing a value of a variable in a client; maintains the original value and the changed value; transmits the changed value in a message to the client; checks to determine if the implementation in the client is successful; if the implementation is not successful, uses the replication protocol to update the primary data store with the original.
- 15. The service activation method of claim 14, wherein the passive data store transmits the value in a message to the client using SNMP or SSH protocol.
- 16. A directory-based service activation system for automatically updating, in relatively real time, information regarding a variable in an appliance running an agent forming a client of a TCP/IP protocol, while maintaining the pre-update state of the variable at least until the update is successful, wherein the directory activation service system comprises:
means to receive a replication message from a directory that the information had been updated; means to store both the pre-update and the updated variable information for the appliance; means to implement an update of the variable in the appliance; means for maintaining the state of implementation of the variable update in the appliance; and means for restoring the pre-update variable value in said directory, using a replication message sent to said directory, and providing an error message to other systems, if the appliance update is unsuccessful.
- 17. The system according to claim 16, wherein the agent is a client of SNMP, SSH, or LDAP.
- 18. A directory-based service activation system for automatically updating, in relatively real time, information regarding a variable in an appliance running an agent forming a client of a TCP/IP protocol, while maintaining the pre-update state of the variable at least until the update is successful, wherein the directory activation service system in a networked environment comprises:
a primary directory; a secondary directory; a change detector; an activation engine; a filter list; a collate list; an application program interface; device drivers; and devices.
- 19. A computer implemented method of updating a local record of a variable in an appliance comprising an agent forming a client of SNMP, SSH, LDAP or any other TCP/IP protocol on a telecommunications network, said primary directory service being configured to store and distribute information related to managing said telecommunications network including data on resources available on said telecommunications network and said variable relating to a portion of the network information and being maintained in a directory of said primary directory service, the method comprising:
at the primary directory service, establishing a replication request for the variable with respect to said appliance establishing a replicating session to a secondary directory service; operating the primary directory service to identify a change in the variable at the primary directory service; responding to the change to said variable by issuing a replication message to the secondary directory service; the secondary directory service receives the replication message from said primary directory service in respect of a change to said variable; the secondary directory service responds to said replication message by storing both the old (pre-replication) and new (post-replication) values of the said variable in the appliance; the secondary directory service sends a message to the agent on the client about the new data using the supported said agent protocol and then; upon receiving a message from the agent about the execution state of the change due to new data;
swapping dropping the old data with the new data, if the received message by said secondary server indicates success, otherwise, keeping the old data and sending a replication modification message back to the primary directory service to swap replace the new data with old data.
- 20. The method of claim 19, wherein the replication session and messages include changes for a set of variables used with a single appliance.
- 21. The method of claim 19, wherein the secondary directory service collects a set of replication messages into a “batch” and treats the batch as a single entity when determining activation and sending the modification request on failure.
- 22. The method of claim 19, wherein the replication session and messages include changes for a set of variables used across the set of appliances.
- 23. The method of claim 19, wherein establishing a replication request for the variable with respect to said appliance comprises establishing a filter for variables manually by an operator, wherein the filter directs the replication message to said directory user agent of said appliance.
- 24. The method of claim 19, wherein said establishing a replication request for the variable with respect to said appliance comprises establishing a filter automatically in response to a request from said appliance, wherein the filter directs the replication message to the secondary directory Service.
- 25. The method according to claim 19, wherein said replication message is an LDAP replication message.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority from U.S. Provisional Application Ser. No. 60/369,772, filed Apr. 3, 2002, the disclosure of which is incorporated herein by reference. A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent disclosure, as it appears in the Patent and Trademark Office public patent files or records, but otherwise reserves all copyright rights whatsoever.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60369772 |
Apr 2002 |
US |