{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,5]],"date-time":"2022-04-05T12:13:44Z","timestamp":1649160824961},"reference-count":33,"publisher":"Elsevier BV","issue":"5","license":[{"start":{"date-parts":[[1999,5,1]],"date-time":"1999-05-01T00:00:00Z","timestamp":925516800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Parallel Computing"],"published-print":{"date-parts":[[1999,5]]},"DOI":"10.1016\/s0167-8191(99)00010-1","type":"journal-article","created":{"date-parts":[[2003,4,25]],"date-time":"2003-04-25T04:06:40Z","timestamp":1051243600000},"page":"569-591","source":"Crossref","is-referenced-by-count":1,"title":["Interlock avoidance in transparent and dynamic parallel program instrumentation using logical clocks"],"prefix":"10.1016","volume":"25","author":[{"given":"W.","family":"Cai","sequence":"first","affiliation":[]},{"given":"K.","family":"Zhang","sequence":"additional","affiliation":[]},{"given":"S.J.","family":"Turner","sequence":"additional","affiliation":[]},{"given":"C.","family":"Sun","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"issue":"5","key":"10.1016\/S0167-8191(99)00010-1_BIB1","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1109\/88.384586","article-title":"Visual programming and debugging for parallel computing","volume":"3","author":"Browne","year":"1995","journal-title":"IEEE Parallel and Distributed Technology"},{"key":"10.1016\/S0167-8191(99)00010-1_BIB2","unstructured":"W. Cai, S.J. Turner, An algorithm for distributed discrete-event simulation \u2013 the carrier-null message approach, in: Proceedings of SCS Multiconference on Distributed Simulation, San Diego, USA, January 1990, pp. 3\u20138"},{"key":"10.1016\/S0167-8191(99)00010-1_BIB3","unstructured":"W. Cai, S.J. Turner, Experimental studies of conservative distributed discrete-event simulation on transputer networks, in: S.J. Turner (Ed.), Tools and Techniques for Transputer Applications, IOS Press, 1990, pp. 138\u2013147"},{"key":"10.1016\/S0167-8191(99)00010-1_BIB4","unstructured":"W. Cai, Parallel program monitoring \u2013 the logical clock approach and its deadlock avoidance, Ph.D. Thesis, Dept. of Computer Science, University of Exeter, UK, 1991"},{"issue":"4","key":"10.1016\/S0167-8191(99)00010-1_BIB5","doi-asserted-by":"crossref","first-page":"333","DOI":"10.1093\/comjnl\/37.4.333","article-title":"Approach to the run-time monitoring of parallel programs","volume":"37","author":"Cai","year":"1994","journal-title":"The Computer Journal"},{"key":"10.1016\/S0167-8191(99)00010-1_BIB6","doi-asserted-by":"crossref","unstructured":"J.-D. Choi, H. Srinivasan, Deterministic replay of Java multithreaded applications, in: Proceedings of The Second SIGMETRICS Symposium on Parallel and Distributed Tools, Oregon, USA, August 1998, pp. 48\u201359","DOI":"10.1145\/281035.281041"},{"key":"10.1016\/S0167-8191(99)00010-1_BIB7","doi-asserted-by":"crossref","unstructured":"C. Cl\u00e9men\u00e7on, A. Endo, J. Fritscher, A. M\u00fcller, B.J.N. Wylie, Annai scalable run-time support for interactive debugging and performance analysis of large-scale parallel programs, in: Proceedings of EuroPar'96, Lyon, France, August 1996","DOI":"10.1007\/3-540-61626-8_6"},{"issue":"10","key":"10.1016\/S0167-8191(99)00010-1_BIB8","doi-asserted-by":"crossref","first-page":"863","DOI":"10.1002\/spe.4380221005","article-title":"Monitoring and debugging distributed real-time programs","volume":"22","author":"Dodd","year":"1992","journal-title":"Software \u2013 Practice and Experience"},{"key":"10.1016\/S0167-8191(99)00010-1_BIB9","unstructured":"Dolphin Interconnect Solutions, Introduction to TotalView \u2013 Slideshow Presentation, available at http:\/\/www.dolphinics.com\/tw\/tv37_pres\/index.htm, October 1998"},{"key":"10.1016\/S0167-8191(99)00010-1_BIB10","doi-asserted-by":"crossref","unstructured":"M. Feng, C.E. Leiserson, Efficient detection of determinacy races in Cilk programs, in: Proceedings of The Ninth Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA'97), Newport, Rhode Island, June 1997","DOI":"10.1145\/258492.258493"},{"key":"10.1016\/S0167-8191(99)00010-1_BIB11","doi-asserted-by":"crossref","unstructured":"C. Fidge, Logical time in distributed computing Systems, IEEE Computer, August 1991, pp. 28\u201333","DOI":"10.1109\/2.84874"},{"key":"10.1016\/S0167-8191(99)00010-1_BIB12","doi-asserted-by":"crossref","unstructured":"C. Fidge, Fundamentals of distributed system observation, IEEE Software, November 1996, pp. 77\u201383","DOI":"10.1109\/52.542297"},{"key":"10.1016\/S0167-8191(99)00010-1_BIB13","doi-asserted-by":"crossref","unstructured":"E. Fromentin, N. Plouzeau, M. Raynal, An introduction to the analysis and debug of distributed computations, in: Proceedings of IEEE First Int. Conf. on Algorithms and Architectures for Parallel Processing (ICA3PP), April 1995, pp. 545\u2013553","DOI":"10.1109\/ICAPP.1995.472239"},{"issue":"10","key":"10.1016\/S0167-8191(99)00010-1_BIB14","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1145\/84537.84545","article-title":"Parallel discrete-event simulation","volume":"33","author":"Fujimoto","year":"1990","journal-title":"Communications of the ACM"},{"key":"10.1016\/S0167-8191(99)00010-1_BIB15","unstructured":"J.A. Gannon, K.J.Williams, M.S. Andersland, J.E. Lummp, T.L. Casavant, Using perturbation tracking to compensate for intrusion propagation in message-passing systems, in: Proceedings of The 14th IEEE-CS Int. Conf. on Distributed Computing Systems, Poland, 1994"},{"key":"10.1016\/S0167-8191(99)00010-1_BIB16","doi-asserted-by":"crossref","unstructured":"R. Gupta, M. Spezialetti, Dynamic techniques for minimizing the intrusive effect of monitoring actions, in: Proceedings of The 15th IEEE Int. Conf. on Distributed Computing Systems, Vancouver, Canada, June 1995, pp. 368\u2013376","DOI":"10.1109\/ICDCS.1995.500041"},{"key":"10.1016\/S0167-8191(99)00010-1_BIB17","unstructured":"D. Helmbold, C.E. McDowell, J. Wang, Analyzing traces with anonymous synchronization, in: Proceedings of 1990 Int. Conf. on Parallel Processing, August 1990, pp. II.70\u2013II.77"},{"key":"10.1016\/S0167-8191(99)00010-1_BIB18","doi-asserted-by":"crossref","unstructured":"J.K. Hollingsworth, B.P. Miller, J. Cargille, Dynamic program instrumentation for scalable performance tools, in: Proceedings of 1994 Scalable High Performance Computer Conf., Knoxville, USA, May 1994, pp. 841\u2013850","DOI":"10.1109\/SHPCC.1994.296728"},{"issue":"7","key":"10.1016\/S0167-8191(99)00010-1_BIB19","doi-asserted-by":"crossref","first-page":"558","DOI":"10.1145\/359545.359563","article-title":"Time, clocks, and the ordering of events in a distributed system","volume":"21","author":"Lamport","year":"1978","journal-title":"Communications of the ACM"},{"key":"10.1016\/S0167-8191(99)00010-1_BIB20","unstructured":"K.C. Li, K. Zhang, Instrumenting parallel programs based on a virtual clock approach, in: Proceedings of Int. Conf. on Parallel and Distributed Processing Techniques and Applications (PDPTA'97), 1997, pp. 31\u201340"},{"issue":"5","key":"10.1016\/S0167-8191(99)00010-1_BIB21","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1109\/52.84213","article-title":"Traceview: A trace visualization tool","volume":"8","author":"Malony","year":"1991","journal-title":"IEEE Software"},{"issue":"4","key":"10.1016\/S0167-8191(99)00010-1_BIB22","doi-asserted-by":"crossref","first-page":"433","DOI":"10.1109\/71.149962","article-title":"Performance measurement intrusion and perturbation analysis","volume":"3","author":"Malony","year":"1992","journal-title":"IEEE Trans. Parallel and Distributed Systems"},{"key":"10.1016\/S0167-8191(99)00010-1_BIB23","unstructured":"D.A.P. Michell, J.A. Thompson, G.A. Manson, G.R. Brookes, Inside the Transputer, Blackwell Scientific Publications, Oxford, 1990"},{"issue":"4","key":"10.1016\/S0167-8191(99)00010-1_BIB24","doi-asserted-by":"crossref","first-page":"371","DOI":"10.1007\/BF01901615","article-title":"Optimal tracing and replay for debugging message-passing parallel programs","volume":"8","author":"Netzer","year":"1995","journal-title":"The Journal of Supercomputing"},{"key":"10.1016\/S0167-8191(99)00010-1_BIB25","doi-asserted-by":"crossref","unstructured":"R.H.B. Netzer, T.W. Brennan, S.K. Damodaran-Kamal, Debugging race conditions in message-passing programs, in: Proceedings of The First SIGMETRICS Symposium on Parallel and Distributed Tools, Philadelphia, USA, May 1996, pp. 31\u201340","DOI":"10.1145\/238020.238033"},{"key":"10.1016\/S0167-8191(99)00010-1_BIB26","doi-asserted-by":"crossref","first-page":"912","DOI":"10.1109\/71.308530","article-title":"Fault-tolerant clock synchronization in large multicomputer systems","volume":"5","author":"Olson","year":"1994","journal-title":"IEEE Trans. Parallel and Distributed Systems"},{"key":"10.1016\/S0167-8191(99)00010-1_BIB27","unstructured":"D.A. Reed, A. Malony, Parallel discrete event simulation: the Chandy\u2013Misra approach, in: Proceedings of SCS Multiconference on Distributed Simulation 1988, San Diego, USA, 1988, pp. 8\u201313"},{"key":"10.1016\/S0167-8191(99)00010-1_BIB28","doi-asserted-by":"crossref","unstructured":"S.R. Sarukkai, A. Malony, Perturbation analysis of high level instrumentation for SPMD programs, in: Proceedings of The Fourth ACM SIGPLAN Symposium on Principles and Practices of Parallel Programming, 1993, pp. 44\u201353","DOI":"10.1145\/155332.155337"},{"issue":"3","key":"10.1016\/S0167-8191(99)00010-1_BIB29","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1109\/2.50269","article-title":"A non-invasive architecture to monitor real-time distributed systems","volume":"23","author":"Tsai","year":"1990","journal-title":"IEEE Computer"},{"key":"10.1016\/S0167-8191(99)00010-1_BIB30","unstructured":"W. Wu, M. Spezialetti, R. Gupta, On-line avoidance of the intrusive effects of monitoring on runtime scheduling decisions, in: Proceedings of The 16th IEEE Int. Conf. on Distributed Computing Systems, Hong Kong, May 1996, pp. 216\u2013223"},{"key":"10.1016\/S0167-8191(99)00010-1_BIB31","unstructured":"W. Wu, M. Spezialetti, R. Gupta, On-line avoidance of communication intrusion in token ring networks, in: Proceedings of The Ninth IASTED Int. Conf. on Parallel and Distributed Computing and Systems, Washington, DC, USA, October 1997, pp. 429\u2013436"},{"key":"10.1016\/S0167-8191(99)00010-1_BIB32","doi-asserted-by":"crossref","unstructured":"W. Wu, M. Spezialetti, R. Gupta, Experimental evaluation of on-line techniques for removing monitoring intrusion, in: Proceedings of The Second SIGMETRICS Symposium on Parallel and Distributed Tools, Oregon, USA, August 1998","DOI":"10.1145\/281035.281039"},{"key":"10.1016\/S0167-8191(99)00010-1_BIB33","unstructured":"K. Zhang, C. Sun, K.C. Li, Collecting timing information while preserving events ordering in parallel program instrumentation, Technical Report, Report No. C\/TR95-07, Department of Computing, Macquarie University, December 1995"}],"container-title":["Parallel Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167819199000101?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167819199000101?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,4,29]],"date-time":"2019-04-29T14:23:52Z","timestamp":1556547832000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0167819199000101"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1999,5]]},"references-count":33,"journal-issue":{"issue":"5","published-print":{"date-parts":[[1999,5]]}},"alternative-id":["S0167819199000101"],"URL":"https:\/\/doi.org\/10.1016\/s0167-8191(99)00010-1","relation":{},"ISSN":["0167-8191"],"issn-type":[{"value":"0167-8191","type":"print"}],"subject":[],"published":{"date-parts":[[1999,5]]}}}