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

A Correct Abstract Machine for Safe Ambients

Abstract: International audienceWe describe an abstract machine, called GcPan, for the dis- tributed execution of Safe Ambients (SA), a variant of the Ambient Calculus (AC).Our machine improves over previous proposals for executing AC, or variants of it, mainly through a better management of special agents (forwarders), created upon code migration to transmit messages to the target location of the migration.We establish the correctness of our machine by proving a weak bisimilarity result with a previous abstract machine… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
26
0

Year Published

2005
2005
2011
2011

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 11 publications
(26 citation statements)
references
References 17 publications
(33 reference statements)
0
26
0
Order By: Relevance
“…There have been several recent papers devoted to the formal description of implementations of process calculi based on the π-calculus or the Ambient calculus. In addition to Pict, one can notably cite the Jocaml distributed implementation of the Join calculus [6,5], the Join calculus implementation of Mobile Ambients [7], Nomadic Pict [22,20], the abstract machine for the M-calculus [10], the Fusion Machine [8], the PAN and GCPAN abstract machines for Safe Ambients [11,12], the CAM abstract machine for Channel Ambients [15] and the abstract machine for the Kell calculus [1]. Most of these works [7,22,20,10,8,11,12,15,1] deal with distributed implementations of calculi, rather than local implementation of concurrent processes like in Pict.…”
Section: Related Workmentioning
confidence: 99%
“…There have been several recent papers devoted to the formal description of implementations of process calculi based on the π-calculus or the Ambient calculus. In addition to Pict, one can notably cite the Jocaml distributed implementation of the Join calculus [6,5], the Join calculus implementation of Mobile Ambients [7], Nomadic Pict [22,20], the abstract machine for the M-calculus [10], the Fusion Machine [8], the PAN and GCPAN abstract machines for Safe Ambients [11,12], the CAM abstract machine for Channel Ambients [15] and the abstract machine for the Kell calculus [1]. Most of these works [7,22,20,10,8,11,12,15,1] deal with distributed implementations of calculi, rather than local implementation of concurrent processes like in Pict.…”
Section: Related Workmentioning
confidence: 99%
“…To handle such situations, we enriched Pan mov with the mechanism used in GcPan [8]; it reclaims unused forwarders and contracts forwarder chains. The following are the basic ideas of GcPan: (1) to detect unused forwarders, every agent is equipped with a reference count.…”
Section: Consumption Of Completion Messagesmentioning
confidence: 99%
“…If an agent is a forwarder whose count is zero, it is reclaimed, and (2) to contract forwarder chains, using Tarjan's union-find algorithm [14], every agent is relocated immediately below its parent ambient. For a detailed understanding of GcPan, see [8].…”
Section: Consumption Of Completion Messagesmentioning
confidence: 99%
See 2 more Smart Citations