Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/2040235.2040261guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Controlling reversibility in higher-order Pi

Published: 06 September 2011 Publication History

Abstract

We present in this paper a fine-grained rollback primitive for the higher-order π-calculus (HOπ), that builds on the reversibility apparatus of reversible HOπ [9]. The definition of a proper semantics for such a primitive is a surprisingly delicate matter because of the potential interferences between concurrent rollbacks. We define in this paper a high-level operational semantics which we prove sound and complete with respect to reversible HOπ backward reduction. We also define a lowerlevel distributed semantics, which is closer to an actual implementation of the rollback primitive, and we prove it to be fully abstract with respect to the high-level semantics.

References

[1]
Avizienis, A., Laprie, J.C., Randell, B., Landwehr, C.E.: Basic concepts and taxonomy of dependable and secure computing. IEEE Trans. Dependable Sec. Comput. 1(1) (2004).
[2]
Bennett, C.H.: Notes on the history of reversible computation. IBM Journal of Research and Development 32(1) (1988).
[3]
Chothia, T., Duggan, D.: Abstractions for fault-tolerant global computing. Theor. Comput. Sci. 322(3) (2004).
[4]
Danos, V., Krivine, J.: Reversible communicating systems. In: Gardner, P., Yoshida, N. (eds.) CONCUR 2004. LNCS, vol. 3170, pp. 292-307. Springer, Heidelberg (2004).
[5]
Danos, V., Krivine, J.: Transactions in RCCS. In: Abadi, M., de Alfaro, L. (eds.) CONCUR 2005. LNCS, vol. 3653, pp. 398-412. Springer, Heidelberg (2005).
[6]
Elnozahy, E.N., Alvisi, L., Wang, Y.M., Johnson, D.B.: A survey of rollback-recovery protocols in message-passing systems. ACM Comput. Surv. 34(3) (2002).
[7]
Field, J., Varela, C.A.: Transactors: a programming model for maintaining globally consistent distributed state in unreliable environments. In: Proc. of POPL 2005. ACM, New York (2005).
[8]
Lanese, I., Mezzina, C.A., Schmitt, A., Stefani, J.B.: Controlling reversibility in higher-order pi (TR), http://www.cs.unibo.it/~lanese/publications/fulltext/TR-rollpi.pdf.gz
[9]
Lanese, I., Mezzina, C.A., Stefani, J.B.: Reversing higher-order pi. In: Gastin, P., Laroussinie, F. (eds.) CONCUR 2010. LNCS, vol. 6269, pp. 478-493. Springer, Heidelberg (2010).
[10]
Leeman, G.B.: A formal approach to undo operations in programming languages. ACM Trans. Program. Lang. Syst. 8(1) (1986).
[11]
Sangiorgi, D.: Expressing Mobility in Process Algebras: First-Order and Higher-Order Paradigms. PhD thesis CST-99-93, University of Edinburgh (1992).
[12]
Ziarek, L., Jagannathan, S.: Lightweight checkpointing for concurrent ML. J. Funct. Program. 20(2) (2010).

Cited By

View all
  • (2013)Reversibility and asymmetric conflict in event structuresProceedings of the 24th international conference on Concurrency Theory10.1007/978-3-642-40184-8_22(303-318)Online publication date: 27-Aug-2013
  • (2013)Modelling of bonding with processes and eventsProceedings of the 5th international conference on Reversible Computation10.1007/978-3-642-38986-3_12(141-154)Online publication date: 4-Jul-2013
  • (2013)Concurrent flexible reversibilityProceedings of the 22nd European conference on Programming Languages and Systems10.1007/978-3-642-37036-6_21(370-390)Online publication date: 16-Mar-2013
  • Show More Cited By
  1. Controlling reversibility in higher-order Pi

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    CONCUR'11: Proceedings of the 22nd international conference on Concurrency theory
    September 2011
    560 pages
    ISBN:9783642232169
    • Editors:
    • Joost-Pieter Katoen,
    • Barbara König

    Publisher

    Springer-Verlag

    Berlin, Heidelberg

    Publication History

    Published: 06 September 2011

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 13 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2013)Reversibility and asymmetric conflict in event structuresProceedings of the 24th international conference on Concurrency Theory10.1007/978-3-642-40184-8_22(303-318)Online publication date: 27-Aug-2013
    • (2013)Modelling of bonding with processes and eventsProceedings of the 5th international conference on Reversible Computation10.1007/978-3-642-38986-3_12(141-154)Online publication date: 4-Jul-2013
    • (2013)Concurrent flexible reversibilityProceedings of the 22nd European conference on Programming Languages and Systems10.1007/978-3-642-37036-6_21(370-390)Online publication date: 16-Mar-2013
    • (2012)LTS Semantics for Compensation-Based ProcessesRevised Selected Papers of the 7th International Symposium on Trustworthy Global Computing - Volume 819110.1007/978-3-642-41157-1_8(112-128)Online publication date: 7-Sep-2012
    • (2012)A reversible abstract machine and its space overheadProceedings of the 14th joint IFIP WG 6.1 international conference and Proceedings of the 32nd IFIP WG 6.1 international conference on Formal Techniques for Distributed Systems10.1007/978-3-642-30793-5_1(1-17)Online publication date: 13-Jun-2012

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media