skip to main content
article
Open Access

Guardians and Actions: Linguistic Support for Robust, Distributed Programs

Authors Info & Claims
Published:01 July 1983Publication History
First page image

References

  1. 1 BIRRELL, A.D., LEVIN, R., NEEDHAM, R.M., AND SCHROEDER, M.D. Grapevine: An exercise in distributed computing. Commun. ACM 25, 4 (Apr. 1982), 260-274. Google ScholarGoogle Scholar
  2. 2 BLOOM, T. Dynamic Module Replacement in a Distributed Programming Environment. Ph.D. dissertation, Laboratory for Computer Science, Massachusetts Inst. of Technology, Cambridge, Mass., to appear.Google ScholarGoogle Scholar
  3. 3 BRINCH HANSEN, P. Distributed processes: A concurrent programming concept. Commun. ACM 21, 11 (Nov. 1978), 934-941. Google ScholarGoogle Scholar
  4. 4 DAVIES, C.T. Data processing spheres of control. IBM Syst. J. 17, 2 (1978), 179-198.Google ScholarGoogle Scholar
  5. 5 DAVIES, C.T., JR. Recovery semantics for a DB/DC system. In Proceedings, ACM 73: Annual Conference, Aug. 1973, pp. 136-141. Google ScholarGoogle Scholar
  6. 6 ESWARAN, K.P., GRAY, J.N., LORIE, R.A., AND TRAIGER, I.L. The notions of consistency and predicate locks in a database system. Commun. ACM 19, 11 (Nov. 1976), 624-633. Google ScholarGoogle Scholar
  7. 7 FELDMAN, J.A. High level programming for distributed computing. Commun. ACM 22, 6 (June 1979), 353-368. Google ScholarGoogle Scholar
  8. 8 GRAY, J.N. Notes on data base operating systems. In Lecture Notes in Computer Science, vol. 60: Operating Systems, An Advanced Course, R. Bayer, R.M. Graham, G. Seegm/iller (Eds.). Springer-Verlag, New York, 1978, pp. 393-481. Google ScholarGoogle Scholar
  9. 9 GRAY, J.N., LORIE, R.A., PUTZOLU, G.F., AND TRAIGER, I.L. Granularity of locks and degrees of consistency in a shared data base. In Modeling in Data Base Management Systems, G.M. Nijssen (Ed.). Elsevier North-Holland, New York, 1976.Google ScholarGoogle Scholar
  10. 10 GRAY, J., MCJONES, P., BLASGEN, M., LINDSAY, B., LORIE, R., PRICE, T., PUTZOLU, F., AND TRAIOER, I. The recovery manager of the System R database manager. Comput. Surv. (ACM) 13, 2 (June 1981), 223-242. Google ScholarGoogle Scholar
  11. 11 HERLIHY, M., AND LISKOV, B. A value transmission method for abstract data types. ACM Trans. Program. Lang. Syst. 4, 4 (Oct. 1982), 527-551. Google ScholarGoogle Scholar
  12. 12 HOARE, C.A.R. Communicating sequential processes. Commun. ACM 21, 8 (Aug. 1978), 666-677. Google ScholarGoogle Scholar
  13. 13 HOARE, C.A.R. Monitors: An operating system structuring concept. Commun. ACM 17, 10 (Oct. 1974), 549-557. Google ScholarGoogle Scholar
  14. 14 LAMPORT, L. Towards a theory of correctness for multi-user data base systems. Rep. CA-7610- 0712, Massachusetts Computer Associates, Wakefield, Mass., Oct. 1976.Google ScholarGoogle Scholar
  15. 15 LAMPSO~, B., AND STURCIS, H. Crash recovery in a distributed data storage system. Xerox ?ARC, Palo Alto, Calif., Apr. 1979.Google ScholarGoogle Scholar
  16. 16 LISKOV, B. On linguistic support for distributed programs. In Proceedings, IEEE Symposium on Reliability in Distributed Software and Database Systems, Pittsburgh, Pa., July 1981, pp. 53-60.Google ScholarGoogle Scholar
  17. 17 LISKOV, B., ATKINSON, R., BLOOM, T., Moss, E., SCHAFFERT, J.C., SCHEIFLER, R., AND SNYDER, A. Lecture Notes in Computer Science, vol. 114: CLU Reference Manual. Springer-Verlag, New York, 1981. Google ScholarGoogle Scholar
  18. 18 LISKOV, B., A~D SCHEIFLER, R. Guardians and actions: Linguistic support for robust, distributed programs. In Conference Record of the 9th Annual ACM Symposium on Principles of Programming Languages, Albuquerque, N.M., Jan. 25-27, 1982, pp. 7-19. Google ScholarGoogle Scholar
  19. 19 LISKOV, B., AND S~YDER, A. Exception handling in CLU. IEEE Trans. Softw. Eng. SE-5, 6 (Nov. 1979), 546-558.Google ScholarGoogle Scholar
  20. 20 LiSKOV, B., SNYDER, A., ATKINSON, R., AND SCHAFFERT, C. Abstraction mechanisms in CLU. Commun. ACM 20, 8 (Aug. 1977), 564-576. Google ScholarGoogle Scholar
  21. 21 LISKOV, B., AND ZILLES, $.N. Programming with abstract data types. In Proceedings, ACM SIGPLAN Conference on Very High Level Languages. SIGPLAN Notices (ACM) 9, 4 (Apr. 1974), 50-59. Google ScholarGoogle Scholar
  22. 22 LOMET, D. Process structuring, synchronization, and recovery using atomic actions. In Proceedings of an ACM Conference on Language Design for Reliable Software. SIGPLAN Notices (ACM) 12, 2 (Mar. 1977). Google ScholarGoogle Scholar
  23. 23 Moss, J.E.B. Nested Transactions: An Approach to Reliable Distributed Computing. Ph.D. dissertation and Tech. Rep. MIT/LCS/TR-260, Laboratory for Computer Science, Massachusetts inst. of Technology, Cambridge, Mass., 1981. Google ScholarGoogle Scholar
  24. 24 PRELIMINARY ADA REFERENCE MANUAL. S!GPLAN Notices (ACM) 14, 6 (June 1979), pt. A. Google ScholarGoogle Scholar
  25. 25 RANDELL, B. System structure for software fault tolerance. IEEE Trans. Sofiw. Eng. SE-1, 2 (June 1975), 220-232.Google ScholarGoogle Scholar
  26. 26 REED, D.P. Naming and Synchronization in a Decentralized Computer System. Ph.D. dissertation and Tech. Rep. MIT/LCS/TR-205, Laboratory for Computer Science, Massachusetts Inst. of Technology, Cambridge, Mass., 1978. Google ScholarGoogle Scholar
  27. 27 ROSENKRANTZ, D.J., STEARNS, R.E., AND LEWIS, P.M., II. System level concurrency control for distributed database systems. ACM Trans. Database Syst. 3, 2 (June 1978), 178-198. Google ScholarGoogle Scholar
  28. 28 SHRIVASTAVA, S.K., AND BANATRE, J.P. Reliable resource allocation between unreliable processes. IEEE Trans. Sofiw. Eng. SE-4, 3 (May 1978), 230-240.Google ScholarGoogle Scholar
  29. 29 SPECTOR, A.Z. Performing remote operations efficiently on a local computer network. Commun. ACM 25, 4 (Apr. 1982), 246-260. Google ScholarGoogle Scholar
  30. 30 WEIHL, W., AND LISKOV, B. Specification and implementation of resilient, atomic data types. Computation Structures Group Memo 223, Laboratory for Computer Science, Massachusetts Inst. of Technology, Cambridge, Mass., Dec. 1982.Google ScholarGoogle Scholar

Index Terms

  1. Guardians and Actions: Linguistic Support for Robust, Distributed Programs

                  Recommendations

                  Comments

                  Login options

                  Check if you have access through your login credentials or your institution to get full access on this article.

                  Sign in

                  Full Access

                  • Published in

                    cover image ACM Transactions on Programming Languages and Systems
                    ACM Transactions on Programming Languages and Systems  Volume 5, Issue 3
                    July 1983
                    244 pages
                    ISSN:0164-0925
                    EISSN:1558-4593
                    DOI:10.1145/2166
                    Issue’s Table of Contents

                    Copyright © 1983 ACM

                    Publisher

                    Association for Computing Machinery

                    New York, NY, United States

                    Publication History

                    • Published: 1 July 1983
                    Published in toplas Volume 5, Issue 3

                    Permissions

                    Request permissions about this article.

                    Request Permissions

                    Check for updates

                    Qualifiers

                    • article

                  PDF Format

                  View or Download as a PDF file.

                  PDF

                  eReader

                  View online with eReader.

                  eReader