Claims
- 1. A method for correlating behavior between two elements of a system to determine the presence of mutual interaction between the elements, the method comprising:measuring the behavior of two elements of a system over time with respect to mutual interaction, thereby producing two behavior functions; expressing a plurality of constraints on a theoretical distance c between said behavior functions; and determining that said elements are behaving as mutually interacting elements where there exists an actual distance c that satisfies said constraints, wherein said expressing step comprises expressing each of said constraints using at least two time-consecutive samples (an, an+1) of one of said functions and at least one sample (bn) of the other of said functions that is time-intermediate said time-consecutive samples.
- 2. A method according to claim 1 wherein said expressing step comprises expressing each of said constraints as (an−bn)≦c≦(an+1−bn).
- 3. A method for correlating behavior between two elements of a system to determine the presence of mutual interaction between the elements, the method comprising:measuring the behavior of two elements of a system over time with respect to mutual interaction, thereby producing two behavior functions; expressing a plurality of constraints on a theoretical distance c between said behavior functions; and determining that said elements are behaving as mutually interacting elements where there exists an actual distance c that satisfies said constraints, wherein said expressing step comprises expressing each of said distances using at least two time-consecutive samples (an, an+) of one of said functions and at least one sample (bn) of the other of said functions that is taken at the same time as one of said time-consecutive samples.
- 4. A method according to claim 3 wherein said expressing step comprises expressing each of said constraints as (an−bn)≦c≦(an+1−bn).
- 5. A method for correlating behavior between two elements of a system to determine the presence of mutual interaction between the elements, the method comprising:measuring the behavior of two elements of a system over time with respect to mutual interaction, thereby producing two behavior functions; expressing a plurality of constraints for a plurality of theoretical distances ci between said behavior functions; and determining that said elements are behaving as mutually interacting elements where there exists a plurality of actual distances ci that satisfies said constraints, wherein said expressing step comprises: expressing each of said constraints using a plurality of samples an of one of said functions taken at times at1, at2 . . . , atm first plurality of time-consecutive samples bn and a second plurality of time-consecutive samples b′n of the other of said functions taken at times bt1, bt2 . . . , btn, wherein at1≦bt1≦at2≦bt2≦. . . atn≦btn. ; and selecting each of said constraints from of a set of constraints defined by the pattern: a1−b1≦c1≦a2−b1 a2−b2≦c2≦min(a2−b1+P(b′2−b′1),a3−b2) a3−b3≦c3≦min(a2−b1+P(b′3−b′1),a3−b2+P(b′3−b′2),a4−b3).
- 6. Apparatus for correlating behavior between two elements of a system to determine the presence of mutual interaction between the elements, the apparatus comprising:means for measuring the behavior of two elements of a system over time with respect to mutual interaction, thereby producing two behavior functions; means for expressing a plurality of constraints on a theoretical distance c between said behavior functions; and means for determining that said elements are behaving as mutually interacting elements where there exists an actual distance c that satisfies said constraints, wherein said expressing means comprises means for expressing each of said constraints using at least two time-consecutive samples (an, an+1) of one of said functions and at least one sample (bn) of the other of said functions that is time-intermediate said time-consecutive samples.
- 7. Apparatus according to claim 6 wherein said expressing means comprises means for expressing each of said constraints as (an−bn)≦c≦(an+1bn).
- 8. Apparatus for correlating behavior between two elements of a system to determine the presence of mutual interaction between the elements, the apparatus comprising:means for measuring the behavior of two elements of a system over time with respect to mutual interaction, thereby producing two behavior functions; means for expressing a plurality of constraints on a theoretical distance c between said behavior functions; and means for determining that said elements are behaving as mutually interacting elements where there exists an actual distance c that satisfies said constraints, wherein said expressing means comprises means for expressing each of said distances using at least two time-consecutive samples (an, an+1) of one of said functions and at least one sample (bn) of the other of said functions that is taken at the same time as one of said time-consecutive samples.
- 9. Apparatus according to claim 8 wherein said expressing means comprises means for expressing each of said constraints as (an−bn)≦c≦(an+1−bn).
- 10. Apparatus for correlating behavior between two elements of a system to determine the presence of mutual interaction between the elements, the apparatus comprising:means for measuring the behavior of two elements of a system over time with respect to mutual interaction, thereby producing two behavior functions; means for expressing a plurality of constraints for a plurality of theoretical distances ci between said behavior functions; and means for determining that said elements are behaving as mutually interacting elements where there exists a plurality of actual distances ci that satisfies said constraints, wherein said expressing means comprises: means for expressing each of said constraints using a plurality of samples an of one of said functions taken at times at1, at2 . . . , atn, a first plurality of time-consecutive samples bn and a second plurality of time-consecutive samples btn of the other of said functions taken at times bt1, bt2 . . . , btn, wherein at1≦bt1≦at2≦bt2≦. . . atn≦btn.; and means for selecting each of said constraints from of a set of constraints defined by the pattern: a1−b1≦c1≦a2−b1 a2−b2≦c2≦min(a2−b1+P(b′2−b′1),a3−b2) a3−b3≦c3≦min(a2−b1+P(b40 3−b′1),a3−b2+P(b′3−b′2),a4−b3).
CROSS REFERENCE TO RELATED APPLICATIONS
This application claims the benefit of U.S. Provisional Patent Application Ser. No. 60/273,512, filed Mar. 7, 2001, and entitled “Using traffic to discover network topology,” incorporated herein by reference in its entirety.
US Referenced Citations (5)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/273512 |
Mar 2001 |
US |