2005
DOI: 10.1007/11423348_10
|View full text |Cite
|
Sign up to set email alerts
|

Communicating Mobile Processes

Abstract: Abstract. This paper presents a new model for mobile processes in occam-π. A process, embedded anywhere in a dynamically evolving network, may suspend itself mid-execution, be safely disconnected from its local environment, moved (by communication along a channel), reconnected to a new environment and reactivated. Upon reactivation, the process resumes execution from the same state (i.e. data values and code positions) it held when it suspended. Its view of its environment is unchanged, since that is abstracte… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
51
0

Year Published

2005
2005
2011
2011

Publication Types

Select...
3
3
3

Relationship

1
8

Authors

Journals

citations
Cited by 78 publications
(51 citation statements)
references
References 11 publications
0
51
0
Order By: Relevance
“…Occam-pi [4] language is known for its simplicity, minimal run-time overhead and power to express parallelism. Occam-pi has built in semantics for concurrency and interprocess communication.…”
Section: Occam-pi Languagementioning
confidence: 99%
See 1 more Smart Citation
“…Occam-pi [4] language is known for its simplicity, minimal run-time overhead and power to express parallelism. Occam-pi has built in semantics for concurrency and interprocess communication.…”
Section: Occam-pi Languagementioning
confidence: 99%
“…In contrast, the pi-calculus [3] allows modeling of dynamic constructions of channels and processes, which enables the dynamic connectivity of networks of processes. Thus, occam-pi [4], combining CSP with pi-calculus, seems to be an interesting approach to programming of run-time reconfigurable systems. A program in occam-pi is a composition of processes in which communication between the processes is managed by unbuffered message passing channels.…”
Section: Introductionmentioning
confidence: 99%
“…While the size of components varies with the design style chosen, a typical process-oriented design can have thousands of processes. Furthermore, as processes are created and connections between them made at runtime, truly dynamic systems can be modelled directly as process networks [34,45]. The explicit transfer of state using communication allows unmodified designs to be serialised for a single processor [39], and parallelised across shared-memory and distributed-memory multiprocessor systems [41,43].…”
Section: Introductionmentioning
confidence: 99%
“…In [104,78], the CSP class library for Java, known as JCSP, provides an OCCAM3-like communicating process model for Java. Applications programs can make use of this library to implement necessary communications so as to manage thread execution and synchronization.…”
Section: Methods Integrationmentioning
confidence: 99%