Distributed architecture for an intelligent networking coprocessor
First Claim
1. A method for delivering telecommunication services, comprising the steps of:
- a) providing a telecommunication switching system, a pair of external adaptors, a plurality of database systems and an update interface operatively associated with a group communication system for services including communication and failure detection;
b) sending a query from the telecommunication switching system to one of the external adaptors via a communication link;
c) aggregating and keeping in a cyclic set of queries the queries to be serviced and wherein the cyclic set of queries has a last queue;
d) propagating the query from said one of the external adaptors to one of the plurality of database systems;
e) determining in said one database system a response to the query;
f) establishing a time for the response to be reported by said one database system, and periodically scanning the last queue by a sweeper to reissue the queries that have not been replied to by a database system;
g) if timely, reporting the response from said one database system to at least one of the external adaptors;
h) sending the response from the external adaptors to the telecommunication switching system; and
i) updating the contents of the plurality of database systems by means of the update interface.
3 Assignments
0 Petitions
Accused Products
Abstract
Group communication technology, such as the Horus process, is used to implement a fault-tolerant high performance, reactive, real-time distributed IN coprocessor. The architecture of the distributed IN coprocessor comprises workstation clusters, external adaptors and an update interface interconnected by high speed communication links. Each workstation of the IN architecture represents a query element, so all the databases used by the IN coprocessor in the course of servicing incoming requests are split between query elements, provided that each of the workstations has access to the information stored in a certain database or databases. Group communication systems provide necessary features for managing and obtaining high reliability and operability of the IN coprocessor including failure detection, notification of other members of the system about the failures, reconfiguration of the system to exclude failed members, bringing back into the system the members that have been recovered, and updating the recovered or new members according to the new state of the system.
-
Citations
18 Claims
-
1. A method for delivering telecommunication services, comprising the steps of:
-
a) providing a telecommunication switching system, a pair of external adaptors, a plurality of database systems and an update interface operatively associated with a group communication system for services including communication and failure detection; b) sending a query from the telecommunication switching system to one of the external adaptors via a communication link; c) aggregating and keeping in a cyclic set of queries the queries to be serviced and wherein the cyclic set of queries has a last queue; d) propagating the query from said one of the external adaptors to one of the plurality of database systems; e) determining in said one database system a response to the query; f) establishing a time for the response to be reported by said one database system, and periodically scanning the last queue by a sweeper to reissue the queries that have not been replied to by a database system; g) if timely, reporting the response from said one database system to at least one of the external adaptors; h) sending the response from the external adaptors to the telecommunication switching system; and i) updating the contents of the plurality of database systems by means of the update interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A telecommunication system for delivering calling services, comprising:
-
a) at least one telecommunication switching system; b) an intelligent network coprocessor comprising a pair of external adaptors, each of said external adaptors in communication with each other and with said switching system; c) a plurality of database systems interconnected between each other and connected to said pair of external adaptors by a communication link, and means connected to the plurality of database systems for updating the contents of one or more database systems; d) means for sending a query to one of said pair of external adapters;
wherein said one external adapter receiving the query sends the query to one of the database systems for servicing the query and then said one of the database systems replies to at least one of the external adaptors;e) means for reissuing the query to a database system that has not serviced the query before, if the reply from said one of the database systems was not received after a predetermined period of time; and f) wherein said pair of external adaptors, the plurality of database systems and the means for updating the contents of one or more database systems are operatively associated with a group communication system for services including communication and failure detection. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method for delivering telecommunication services, comprising the steps of:
-
a) providing a telecommunication switching system, a pair of external adaptors, a plurality, a plurality of database systems and an update interface operatively associated with a group communication system for services including communication and failure detection; b) sending a query from the telecommunication switching system to one of the external adaptors wherein the step of sending the query from the telecommunication switching apparatus to the external adaptors depends upon the parity of the query; c) propagating the query from the one of the external adaptors to a specific database system which replies to at least one of the external adaptors; d) if the reply from the specific database system is not received within a predetermined period of time, reissuing the query from the other external adaptor to a database system that has not serviced the query before f) forwarding the received reply from the external adaptor to the telecommunication switching; and g) updating the contents of the database system by means of the update interface.
-
Specification