ADAPTIVE AUTOMATIC DETAIL DIAGNOSTIC LOG COLLECTION IN A WIRELESS COMMUNICATION SYSTEM
First Claim
1. A method for diagnosing faults in a group communication in a wireless communications network, comprising:
- determining that a fault has occurred in a group communication of a group communication server;
determining, based on the fault, a plurality of events to log;
logging a second event, based on determining that a first event of the plurality of events cannot be logged;
after beginning logging the second event, determining that the first event can be logged;
logging the first event; and
storing the result of the logging in a memory.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-readable storage media are disclosed that allow adaptive automatic detail diagnostic log collection for self-diagnosis and auto-recovery. In an embodiment, a group communication server determines that a fault has occurred with a group communication between wireless communication devices. The group communication server determines a set of events to log based on the fault, and instructs components that host the group communication to begin logging a set of events. Upon determining that logging the set of events can no longer be performed, such as due to too high of a load within a component of the group communication, the group communication server adapts the logging by logging a second set of events that will not cause too high a load, and can dynamically when resources become available.
55 Citations
57 Claims
-
1. A method for diagnosing faults in a group communication in a wireless communications network, comprising:
-
determining that a fault has occurred in a group communication of a group communication server; determining, based on the fault, a plurality of events to log; logging a second event, based on determining that a first event of the plurality of events cannot be logged; after beginning logging the second event, determining that the first event can be logged; logging the first event; and storing the result of the logging in a memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for diagnosing faults in a group communication in a wireless communications network, comprising:
-
determining that a fault has occurred in a group communication of the group communication server; sending, by the group communication server, a first indication to a first component of the wireless communications network to begin logging a first event; sending, by the group communication server, a second indication to a second component of the wireless communications network to begin logging a second event; receiving, from the first component, a first log corresponding to logging performed by the first component; receiving, from the second component, a second log corresponding to logging performed by the second component; storing a third log comprising the first log and the second log. - View Dependent Claims (16, 17)
-
-
18. A system for diagnosing faults in a group communication in a wireless communications network, comprising:
-
means for determining that a fault has occurred in a group communication of a group communication server; means for determining, based on the fault, a plurality of events to log; means for logging a second event, based on determining that a first event of the plurality of events cannot be logged; means for after beginning logging the second event, determining that the first event can be logged; means for logging the first event; and means for storing the result of the logging in a memory.
-
-
19. A system for diagnosing faults in a group communication in a wireless communications network, comprising:
-
means for determining that a fault has occurred in a group communication of the group communication server; means for sending, by the group communication server, a first indication to a first component of the wireless communications network to begin logging a first event; means for sending, by the group communication server, a second indication to a second component of the wireless communications network to begin logging a second event; means for receiving, from the first component, a first log corresponding to logging performed by the first component; means for receiving, from the second component, a second log corresponding to logging performed by the second component; means for storing a third log comprising the first log and the second log. - View Dependent Claims (20, 21)
-
-
22. A system for diagnosing faults in a group communication in a wireless communications network, comprising:
-
a processor; a first memory communicatively coupled to the processor, bearing machine-readable instructions, that when executed on the processor, cause the processor to perform operations comprising; determining that a fault has occurred in a group communication of a group communication server; determining, based on the fault, a plurality of events to log; logging a second event, based on determining that a first event of the plurality of events cannot be logged; after beginning logging the second event, determining that the first event can be logged; logging the first event; and storing the result of the logging in a second memory. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A system for diagnosing faults in a group communication in a wireless communications network, comprising:
-
a processor; a first memory communicatively coupled to the processor, bearing machine-readable instructions, that when executed on the processor, cause the processor to perform operations comprising; determining that a fault has occurred in a group communication of the group communication server; sending, by the group communication server, a first indication to a first component of the wireless communications network to begin logging a first event; sending, by the group communication server, a second indication to a second component of the wireless communications network to begin logging a second event; receiving, from the first component, a first log corresponding to logging performed by the first component; receiving, from the second component, a second log corresponding to logging performed by the second component; storing a third log comprising the first log and the second log. - View Dependent Claims (38, 39)
-
-
40. A computer-readable storage medium for diagnosing faults in a group communication in a wireless communications network, bearing computer-readable instructions, that when executed on a computer, cause the computer to perform operations comprising:
-
determining that a fault has occurred in a group communication of a group communication server; determining, based on the fault, a plurality of events to log; logging a second event, based on determining that a first event of the plurality of events cannot be logged; after beginning logging the second event, determining that the first event can be logged; logging the first event; and storing the result of the logging in a memory. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A computer-readable storage medium for diagnosing faults in a group communication in a wireless communications network, comprising:
-
determining that a fault has occurred in a group communication of the group communication server; sending, by the group communication server, a first indication to a first component of the wireless communications network to begin logging a first event; sending, by the group communication server, a second indication to a second component of the wireless communications network to begin logging a second event; receiving, from the first component, a first log corresponding to logging performed by the first component; receiving, from the second component, a second log corresponding to logging performed by the second component; storing a third log comprising the first log and the second log. - View Dependent Claims (56, 57)
-
Specification