Method and apparatus for determining SNA sessions using various protocols for transport based on filter criteria
First Claim
1. A method for identifying a data session flowing through entities of a multi-protocol network without requiring knowledge of the protocols used by the session, the method comprising the steps of:
- creating one or more filters at a correlation engine of a network management station (NMS) for use by one or more protocol servers of the NMS;
obtaining protocol-related information pertaining to the session at the protocol servers, the protocol-related information matching at least one of the filters;
merging the obtained protocol-related information into a list of session entries;
sorting the session entries of the merged list according to a number of matching filters; and
providing a list of sorted session entries to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique identifies a data session flowing through entities of a multi-protocol network based on information contained within a service request provided by a user of the network and without requiring knowledge of the protocols used by the session. A translation server translates the service request into session parameters for use by a correlation engine. The correlation engine creates at least one filter containing searching criteria pertaining to the session and passes the filter to at least one protocol server configured to obtain specific protocol-related information pertaining to the session. The protocol server searches a repository for information matching the filter and, if found, returns a list of sessions.
-
Citations
20 Claims
-
1. A method for identifying a data session flowing through entities of a multi-protocol network without requiring knowledge of the protocols used by the session, the method comprising the steps of:
-
creating one or more filters at a correlation engine of a network management station (NMS) for use by one or more protocol servers of the NMS;
obtaining protocol-related information pertaining to the session at the protocol servers, the protocol-related information matching at least one of the filters;
merging the obtained protocol-related information into a list of session entries;
sorting the session entries of the merged list according to a number of matching filters; and
providing a list of sorted session entries to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
organizing a NMS repository as a plurality of tables, each table containing protocol-related information associated with a protocol server; and
searching the NMS repository for the protocol-related information pertaining to the session.
-
-
5. The method of claim 4 wherein the step of obtaining further comprises the step of designating an initial list of sessions returned by a protocol server as a working list.
-
6. The method of claim 5 wherein the step of merging comprises the step of merging subsequent session lists with the working list.
-
7. The method of claim 6 wherein the step of merging further comprises the steps of:
-
combining a session from the subsequent list into a single session of the working list if the protocol-related information about the subsequent list session matches the protocol-related information about the working list session; and
adding the session from the subsequent list to the sessions of the working list if the protocol-related information about the subsequent list session does not match the protocol-related information pertaining to any of the working list sessions.
-
-
8. The method of claim 7 wherein the step of merging further comprises the step of asserting predetermined flags to indicate which protocols have information about the session and which filters are satisfied by the session.
-
9. The method of claim 8 wherein the step of sorting comprises the step of sorting the sessions of the working list such that the session that matches all of the filters supplied to all of the protocol servers is first in the list.
-
10. The method of claim 9 wherein the step of sorting further comprises, if multiple sessions match all of the filters, sorting the sessions of the working list by physical unit (PU) name.
-
11. The method of claim 10 wherein the step of sorting further comprises the step of sorting any remaining sessions of the working list by highest number of partially matched filtering criteria.
-
12. Apparatus for identifying a data session flowing through entities of a multi-protocol network without requiring knowledge of the protocols used by the session, the apparatus comprising:
-
a translation server of a network management station (NMS) coupled to the network, the translation server configured to translate a service request issued from a user of the network to session parameters;
a correlation engine coupled to the translation server and adapted to create one or more filters from the session parameters; and
an application protocol server coupled to the correlation engine, the application protocol server comprising a plurality of protocol servers for receiving the filters from the correlation engine and for obtaining protocol-related information responsive to the received filters. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer readable medium containing executable program instructions for identifying a data session flowing through entities of a multi-protocol network without requiring knowledge of the protocols used by the session, the executable program instructions comprising the program instructions for:
-
creating one or more filters at a correlation engine of a network management station (NMS) for use by one or more protocol servers of the NMS;
obtaining protocol-related information pertaining to the session at the protocol servers, the protocol-related information matching at least one of the filters;
merging the obtained protocol-related information into a list of session entries;
sorting the session entries of the merged list according to a number of matching filters; and
providing a list of sorted session entries to the user. - View Dependent Claims (19, 20)
-
Specification