Methods to Manage Services over a Service Gateway
First Claim
1. A method for managing services by a service gateway, comprising:
- (a) obtaining a first service entry and a second service entry by the service gateway, the first service entry comprising a first service address and a first server address, the second service entry comprising a second service address and a second server address;
(b) obtaining a service table entry of a service mapping table , the service table entry having an association with the second service entry;
(c) adding to the service table entry an association to the first service entry;
(d) storing a marker value associated with the service table entry to indicate that the service table entry is associated with a plurality of service entries;
(e) setting a timer associated with the service table entry to a predetermined duration; and
(f) in response to an expiration of the timer, removing the association with the second service entry from the service table entry.
3 Assignments
0 Petitions
Accused Products
Abstract
In activating a service, a service gateway retrieves a service table entry using a service or server address of the service entry, where the service table entry has an association with another service entry. An association to the service entry is added and a marker value is set to indicate associations with two service entries. After a time duration, the association with the other service entry is removed, and the marker value is changed accordingly. In deactivating a service entry, the service gateway calculates a hash value for the service or server address of the service entry. After matching the hash value to a hash value of another service entry, an association with the other service entry is added. A marker value is set to indicate associations with two service entries. After a time duration, the association with the service entry is removed, and the marker value is changed accordingly.
83 Citations
30 Claims
-
1. A method for managing services by a service gateway, comprising:
-
(a) obtaining a first service entry and a second service entry by the service gateway, the first service entry comprising a first service address and a first server address, the second service entry comprising a second service address and a second server address; (b) obtaining a service table entry of a service mapping table , the service table entry having an association with the second service entry; (c) adding to the service table entry an association to the first service entry; (d) storing a marker value associated with the service table entry to indicate that the service table entry is associated with a plurality of service entries; (e) setting a timer associated with the service table entry to a predetermined duration; and (f) in response to an expiration of the timer, removing the association with the second service entry from the service table entry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product for managing services, the computer program product comprising:
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code configured to; (a) obtain a first service entry and a second service entry, the first service entry comprising a first service address and a first server address, the second service entry comprising a second service address and a second server address; (b) obtain a service table entry of a service mapping table, the service table entry having an association with the second service entry; (c) add to the service table entry an association to the first service entry; (d) store a marker value associated with the service table entry to indicate that the service table entry is associated with a plurality of service entries; (e) set a timer associated with the service table entry to a predetermined duration; and (f) in response to an expiration of the timer, remove the association with the second service entry from the service table entry. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A system, comprising:
-
a processor; and a computer readable storage medium having computer readable program code embodied therewith for execution by the processor, the computer readable program code configured to; (a) obtain a first service entry and a second service entry, the first service entry comprising a first service address and a first server address, the second service entry comprising a second service address and a second server address; (b) obtain a service table entry of a service mapping table, the service table entry having an association with the second service entry; (c) add to the service table entry an association to the first service entry; (d) store a marker value associated with the service table entry to indicate that the service table entry is associated with a plurality of service entries; (e) set a timer associated with the service table entry to a predetermined duration; (f) in response to an expiration of the timer, remove the association with the second service entry from the service table entry; and (g) in response to removing the association with the second service from the service table entry, change the marker value to indicate that the service table entry is not associated with a plurality of service entries. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification