Paper Details

Communicating Process Architectures (CPA)
 Title: Towards Millions of Processes on the JVM
 Conference: Communicating Process Architectures 2014
 Authors: Jan B√¶kgaard Pedersen, Andreas Stefik
Department of Computer Science, University of Nevada Las Vegas
 Abstract: In this paper we show how two previously published rewriting techniques for enabling process mobility in the JVM can be combined with a simple non-preemptive scheduler to allow for millions of processes to be executed within a single Java Virtual Machine (JVM) without using the built-in threading mechanism. The approach is tailored toward efficient execution of a large number of (CSP style) processes in Java bytecode running on the Java Virtual Machine. This may also prove useful for languages that, like ProcessJ, target the JVM as an execution platform and which need a much finer level of threading granularity than the one provided by the Java programming language system's threading mechanism. 

BibTeX Entry

Full paper