|
ABSTRACT
The problem of tracking end-to-end service-level transactions in the absence of instrumentation support is considered. The transaction instances progress through a state-transition model and generate time-stamped footprints on entering each state in the model. The goal is to track individual transactions using these footprints even when the footprints may not contain any tokens uniquely identifying the transaction instances that generated them. Assuming a semi-Markov process model for state transitions, the transaction instances are tracked probabilistically by matching them to the available footprints according to the maximum likelihood (ML) criterion. Under the ML-rule, for a two-state system, it is shown that the probability that all the instances are matched correctly is minimized when the transition times are i.i.d. exponentially distributed. When the transition times are i.i.d. distributed, the ML-rule reduces to a minimum weight bipartite matching and reduces further to a first-in first-out match for a special class of distributions. For a multi-state model with an acyclic state transition digraph, a constructive proof shows that the ML-rule reduces to splicing the results of independent matching of many bipartite systems.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
ARM. http://www.opengroup.org/tech/management/arm/.
|
| |
2
|
A. Aggarwal , A. Bar-Noy , S. Khuller , D. Kravets , B. Schieber, Efficient minimum cost matching using quadrangle inequality, Proceedings of the Proceedings., 33rd Annual Symposium on Foundations of Computer Science, p.583-592, October 24-27, 1992
[doi> 10.1109/SFCS.1992.267793]
|
| |
3
|
|
 |
4
|
Marcos K. Aguilera , Jeffrey C. Mogul , Janet L. Wiener , Patrick Reynolds , Athicha Muthitacharoen, Performance debugging for distributed systems of black boxes, Proceedings of the nineteenth ACM symposium on Operating systems principles, October 19-22, 2003, Bolton Landing, NY, USA
|
| |
5
|
A. Anandkumar, C. Bisdikian, and D. Agrawal. Tracking in a Spaghetti Bowl: Monitoring Transactions Using Footprints. Technical Report RC24422 (W0711-107), IBM Research, Yorktown Heights, NY 10598, November 2007. http://domino.watson.ibm.com/library/CyberDig.nsf/home.
|
| |
6
|
Paul Barham , Austin Donnelly , Rebecca Isaacs , Richard Mortier, Using magpie for request extraction and workload modelling, Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation, p.18-18, December 06-08, 2004, San Francisco, CA
|
| |
7
|
A. Benveniste, S. Haar, E. Fabre, and C. Jard. Distributed monitoring of concurrent and asynchronous systems. In ATPN-Workshop on Discrete Event Sys. Control, 2004.
|
| |
8
|
|
| |
9
|
|
 |
10
|
|
| |
11
|
Mike Y. Chen , Anthony Accardi , Emre Kiciman , Jim Lloyd , Dave Patterson , Armando Fox , Eric Brewer, Path-based faliure and evolution management, Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation, p.23-23, March 29-31, 2004, San Francisco, California
|
| |
12
|
Mike Y. Chen , Emre Kiciman , Eugene Fratkin , Armando Fox , Eric Brewer, Pinpoint: Problem Determination in Large, Dynamic Internet Services, Proceedings of the 2002 International Conference on Dependable Systems and Networks, p.595-604, June 23-26, 2002
|
 |
13
|
|
| |
14
|
R. Gallagher. Discrete Stochastic Processes. Springer, 1996.
|
| |
15
|
D. Goossens and F. Spieksma. The Transportation Problem with Exclusionary Side Constraints. 4OR, 2007.
|
 |
16
|
|
| |
17
|
G. Lamperti and M. Zanella. Diagnosis of Active Systems: Principles and Techniques. Kluwer Academic Publishers, 2003.
|
| |
18
|
E. Lawler. Combinatorial Optimization: Networks and Matroids. Dover Publications, 2001.
|
| |
19
|
H. Liu, H. Zhang, R. Izmailov, G. Jiang, and X. Meng. Real-time Application Monitoring and Diagnosis for Service Hosting Platforms of Black Boxes. In IEEE Intl. Symposium on Integrated Network Management, pages 216--225, 2007.
|
| |
20
|
K. Magoutis, M. Devarakonda, and K. Muniswamy-Reddy. Galapagos: Automatically Discovering Application-Data Relationships in Networked Systems. In IEEE Intl. Symposium Integrated Network Management, pages 701--704, 2007.
|
| |
21
|
M. Mansouri-Samani and M. Sloman. Monitoring distributed systems. Network, IEEE, 7(6):20--30, 1993.
|
| |
22
|
|
| |
23
|
P. Ostrand. Systems of distinct representatives, II. J. Math. Anal. Appl, 32:1--4, 1970.
|
| |
24
|
|
 |
25
|
|
| |
26
|
|
| |
27
|
M. Schmid, M. Thoss, T. Termin, and R. Kroeger. A Generic Application-Oriented Performance Instrumentation for Multi-Tier Environments. In IEEE Intl. Symposium on Integrated Network Management, pages 304--313, 2007.
|
| |
28
|
B. Sengupta, N. Banerjee, A. Anandkumar, and C. Bisdikian. Non-Intrusive Transaction Monitoring Using System Logs. In Proc. of IEEE/IFIP Network Operations & Management Symposium (NOMS), Salvador, Brazil, April 2008.
|
| |
29
|
R. Vaarandi and T. Tehnikaülikool. Tools and Techniques for Event Log Analysis. Tallinn Univ. of Technology Press, 2005.
|
| |
30
|
L. Valiant. The complexity of computing the permanent. Theoretical Computer Science, 8(2):189--201, 1979.
|
| |
31
|
|
|