{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T12:13:16Z","timestamp":1763467996769},"publisher-location":"Berlin, Heidelberg","reference-count":30,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540221593"},{"type":"electronic","value":"9783540248514"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2004]]},"DOI":"10.1007\/978-3-540-24851-4_8","type":"book-chapter","created":{"date-parts":[[2010,8,8]],"date-time":"2010-08-08T16:36:03Z","timestamp":1281285363000},"page":"172-196","source":"Crossref","is-referenced-by-count":44,"title":["Finding and Removing Performance Bottlenecks in Large Systems"],"prefix":"10.1007","author":[{"given":"Glenn","family":"Ammons","sequence":"first","affiliation":[]},{"given":"Jong-Deok","family":"Choi","sequence":"additional","affiliation":[]},{"given":"Manish","family":"Gupta","sequence":"additional","affiliation":[]},{"given":"Nikhil","family":"Swamy","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"8_CR1","doi-asserted-by":"publisher","first-page":"74","DOI":"10.1145\/945445.945454","volume-title":"Proceedings of the Nineteenth ACM Symposium on Operating Systems Principles","author":"M.K. Aguilera","year":"2003","unstructured":"Aguilera, M.K., Mogul, J.C., Wiener, J.L., Reynolds, P., Muthitacharoen, A.: Performance debugging for distributed systems of black boxes. In: Proceedings of the Nineteenth ACM Symposium on Operating Systems Principles, pp. 74\u201389. ACM Press, New York (2003)"},{"key":"8_CR2","doi-asserted-by":"publisher","first-page":"85","DOI":"10.1145\/258915.258924","volume-title":"Proceedings of the ACM SIGPLAN 1997 Conference on Programming Language Design and Implementation","author":"G. Ammons","year":"1997","unstructured":"Ammons, G., Ball, T., Larus, J.R.: Exploiting hardware performance counters with flow and context sensitive profiling. In: Proceedings of the ACM SIGPLAN 1997 Conference on Programming Language Design and Implementation, pp. 85\u201396. ACM Press, New York (1997)"},{"key":"8_CR3","unstructured":"Real-time ArcFlow, http:\/\/www.ibm.com\/developerworks\/oss\/pi"},{"key":"8_CR4","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1109\/MICRO.1996.566449","volume-title":"Proceedings of the 29th Annual ACM\/IEEE International Symposium on Microarchitecture","author":"T. Ball","year":"1996","unstructured":"Ball, T., Larus, J.R.: Efficient path profiling. In: Proceedings of the 29th Annual ACM\/IEEE International Symposium on Microarchitecture, pp. 46\u201357. IEEE Computer Society, Los Alamitos (1996)"},{"key":"8_CR5","unstructured":"Ball, T., Larus, J.R., Rosay, G.: Analyzing path profiles with the Hot Path Browser. In: Workshop on Profile and Feedback-Directed Compilation (1998)"},{"key":"8_CR6","doi-asserted-by":"crossref","unstructured":"Ball, T., Mataga, P., Sagiv, S.: Edge profiling versus path profiling: The showdown. In: Symposium on Principles of Programming Languages, pp. 134\u2013148 (1998)","DOI":"10.1145\/268946.268958"},{"issue":"3","key":"8_CR7","doi-asserted-by":"publisher","first-page":"1319","DOI":"10.1145\/183432.183527","volume":"16","author":"T. Ball","year":"1994","unstructured":"Ball, T., Larus, J.R.: Optimally profiling and tracing programs. ACM Transactions on Programming Languages and Systems\u00a016(3), 1319\u20131360 (1994)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"8_CR8","doi-asserted-by":"publisher","first-page":"241","DOI":"10.1145\/949305.949326","volume-title":"Proceedings of the 18th ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications","author":"J. Corwin","year":"2003","unstructured":"Corwin, J., Bacon, D.F., Grove, D., Murthy, C.: MJ: A rational module system for Java and its applications. In: Proceedings of the 18th ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications, pp. 241\u2013254. ACM Press, New York (2003)"},{"key":"8_CR9","unstructured":"IBM DB2 Universal Database, http:\/\/www.ibm.com\/db2"},{"key":"8_CR10","doi-asserted-by":"crossref","unstructured":"De Rose, L., Reed, D.A.: SvPablo: A multi-language architectureindependent performance analysis system. In: Proceedings of the International Conference on Parallel Processing (ICPP 1999) (September 1999)","DOI":"10.1109\/ICPP.1999.797417"},{"key":"8_CR11","doi-asserted-by":"crossref","unstructured":"Fields, B.A., Bod\u00edk, R., Hill, M.D., Newburn, C.J.: Using interaction costs for microarchitectural bottleneck analysis. In: Proceedings of the 36th Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO-36), December 2003, pp. 228\u2013242 (2003)","DOI":"10.1109\/MICRO.2003.1253198"},{"issue":"6","key":"8_CR12","doi-asserted-by":"publisher","first-page":"481","DOI":"10.1109\/32.391375","volume":"21","author":"R.J. Hall","year":"1995","unstructured":"Hall, R.J.: Call path refinement profiles. IEEE Transactions on Software Engineering\u00a021(6), 481\u2013496 (1995)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"8_CR13","doi-asserted-by":"crossref","unstructured":"Hall, R.J.: CPPROFJ: Aspect-capable call path profiling of multi-threaded Java applications. In: Proceedings of the 17th IEEE International Conference on Automated Software Engineering (ASE 2002), September 2002, pp. 107\u2013116 (2002)","DOI":"10.1109\/ASE.2002.1114999"},{"key":"8_CR14","unstructured":"Java 2 Platform, Enterprise Edition (J2EE), http:\/\/java.sun.com\/j2ee"},{"key":"8_CR15","unstructured":"Java 2 Platform, Standard Edition (J2SE), http:\/\/java.sun.com\/j2se"},{"key":"8_CR16","volume-title":"Juran\u2019s Quality Handbook","year":"1999","unstructured":"Juran, J.M., Godfrey, A.B. (eds.): Juran\u2019s Quality Handbook, 5th edn. McGraw-Hill, New York (1999)","edition":"5"},{"key":"8_CR17","doi-asserted-by":"publisher","first-page":"259","DOI":"10.1145\/301618.301678","volume-title":"Proceedings of the ACM SIGPLAN 1999 Conference on Programming Language Design and Implementation","author":"J.R. Larus","year":"1999","unstructured":"Larus, J.R.: Whole program paths. In: Proceedings of the ACM SIGPLAN 1999 Conference on Programming Language Design and Implementation, pp. 259\u2013269. ACM Press, New York (1999)"},{"key":"8_CR18","unstructured":"IBM Tivoli Directory Server, http:\/\/www.ibm.com\/tivoli"},{"key":"8_CR19","unstructured":"McCabe, T.J., Schulmeyer, G.G.: The Pareto Principle Applied to Software Quality Assurance. In: Handbook of Software Quality Assurance, pp. 178\u2013210. Van Nostrand Reinhold Company (1987)"},{"key":"8_CR20","doi-asserted-by":"publisher","first-page":"81","DOI":"10.1023\/A:1015789220266","volume":"23","author":"J. Mellor-Crummey","year":"2002","unstructured":"Mellor-Crummey, J., Fowler, R., Marin, G., Tallent, N.: HPCView: A tool for top-down analysis of node performance. The Journal of SuperComputing\u00a023, 81\u2013101 (2002)","journal-title":"The Journal of SuperComputing"},{"key":"8_CR21","doi-asserted-by":"crossref","unstructured":"Melski, D., Reps, T.W.: Interprocedural path profiling. In: Computational Complexity, pp. 47\u201362 (1999)","DOI":"10.1007\/978-3-540-49051-7_4"},{"issue":"11","key":"8_CR22","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1109\/2.471178","volume":"28","author":"B.P. Miller","year":"1995","unstructured":"Miller, B.P., Callaghan, M.D., Cargille, J.M., Hollingsworth, J.K., Irvin, R.B., Karavanic, K.L., Kunchithapadam, K., Newhall, T.: The Paradyn parallel performance measurement tool. IEEE Computer\u00a028(11), 37\u201346 (1995)","journal-title":"IEEE Computer"},{"key":"8_CR23","unstructured":"Objective Caml, http:\/\/www.ocaml.org"},{"key":"8_CR24","doi-asserted-by":"crossref","unstructured":"O\u2019Callahan, R., Marinov, D.: Object equality profiling. In: Proceedings of the 18th ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA 2003), October 2003, pp. 313\u2013325 (2003)","DOI":"10.1145\/949305.949333"},{"key":"8_CR25","unstructured":"Red Hat Linux, http:\/\/www.redhat.com"},{"key":"8_CR26","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"86","DOI":"10.1007\/3-540-45706-2_9","volume-title":"Euro-Par 2002. Parallel Processing","author":"P.C. Roth","year":"2002","unstructured":"Roth, P.C., Miller, B.P.: Deep start: A hybrid strategy for automated performance searches. In: Monien, B., Feldmann, R.L. (eds.) Euro-Par 2002. LNCS, vol.\u00a02400, p. 86. Springer, Heidelberg (2002)"},{"key":"8_CR27","doi-asserted-by":"crossref","unstructured":"Sevitsky, G., De Pauw, W., Konuru, R.: An information exploration tool for performance analysis of Java programs. In: Proceedings of TOOLS Europe (2001)","DOI":"10.1109\/TOOLS.2001.911758"},{"key":"8_CR28","unstructured":"SPECjAppServer2002, http:\/\/www.specbench.org\/jAppServer2002"},{"key":"8_CR29","unstructured":"IBM Trade3 J2EE Benchmark Application, http:\/\/www.ibm.com"},{"key":"8_CR30","unstructured":"WebSphere Application Server, http:\/\/www.ibm.com\/websphere"}],"container-title":["Lecture Notes in Computer Science","ECOOP 2004 \u2013 Object-Oriented Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-24851-4_8.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,18]],"date-time":"2020-11-18T23:57:51Z","timestamp":1605743871000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-24851-4_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"ISBN":["9783540221593","9783540248514"],"references-count":30,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-24851-4_8","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2004]]}}}