{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,12]],"date-time":"2026-02-12T14:04:59Z","timestamp":1770905099411,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":47,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783642020520","type":"print"},{"value":"9783642020537","type":"electronic"}],"license":[{"start":{"date-parts":[[2009,1,1]],"date-time":"2009-01-01T00:00:00Z","timestamp":1230768000000},"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":[[2009]]},"DOI":"10.1007\/978-3-642-02053-7_9","type":"book-chapter","created":{"date-parts":[[2009,6,10]],"date-time":"2009-06-10T02:13:15Z","timestamp":1244599995000},"page":"163-183","source":"Crossref","is-referenced-by-count":13,"title":["Multicore Scheduling for Lightweight Communicating Processes"],"prefix":"10.1007","author":[{"given":"Carl G.","family":"Ritson","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Adam T.","family":"Sampson","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Frederick R. M.","family":"Barnes","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"9_CR1","unstructured":"Complex Systems Modelling and Simulation infrastructure (CoSMoS), http:\/\/www.cosmos-research.org"},{"key":"9_CR2","unstructured":"http:\/\/projects.cs.kent.ac.uk\/projects\/kroc\/svn\/kroc\/trunk\/tests\/ccsp-comparisons\/"},{"key":"9_CR3","unstructured":"Intel Threading Building Blocks 2.1, http:\/\/www.intel.com\/software\/products\/tbb\/"},{"key":"9_CR4","unstructured":"OpenMP Application Program Interface, Version 3.0 (May 2008)"},{"issue":"4","key":"9_CR5","doi-asserted-by":"publisher","first-page":"477","DOI":"10.1109\/71.149965","volume":"3","author":"A. Acharya","year":"1992","unstructured":"Acharya, A., Tambe, M., Gupta, A.: Implementation of production systems on message-passing computers. IEEE Transactions on Parallel and Distributed Systems\u00a03(4), 477\u2013487 (1992)","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"9_CR6","doi-asserted-by":"crossref","unstructured":"Amdahl, G.M.: Validity of the single processor approach to achieving large-scale computing capabilities. In: AFIPS Conference Proceedings, pp. 483\u2013485 (1967)","DOI":"10.1145\/1465482.1465560"},{"key":"9_CR7","volume-title":"Proceedings of the Eleventh International Conference on Artificial Life","author":"P. Andrews","year":"2008","unstructured":"Andrews, P., Sampson, A.T., Bj\u00f8rndalen, J.M., Stepney, S., Timmis, J., Warren, D., Welch, P.H.: Investigating patterns for process-oriented modelling and simulation of space in complex systems. In: Proceedings of the Eleventh International Conference on Artificial Life. MIT Press, Cambridge (2008)"},{"key":"9_CR8","volume-title":"Concurrent Programming in Erlang","author":"J. Armstrong","year":"1996","unstructured":"Armstrong, J., Virding, R., Wikstr\u00f6m, C., Williams, M.: Concurrent Programming in Erlang, 2nd edn. Prentice-Hall, Englewood Cliffs (1996)","edition":"2"},{"issue":"8","key":"9_CR9","doi-asserted-by":"publisher","first-page":"9","DOI":"10.1109\/2.73","volume":"21","author":"W.C. Athas","year":"1988","unstructured":"Athas, W.C., Seitz, C.L.: Multicomputers: message-passing concurrent computers. Computer\u00a021(8), 9\u201324 (1988)","journal-title":"Computer"},{"issue":"4","key":"9_CR10","doi-asserted-by":"publisher","first-page":"725","DOI":"10.1145\/179812.179902","volume":"41","author":"H. Attiya","year":"1994","unstructured":"Attiya, H., Lynch, N., Shavit, N.: Are wait-free algorithms fast? J. ACM\u00a041(4), 725\u2013763 (1994)","journal-title":"J. ACM"},{"key":"9_CR11","unstructured":"Barron, I.M.: The transputer. In: MiniMicro West 83, San Francisco, CA, November 1983, pp. 1\u20138 (1983)"},{"issue":"5","key":"9_CR12","doi-asserted-by":"publisher","first-page":"720","DOI":"10.1145\/324133.324234","volume":"46","author":"R.D. Blumofe","year":"1999","unstructured":"Blumofe, R.D., Leiserson, C.E.: Scheduling multithreaded computations by work stealing. J. ACM\u00a046(5), 720\u2013748 (1999)","journal-title":"J. ACM"},{"key":"9_CR13","first-page":"207","volume-title":"PPOPP 1995","author":"R.D. Blumofe","year":"1995","unstructured":"Blumofe, R.D., Joerg, C.F., Kuszmaul, B.C., Leiserson, C.E., Randall, K.H., Zhou, Y.: Cilk: an efficient multithreaded runtime system. In: PPOPP 1995, pp. 207\u2013216. ACM, New York (1995)"},{"issue":"2","key":"9_CR14","doi-asserted-by":"publisher","first-page":"137","DOI":"10.1049\/ip-sen:20030127","volume":"150","author":"K. Debattista","year":"2003","unstructured":"Debattista, K., Vella, K., Cordina, J.: Wait-free cache-affinity thread scheduling. IEE Proceedings Software\u00a0150(2), 137\u2013146 (2003)","journal-title":"IEE Proceedings Software"},{"key":"9_CR15","doi-asserted-by":"crossref","unstructured":"Von Eicken, T., Culler, D.E., Copen Goldstein, S., Erik Schauser, K.: Active messages: a mechanism for integrated communication and computation. In: Proceedings of the 19th Annual International Symposium on Computer Architecture, pp. 256\u2013266 (1992)","DOI":"10.1145\/139669.140382"},{"key":"9_CR16","first-page":"37","volume-title":"DAMP 2007","author":"M. Fluet","year":"2007","unstructured":"Fluet, M., Rainey, M., Reppy, J., Shaw, A., Xiao, Y.: Manticore: a heterogeneous parallel language. In: DAMP 2007, pp. 37\u201344. ACM, New York (2007)"},{"issue":"4","key":"9_CR17","doi-asserted-by":"publisher","first-page":"454","DOI":"10.1145\/233561.233565","volume":"18","author":"I. Foster","year":"1996","unstructured":"Foster, I.: Compositional parallel programming languages. ACM Trans. Program. Lang. Syst.\u00a018(4), 454\u2013476 (1996)","journal-title":"ACM Trans. Program. Lang. Syst."},{"issue":"2","key":"9_CR18","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1145\/1233307.1233309","volume":"25","author":"K. Fraser","year":"2007","unstructured":"Fraser, K., Harris, T.: Concurrent programming without locks. ACM Trans. Comput. Syst.\u00a025(2), 5 (2007)","journal-title":"ACM Trans. Comput. Syst."},{"key":"9_CR19","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/5712.001.0001","volume-title":"Parallel Virtual Machine: A Users\u2019 Guide and Tutorial for Networked Parallel Computing","author":"A. Geist","year":"1994","unstructured":"Geist, A., Beguelin, A., Dongarra, J., Jiang, W., Manchek, R., Sunderam, V.: Parallel Virtual Machine: A Users\u2019 Guide and Tutorial for Networked Parallel Computing. MIT Press, Cambridge (1994)"},{"issue":"5","key":"9_CR20","doi-asserted-by":"publisher","first-page":"151","DOI":"10.1145\/1168919.1168877","volume":"34","author":"M.I. Gordon","year":"2006","unstructured":"Gordon, M.I., Thies, W., Amarasinghe, S.: Exploiting coarse-grained task, data, and pipeline parallelism in stream programs. SIGARCH Comput. Archit. News\u00a034(5), 151\u2013162 (2006)","journal-title":"SIGARCH Comput. Archit. News"},{"key":"9_CR21","volume-title":"Using MPI: Portable Parallel Programming With the Message-Passing Interface","author":"W. Gropp","year":"1994","unstructured":"Gropp, W., Lusk, E., Thakur, R.: Using MPI: Portable Parallel Programming With the Message-Passing Interface. MIT Press, Cambridge (1994)"},{"key":"9_CR22","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1145\/1088348.1088354","volume-title":"Haskell 2005: ACM SIGPLAN workshop on Haskell","author":"T. Harris","year":"2005","unstructured":"Harris, T., Marlow, S., Peyton Jones, S.: Haskell on a shared-memory multiprocessor. In: Haskell 2005: ACM SIGPLAN workshop on Haskell, pp. 49\u201361. ACM, New York (2005)"},{"issue":"1","key":"9_CR23","doi-asserted-by":"publisher","first-page":"124","DOI":"10.1145\/114005.102808","volume":"13","author":"M. Herlihy","year":"1991","unstructured":"Herlihy, M.: Wait-free synchronization. ACM Trans. Program. Lang. Syst.\u00a013(1), 124\u2013149 (1991)","journal-title":"ACM Trans. Program. Lang. Syst."},{"issue":"5","key":"9_CR24","doi-asserted-by":"publisher","first-page":"745","DOI":"10.1145\/161468.161469","volume":"15","author":"M. Herlihy","year":"1993","unstructured":"Herlihy, M.: A methodology for implementing highly concurrent data objects. ACM Trans. Program. Lang. Syst.\u00a015(5), 745\u2013770 (1993)","journal-title":"ACM Trans. Program. Lang. Syst."},{"key":"9_CR25","doi-asserted-by":"crossref","unstructured":"Hill, M.D., Larus, J.R., Wood, D.A.: Tempest: a substrate for portable parallel programs. In: Compcon 1995, March 1995, pp. 327\u2013333 (1995)","DOI":"10.1109\/CMPCON.1995.512404"},{"issue":"8","key":"9_CR26","doi-asserted-by":"publisher","first-page":"666","DOI":"10.1145\/359576.359585","volume":"21","author":"C.A.R. Hoare","year":"1978","unstructured":"Hoare, C.A.R.: Communicating Sequential Processes. Communications of the ACM\u00a021(8), 666\u2013677 (1978)","journal-title":"Communications of the ACM"},{"key":"9_CR27","unstructured":"INMOS Limited. The T9000 Transputer Instruction Set Manual. SGS-Thompson Microelectronics, Document number: 72 TRN 240 01 (1993)"},{"issue":"2","key":"9_CR28","doi-asserted-by":"publisher","first-page":"141","DOI":"10.1002\/cpe.551","volume":"13","author":"A. Kaieda","year":"2001","unstructured":"Kaieda, A., Nakayama, Y., Tanaka, A., Horikawa, T., Kurasugi, T., Kino, I.: Analysis and measurement of the effect of kernel locks in SMP systems. Concurrency and Computation: Practice and Experience\u00a013(2), 141\u2013152 (2001)","journal-title":"Concurrency and Computation: Practice and Experience"},{"issue":"6","key":"9_CR29","doi-asserted-by":"publisher","first-page":"114","DOI":"10.1145\/1379022.1375596","volume":"43","author":"M. Kudlur","year":"2008","unstructured":"Kudlur, M., Mahlke, S.: Orchestrating the execution of stream programs on multicore platforms. SIGPLAN Not.\u00a043(6), 114\u2013124 (2008)","journal-title":"SIGPLAN Not."},{"key":"9_CR30","first-page":"36","volume-title":"JAVA 2000","author":"D. Lea","year":"2000","unstructured":"Lea, D.: A Java Fork\/Join Framework. In: JAVA 2000, pp. 36\u201343. ACM, New York (2000)"},{"key":"9_CR31","doi-asserted-by":"crossref","unstructured":"Lu, H., Dwarkadas, S., Cox, A.L., Zwaenepoel, W.: Message passing versus distributed shared memory on networks of workstations. In: Supercomputing, 1995. Proceedings of the IEEE\/ACM SC 1995, p. 37 (1995)","DOI":"10.1145\/224170.224285"},{"issue":"4","key":"9_CR32","doi-asserted-by":"publisher","first-page":"69","DOI":"10.1145\/948176.948183","volume":"18","author":"D. May","year":"1983","unstructured":"May, D.: OCCAM. ACM SIGPLAN Notices\u00a018(4), 69\u201379 (1983)","journal-title":"ACM SIGPLAN Notices"},{"key":"9_CR33","volume-title":"Networks, Routers and Transputers","author":"M.D. May","year":"1993","unstructured":"May, M.D., Thompson, P.W., Welch, P.H.: Networks, Routers and Transputers. IOS Press, Amsterdam (1993)"},{"key":"9_CR34","volume-title":"Communicating and Mobile Systems: the Pi-Calculus","author":"R. Milner","year":"1999","unstructured":"Milner, R.: Communicating and Mobile Systems: the Pi-Calculus. Cambridge University Press, Cambridge (1999)"},{"key":"9_CR35","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"228","DOI":"10.1007\/3-540-45788-7_14","volume-title":"Functional and Logic Programming","author":"M. Pettersson","year":"2002","unstructured":"Pettersson, M., Sagonas, K., Johansson, E.: The HiPE\/x86 Erlang Compiler. In: Hu, Z., Rodr\u00edguez-Artalejo, M. (eds.) FLOPS 2002. LNCS, vol.\u00a02441, pp. 228\u2013244. Springer, Heidelberg (2002)"},{"key":"9_CR36","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511574962","volume-title":"Concurrent programming in ML","author":"J.H. Reppy","year":"1999","unstructured":"Reppy, J.H.: Concurrent programming in ML. Cambridge University Press, Cambridge (1999)"},{"key":"9_CR37","first-page":"25","volume-title":"SIGGRAPH 1987","author":"C.W. Reynolds","year":"1987","unstructured":"Reynolds, C.W.: Flocks, herds and schools: A distributed behavioral model. In: SIGGRAPH 1987, pp. 25\u201334. ACM, New York (1987)"},{"key":"9_CR38","first-page":"249","volume-title":"Communicating Process Architectures 2007","author":"C.G. Ritson","year":"2007","unstructured":"Ritson, C.G., Welch, P.H.: A process-oriented architecture for complex system modelling. In: Communicating Process Architectures 2007, pp. 249\u2013266. IOS Press, Amsterdam (2007)"},{"key":"9_CR39","volume-title":"The Theory and Practice of Concurrency","author":"A.W. Roscoe","year":"2005","unstructured":"Roscoe, A.W., Hoare, C.A.R., Bird, R.: The Theory and Practice of Concurrency. Prentice Hall PTR, Englewood Cliffs (2005)"},{"issue":"4","key":"9_CR40","doi-asserted-by":"publisher","first-page":"391","DOI":"10.1145\/265924.265927","volume":"15","author":"S. Savage","year":"1997","unstructured":"Savage, S., Burrows, M., Nelson, G., Sobalvarro, P., Anderson, T.: Eraser: a dynamic data race detector for multithreaded programs. ACM Trans. Comput. Syst.\u00a015(4), 391\u2013411 (1997)","journal-title":"ACM Trans. Comput. Syst."},{"key":"9_CR41","unstructured":"Schweigler, M.: A Unified Model for Inter- and Intra-processor Concurrency. Ph.D thesis, University of Kent (August 2006)"},{"key":"9_CR42","doi-asserted-by":"crossref","unstructured":"Sodan, A.C.: Message-passing and shared-data programming models - wish vs. reality. In: HPCS 2005, May 2005, pp. 131\u2013139 (2005)","DOI":"10.1109\/HPCS.2005.34"},{"key":"9_CR43","unstructured":"Vella, K.: Seamless Parallel Computing on Heterogeneous Networks of Multiprocessor Workstations. Ph.D thesis, University of Kent (December 1998)"},{"key":"9_CR44","unstructured":"Welch, P.H., Barnes, F.R.M.: Mobile Data Types for Communicating Processes. In: Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications 2001, June 2001, pp. 20\u201326. CSREA Press (2001)"},{"key":"9_CR45","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"175","DOI":"10.1007\/11423348_10","volume-title":"Communicating Sequential Processes. The First 25 Years","author":"P.H. Welch","year":"2005","unstructured":"Welch, P.H., Barnes, F.R.M.: Communicating mobile processes: introducing occam-pi. In: Abdallah, A.E., Jones, C.B., Sanders, J.W. (eds.) Communicating Sequential Processes. LNCS, vol.\u00a03525, pp. 175\u2013210. Springer, Heidelberg (2005)"},{"key":"9_CR46","first-page":"289","volume-title":"Communicating Process Architectures 2005","author":"P.H. Welch","year":"2005","unstructured":"Welch, P.H., Barnes, F.R.M.: Mobile Barriers for occam-pi: Semantics, Implementation and Application. In: Communicating Process Architectures 2005, pp. 289\u2013316. IOS Press, Amsterdam (2005)"},{"key":"9_CR47","first-page":"981","volume-title":"Transputer Applications and Systems 1993, Proceedings of the 1993 World Transputer Congress","author":"P.H. Welch","year":"1993","unstructured":"Welch, P.H., Justo, G.R.R., Willcock, C.J.: Higher-Level Paradigms for Deadlock-Free High-Performance Systems. In: Transputer Applications and Systems 1993, Proceedings of the 1993 World Transputer Congress, pp. 981\u20131004. IOS Press, Amsterdam (1993)"}],"container-title":["Lecture Notes in Computer Science","Coordination Models and Languages"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-02053-7_9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,20]],"date-time":"2019-05-20T16:28:50Z","timestamp":1558369730000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-02053-7_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"ISBN":["9783642020520","9783642020537"],"references-count":47,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-02053-7_9","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2009]]}}}