{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T16:13:45Z","timestamp":1742919225304,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":46,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540898559"},{"type":"electronic","value":"9783540898566"}],"license":[{"start":{"date-parts":[[2008,1,1]],"date-time":"2008-01-01T00:00:00Z","timestamp":1199145600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2008]]},"DOI":"10.1007\/978-3-540-89856-6_5","type":"book-chapter","created":{"date-parts":[[2008,11,21]],"date-time":"2008-11-21T10:25:36Z","timestamp":1227263136000},"page":"82-103","source":"Crossref","is-referenced-by-count":11,"title":["Diagnosing Distributed Systems with Self-propelled Instrumentation"],"prefix":"10.1007","author":[{"given":"Alexander V.","family":"Mirgorodskiy","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Barton P.","family":"Miller","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"5_CR1","doi-asserted-by":"crossref","unstructured":"Adams, K., Agesen, O.: A comparison of software and hardware techniques for x86 virtualization. In: 12th International Conference on Architectural Support for Programming Languages, ASPLOS (October 2006)","DOI":"10.1145\/1168857.1168860"},{"key":"5_CR2","doi-asserted-by":"crossref","unstructured":"Agarwala, S., Schwan, K.: SysProf: Online Distributed Behavior Diagnosis through Fine-grain System Monitoring. In: 26th International Conference on Distributed Computing Systems (ICDCS), Lisboa, Portugal (July 2006)","DOI":"10.1109\/ICDCS.2006.81"},{"key":"5_CR3","doi-asserted-by":"crossref","unstructured":"Aguilera, M.K., Mogul, J.C., Wiener, J.L., Reynolds, P., Muthitacharoen, A.: Performance Debugging for Distributed Systems of Black Boxes. In: ACM Symposium on Operating Systems Principles, Bolton Landing, New York (October 2003)","DOI":"10.1145\/945445.945454"},{"key":"5_CR4","doi-asserted-by":"crossref","unstructured":"Ayers, A., Schooler, R., Agarwal, A., Metcalf, C., Rhee, J., Witchel, E.: TraceBack: First-Fault Diagnosis by Reconstruction of Distributed Control Flow. In: Conf. on Programming Language Design and Implementation, Chicago, IL (June 2005)","DOI":"10.1145\/1065010.1065035"},{"key":"5_CR5","unstructured":"Barham, P., Donnelly, A., Isaacs, R., Mortier, R.: Using Magpie for Request Extraction and Workload Modelling. In: 6th Symposium on Operating Systems Design and Implementation, San Francisco, CA (December 2004)"},{"key":"5_CR6","unstructured":"Barham, P., Isaacs, R., Mortier, R., Narayanan, D.: Magpie: real-time modelling and performance-aware systems. In: 9th Workshop on Hot Topics in Operating Systems, Lihue, Hawaii (May 2003)"},{"key":"5_CR7","unstructured":"Bruening, D., Duesterwald, E., Amarasinghe, S.: Design and Implementation of a Dynamic Optimization Framework for Windows. In: 4th ACM Workshop on Feedback-Directed and Dynamic Optimization, Austin, TX (December 2001)"},{"key":"5_CR8","doi-asserted-by":"crossref","unstructured":"Chanda, A., Elmeleegy, K., Cox, A.L., Zwaenepoel, W.: Causeway: Support For Controlling And Analyzing The Execution Of Web-Accessible Applications. In: 6th International Middleware Conference, Grenoble, France (November 2005)","DOI":"10.1007\/11587552_3"},{"key":"5_CR9","doi-asserted-by":"crossref","unstructured":"Chanda, A., Cox, A.L., Zwaenepoel, W.: Whodunit: Transactional Profiling for Multi-Tier Applications. In: EuroSys, Lisbon, Portugal (March 2007)","DOI":"10.1145\/1272996.1273001"},{"key":"5_CR10","unstructured":"Chen, M., Accardi, A., Kiciman, E., Lloyd, J., Patterson, D., Fox, A., Brewer, E.: Path-based Failure and Evolution Management. In: 1st Symposium on Networked Systems Design and Implementation, San Francisco, CA (March 2004)"},{"key":"5_CR11","doi-asserted-by":"crossref","unstructured":"Chen, T.Y., Cheung, Y.Y.: Dynamic Program Dicing. In: International Conference on Software Maintenance, Montreal, Canada (September 1993)","DOI":"10.1109\/ICSM.1993.366925"},{"key":"5_CR12","unstructured":"Chernoff, A., Hookway, R.: DIGITAL FX!32 Running 32-Bit x86 Applications on Alpha NT. In: USENIX Windows NT Workshop, Seattle, WA (August 1997)"},{"key":"5_CR13","doi-asserted-by":"crossref","unstructured":"Choi, J.D., Miller, B.P., Netzer, R.H.B.: Techniques for Debugging Parallel Programs with Flowback Analysis. ACM Transactions on Programming Languages and Systems\u00a013(4) (1991)","DOI":"10.1145\/115372.115324"},{"key":"5_CR14","doi-asserted-by":"crossref","unstructured":"Choi, J.D., Zeller, A.: Isolating Failure-Inducing Thread Schedules. In: International Symposium on Software Testing and Analysis, Rome, Italy (July 2002)","DOI":"10.1145\/566172.566211"},{"key":"5_CR15","doi-asserted-by":"crossref","unstructured":"Cohen, I., Zhang, S., Goldszmidt, M., Symons, J., Kelly, T., Fox, A.: Capturing, indexing, clustering, and retrieving system history. In: 20th ACM Symposium on Operating Systems Principles, Brighton, UK (October 2005)","DOI":"10.1145\/1095810.1095821"},{"key":"5_CR16","doi-asserted-by":"crossref","unstructured":"Dickinson, W., Leon, D., Podgurski, A.: Finding failures by cluster analysis of execution profiles. In: 23rd International Conference on Software Engineering, Toronto, Ontario, Canada (May 2001)","DOI":"10.1109\/ICSE.2001.919107"},{"key":"5_CR17","doi-asserted-by":"crossref","unstructured":"Engler, D., Chen, D.Y., Hallem, S., Chou, A., Chelf, B.: Bugs as deviant behavior: a general approach to inferring errors in systems code. In: 18th ACM Symposium on Operating Systems Principles (SOSP), Banff, Alberta, Canada (October 2001)","DOI":"10.1145\/502034.502041"},{"key":"5_CR18","doi-asserted-by":"crossref","unstructured":"Gansner, E., North, S.: An open graph visualization system and its applications to software engineering. Software: Practice & Experience\u00a030(11) (September 2000)","DOI":"10.1002\/1097-024X(200009)30:11<1203::AID-SPE338>3.0.CO;2-N"},{"key":"5_CR19","unstructured":"Intel Corp., Intel\u00ae 64 and IA-32 Architectures Software Developer\u2019s Manual, Volume 3B: System Programming Guide, Part 2, Order Number: 253669-022US (November 2006)"},{"key":"5_CR20","doi-asserted-by":"crossref","unstructured":"Jones, J.A., Harrold, M.J., Stasko, J.: Visualization of test information to assist fault localization. In: Intl. Conf. on Software Engineering, Orlando, FL (May 2002)","DOI":"10.1145\/581396.581397"},{"key":"5_CR21","doi-asserted-by":"crossref","unstructured":"Kiciman, E., Fox, A.: Detecting Application-Level Failures in Component-based Internet Services. In: IEEE Trans. on Neural Networks: Spec. Issue on Adaptive Learning Systems in Communication Networks (September 2005)","DOI":"10.1109\/TNN.2005.853411"},{"key":"5_CR22","doi-asserted-by":"crossref","unstructured":"Kiciman, E., Livshits, B.: AjaxScope: A Platform for Remotely Monitoring the Client-Side Behavior of Web 2.0 Applications. In: 21st Symposium on Operating Systems Principles (SOSP), Stevenson, WA (October 2007)","DOI":"10.1145\/1294261.1294264"},{"key":"5_CR23","doi-asserted-by":"crossref","unstructured":"King, S.T., Chen, P.M.: Backtracking Intrusions. In: 19th ACM Symposium on Operating System Principles, Bolton Landing, NY (October 2003)","DOI":"10.1145\/945445.945467"},{"key":"5_CR24","volume-title":"Tracing Connections Between MPI Calls and Resulting PVFS2 Disk Operations, Bachelor\u2019s Thesis","author":"S. Krempel","year":"2006","unstructured":"Krempel, S.: Tracing Connections Between MPI Calls and Resulting PVFS2 Disk Operations, Bachelor\u2019s Thesis. Ruprecht-Karls-Universit\u00e4t, Heidelberg (2006)"},{"key":"5_CR25","doi-asserted-by":"crossref","unstructured":"Lamport, L.: Time, clocks and the ordering of events in a distributed system. Commun. of the ACM\u00a021(7) (1978)","DOI":"10.1145\/359545.359563"},{"key":"5_CR26","unstructured":"Li, J.: Monitoring and Characterization of Component-Based Systems with Global Causality Capture, HP Labs Tech. Report HPL-2003-54 (2003)"},{"key":"5_CR27","doi-asserted-by":"crossref","unstructured":"Liblit, B., Naik, M., Zheng, A.X., Aiken, A., Jordan, M.I.: Scalable Statistical Bug Isolation. In: ACM SIGPLAN Conference on Programming Language Design and Implementation, Chicago, IL (June 2005)","DOI":"10.1145\/1065010.1065014"},{"key":"5_CR28","doi-asserted-by":"crossref","unstructured":"Litzkow, M., Livny, M., Mutka, M.: Condor\u2013a hunter of idle workstations. In: 8th Intl. Conf. on Distributed Computing Systems, San Jose, CA (June 1988)","DOI":"10.1109\/DCS.1988.12507"},{"key":"5_CR29","doi-asserted-by":"crossref","unstructured":"Luk, C.K., Cohn, R., Muth, R., Patil, H., Klauser, A., Lowney, G., Wallace, S., Reddi, V.J., Hazelwood, K.: Pin: Building Customized Program Analysis Tools with Dynamic Instrumentation. In: ACM SIGPLAN Conference on Programming Language Design and Implementation, Chicago, IL (June 2005)","DOI":"10.1145\/1065010.1065034"},{"key":"5_CR30","unstructured":"Lyle, J.R., Weiser, M.: Automatic Program Bug Location by Program Slicing. In: 2nd Intl. Conf. on Computers and Applications, Beijing, China (June 1987)"},{"key":"5_CR31","unstructured":"Maebe, J., Ronsse, M., De Bosschere, K.: DIOTA: Dynamic Instrumentation, Optimization and Transformation of Applications. In: Workshop on Binary Translation, Charlottesville, VA (September 2002)"},{"key":"5_CR32","doi-asserted-by":"crossref","unstructured":"Miller, B.P.: DPM: A Measurement System for Distributed Programs. IEEE Trans. on Computers\u00a037(2) (February 1988)","DOI":"10.1109\/12.2157"},{"key":"5_CR33","unstructured":"Mirgorodskiy, A.V.: Ph.D. Thesis, University of Wisconsin\u2013Madison (2006)"},{"key":"5_CR34","doi-asserted-by":"crossref","unstructured":"Mirgorodskiy, A.V., Miller, B.P.: Autonomous Analysis of Interactive Systems with Self-Propelled Instrumentation. In: 12th Multimedia Computing and Networking, San Jose, CA (January 2005)","DOI":"10.1117\/12.592738"},{"key":"5_CR35","doi-asserted-by":"crossref","unstructured":"Mirgorodskiy, A.V., Maruyama, N., Miller, B.P.: Problem Diagnosis in Large-Scale Computing Environments. In: SC 2006, Tampa, FL (November 2006)","DOI":"10.1109\/SC.2006.50"},{"key":"5_CR36","unstructured":"Nethercote, N., Seward, J.: Valgrind: A program supervision framework. In: 3rd Workshop on Runtime Verification, Boulder, CO (July 2003)"},{"issue":"1","key":"5_CR37","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/966785.966786","volume":"22","author":"J. Reumann","year":"2004","unstructured":"Reumann, J., Shin, K.G.: Stateful distributed interposition. ACM Transactions on Computer Systems\u00a022(1), 1\u201348 (2004)","journal-title":"ACM Transactions on Computer Systems"},{"key":"5_CR38","unstructured":"Reynolds, P., Killian, C., Wiener, J.L., Mogul, J.C., Shah, M.A., Vahdat, A.: Pip: Detecting the Unexpected in Distributed Systems. In: 3rd Symposium on Networked Systems Design and Implementation (NSDI), San Jose, CA (May 2006)"},{"key":"5_CR39","unstructured":"Scott, K., Davidson, J.: Strata: a software dynamic translation infrastructure. In: Workshop on Binary Translation, Barcelona (September 2001)"},{"key":"5_CR40","volume-title":"UNIX Network Programming","author":"W.R. Stevens","year":"1998","unstructured":"Stevens, W.R.: UNIX Network Programming, 2nd edn., vol.\u00a01. Prentice Hall, Englewood Cliffs (1998)","edition":"2"},{"key":"5_CR41","doi-asserted-by":"crossref","unstructured":"Thain, D., Tannenbaum, T., Livny, M.: Distributed Computing in Practice: The Condor Experience. Concurrency and Computation: Practice and Experience\u00a017(2\u20134) (February- March 2005)","DOI":"10.1002\/cpe.938"},{"key":"5_CR42","doi-asserted-by":"crossref","unstructured":"Thereska, E., Salmon, B., Strunk, J., Wachs, M., Abd-El-Malek, M., Lopez, J., Ganger, G.R.: Stardust: Tracking Activity in a Distributed Storage System. In: International Conf. on Measurement and Modeling of Computer Systems, Saint-Malo, France (June 2006)","DOI":"10.1145\/1140277.1140280"},{"key":"5_CR43","doi-asserted-by":"crossref","unstructured":"Tucek, J., Lu, S., Huang, C., Xanthos, S., Zhou, Y.: Triage: Diagnosing Production Run Failures at the User\u2019s Site. In: 21st Symposium on Operating Systems Principles (SOSP), Stevenson, WA (October 2007)","DOI":"10.1145\/1294261.1294275"},{"key":"5_CR44","doi-asserted-by":"crossref","unstructured":"Yuan, C., Lao, N., Wen, J.-R., Li, J., Zhang, Z., Wang, Y.-M., Ma, W.-Y.: Automated Known Problem Diagnosis with Event Traces. In: EuroSys, Leuven, Belgium (April 2006)","DOI":"10.1145\/1217935.1217972"},{"key":"5_CR45","unstructured":"Zandy, V.: Force a Process to Load a Library, http:\/\/www.cs.wisc.edu\/~zandy\/p\/hijack.c"},{"key":"5_CR46","doi-asserted-by":"crossref","unstructured":"Zeller, A.: Isolating Cause-Effect Chains from Computer Programs. In: Intl. Symposium on the Foundations of Software Engineering, Charleston, SC (November 2002)","DOI":"10.1145\/587051.587053"}],"container-title":["Lecture Notes in Computer Science","Middleware 2008"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-89856-6_5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,15]],"date-time":"2019-05-15T12:39:11Z","timestamp":1557923951000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-89856-6_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008]]},"ISBN":["9783540898559","9783540898566"],"references-count":46,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-89856-6_5","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2008]]}}}