Three Unique Implementations of Processes for PyCSP

Rune Møllegaard Friborg, John Markus Bjørndalen, Brian Vinter

Publikation: Bidrag til bog/antologi/rapportKonferencebidrag i proceedingsForskningpeer review

9 Citationer (Scopus)

Abstract

In this work we motivate and describe three unique implementations of processes for PyCSP: process, thread and greenlet based. The overall purpose is to demonstrate the feasibility of Communicating Sequential Processes as a framework for different application types and target platforms. The result is a set of three implementations of PyCSP with identical interfaces to the point where a PyCSP developer need only change which implementation is imported to switch to any of the other implementations. The three implementations have different strengths; processes favors parallel processing, threading portability and greenlets favor many processes with frequent communication. The paper includes examples of applications in all three categories.
OriginalsprogEngelsk
TitelCommunicating Process Architectures 2009 : WoTUG-32, Proceedings of the 32nd WoTUG Technical Meeting
RedaktørerPeter H. Welch, Herman W. Roebbers, Jan F. Broenink, Frederick R.M. Barnes, Carl G. Ritson, Adam T. Sampson, Gardiner S. Stiles, Brian Vinter
Antal sider15
ForlagIOS Press
Publikationsdato2009
Sider277-292
ISBN (Trykt)978-1-60750-065-0
DOI
StatusUdgivet - 2009
BegivenhedCommunicating Process Architectures Conference - Eindhoven, Holland
Varighed: 1 nov. 20094 nov. 2009
Konferencens nummer: 32

Konference

KonferenceCommunicating Process Architectures Conference
Nummer32
Land/OmrådeHolland
ByEindhoven
Periode01/11/200904/11/2009
NavnConcurrent Systems Engineering
Nummer67

Citationsformater