Method and system for managing data service systems
First Claim
1. A method of determining status of a module among a plurality of modules of a data service system, the method comprising:
- (A) collecting measurements from at least one measurement route that involves the module;
(B) analyzing interdependencies of the measurements to determine the status of the module, wherein the step (B) further comprises(I) determining the status of the module if only one measurement route involves the module;
(II) if two or more measurement routes involve the module, then correlating the measurements based on their interdependencies.
7 Assignments
0 Petitions
Accused Products
Abstract
A scheme is described for a data service system having a number of modules. Some of the modules are interdependent. To measure the status of an individual module, the scheme first collects measurements from a number of measurement routes that involve the module. Then the scheme analyzes the interdependencies of the measurements to determine the status of the individual module. The scheme may also determine status of the data service system with a minimal number of measurement routes. This is done by determining (1) all possible measurement routes, (2) determining the dependency between the modules and the measurement routes, and (3) analyzing the dependency to select minimal number of the measurement routes. The scheme can diagnose whether a module is a problematic module or not by analyzing a number of measurements that involve the module. If one of the measurements is good, the module is identified as non-problematic. The data service system may also include a test target coupled to a networking module of the data service system to allow service test signals to be measured through the network module.
195 Citations
30 Claims
-
1. A method of determining status of a module among a plurality of modules of a data service system, the method comprising:
-
(A) collecting measurements from at least one measurement route that involves the module; (B) analyzing interdependencies of the measurements to determine the status of the module, wherein the step (B) further comprises (I) determining the status of the module if only one measurement route involves the module; (II) if two or more measurement routes involve the module, then correlating the measurements based on their interdependencies. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of determining status of a data service system by a minimal number of measurements, wherein the data service system has a plurality of modules, comprising:
-
(A) determining all possible measurement routes for measuring all of the modules based on a predetermined topology of the system; (B) determining dependencies between the modules and the measurement routes; (C) analyzing the dependencies to select a minimal number of measurement routes that involve all of the modules to determine the status of the system. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of determining if a module among a plurality of modules of a data service system is a problematic module, comprising:
-
(A) analyzing a number of measurements that involve the module, wherein the step (A) further comprises a) determining from a dependency graph whether the number of measurements involve other known problematic modules, wherein the dependency graph shows interdependencies between the measurements and the modules; (b) determining which measurement of the measurements does not involve other known problematic modules; (c) identifying that measurement as good; (B) if one of the measurements is good, then identifying the module as non-problematic; (C) if one of the measurements that only involves the module is problematic, then identifying the module as problematic. - View Dependent Claims (16, 17)
-
-
18. An apparatus, comprising:
-
(A) a storage medium; (B) a software program stored in the storage medium to, when executed by a computer system, determine status of a module among a plurality of modules of a data service system, the software comprising (I) a first set of instructions that collect measurements from at least one measurement route that involves the module; (II) a second set of instructions that analyze interdependencies of the measurements to determine the status of the module, wherein the second set of instructions further determine the status of the module if only one measurement route involves the module; correlate the measurements based on their interdependencies if two or more measurement routes involve the module. - View Dependent Claims (19, 20, 21, 22)
-
-
23. An apparatus, comprising:
-
(A) a storage medium; (B) a software program stored in the storage medium to, when executed by a computer system, determine status of a data service system having a plurality of modules by a minimal number of measurements, the software comprising (I) a first set of instructions that determine all possible measurement routes for measuring all of the modules based on a predetermined topology of the system; (II) a second set of instructions that determine dependencies between the modules and the measurement routes; (III) a third set of instructions that analyze the dependencies to select a minimal number of measurement routes that involve all of the modules to determine the status of the system. - View Dependent Claims (24, 25, 26, 27)
-
-
28. An apparatus, comprising:
-
(A) a storage medium; (B) a software program stored in the storage medium to, when executed by a computer system, determine if a module among a plurality of modules of a data service system is a problematic module, the software comprising (I) a first set of instructions that analyze a number of measurements that involve the module, wherein the first set of instructions further determine from a dependency graph whether the number of measurements involve other known problematic modules, wherein the dependency graph shows inter-dependency between the measurements and the modules; determine which measurement of the measurements does not involve other known problematic modules; identify that measurement as good; (II) a second set of instructions that identify the module as non-problematic if one of the measurements is good; (III) a third set of instructions that identify the module as problematic if one of the measurements that only involves the module is problematic. - View Dependent Claims (29, 30)
-
Specification