Abstract
An earlier paper [21] introduced process calculi with notions of time suited to express concurrent and distributed real-time computations. However, they cannot sufficiently model asynchronous communication in distributed systems. In this paper we present a process calculus with the ability to express asynchronous message passing with location-dependent transmission delay. It allows us to describe temporal and behavioral properties of asynchronous interactions among remotely located processes. Based on the process calculus, we also develop a “speed-sensitive” order relation for distributed real-time processes. It is formulated based on the notion of bisimulation and can distinguish between behaviorally equivalent processes performing at different speeds.
Partially supported by JSPS Fellowships for Japanese Junior Scientists.
Preview
Unable to display preview. Download preview PDF.
References
Baeten, J. C. M., and Bergstra, J. A., Process Algebra, Cambridge University Press, 1990.
Baeten, J. C. M., and Bergstra, J. A., Asynchronous Communication in Real Space Process Algebra, Proceedings of Formal Techniques in Real-Time and Fault-Tolerant System, LNCS 591, p473–491, Springer-Verlag, May, 1991.
Bergstra, J. A., and Klop, J. W., Process Algebra with Asynchronous Communication Mechanisms, Seminar on Concurrency, LNCS 197, p76–95, Springer-Verlag, 1985.
Boudol, G., Castellani, I., Hennessy, M., and Kiehn, A., A Theory of Processes with Localities, Proceedings of CONCUR'92, LNCS 630, p108–122, August, 1992.
de Bore, F.S., Klop, J.W., and Palamidessi, Asynchronous Communication in Process Algebra, Proceedings of LICS'92, p137–147, June, 1992.
Degano, P., deNicola, R. D., and Montanari, U., A Distributed Operational Semantics for CCS Based on Condition / Event Systems, Acta Informatica, Vol.26, p59–91, 1988.
Hennessy, M., On Timed Process Algebra: a Tutorial, Technical Report 2/93, University of Sussex, 1993
Honda, K., and Tokoro, M., An Object Calculus for Asynchronous Communication, Proceedings of ECOOP'91, LNCS 512, p133–147, June, 1991.
Jifeng, M. B, and Hoare, C. A. R., A Theory of Synchrony and Asynchrony, Proceedings of IFIP WG2.2/2.3 Programming Concepts and Methods, p459–478, 1990
Krishnan, P., Distributed CCS, Proceedings of CONCUR'91, LNCS 527, p393–407, Springer-Verlag, August, 1991.
Milner, R., Communication and Concurrency, Prentice Hall, 1989.
Milner, R., Parrow. J., Walker, D., A Calculus of Mobile Processes, Information and Computation, Vol.100, p1–77, 1992.
Moller, F., and Tofts, C., Relating Processes with Respect to Speed, Proceedings of CONCUR'91, LNCS 527, Springer-Verlag, August, 1991.
Nicollin. X., and Sifakis, J., An Overview and Synthesis on Timed Process Algebras, Proceedings of Computer Aided Verification, LNCS 575, p376–398, Springer-Verlag, June, 1991.
Park, D., Concurrency and Automata on Infinite Sequences, Proceedings of Theoretical Computer Science, LNCS 104, p167–187, Springer-Verlag, 1981.
Satoh, I., and Tokoro, M., A Formalism for Real-Time Concurrent Object-Oriented Computing, Proceedings of 7th ACM Object Oriented Programming Systems and Languages, and Applications, p315–326, October, 1992.
Satoh, I., and Tokoro, M., A Timed Calculus for Distributed Objects with Clocks, Proceedings of 8th European Conference on Object Oriented Programming, LNCS 707, p326–345, Springer-Verlag, July, 1993.
Satoh, I., and Tokoro, M., Semantics for a Real-Time Object-Oriented Programming Language, Proceedings of IEEE Conference on Computer Languages'94, P159–170, May, 1994.
Satoh, I., and Tokoro, M., Time and Asynchrony in Interactions among Distributed Real-Time Objects, Keio CS Technical Report, 1994.
Schneider, S., Davies, J., Jackson, D.M., Reed, G.M., Reed, J.N., and Roscoe, A.W., Timed CSP: Theory and Practice, Proceedings of REX Workshop on Real-Time: Theory and Practice, LNCS 600, p640–675, Springer-Verlag, 1991.
Tokoro, M., and Satoh, I., Asynchrony and Real-Time in Distributed Systems, Proceedings of Parallel Symbolic Computing: Languages, Systems, and Application, LNCS 748. p318–330, Springer-Verlag, 1993.
Yi, W., CCS+Time=an Interleaving Model for Real Time Systems, In proceedings of Automata, Languages and Programming'91, LNCS 510, Springer-Verlag, 1991.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Satoh, I., Tokoro, M. (1995). A formalism for remotely interacting processes. In: Ito, T., Yonezawa, A. (eds) Theory and Practice of Parallel Programming. TPPP 1994. Lecture Notes in Computer Science, vol 907. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0026571
Download citation
DOI: https://doi.org/10.1007/BFb0026571
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-59172-6
Online ISBN: 978-3-540-49218-4
eBook Packages: Springer Book Archive