article · IEEE Transactions on Software Engineering · 1985
Communication and Synchronization Primitives for Distributed Programs
Cited by 11Abstract and details only
Abstract
A distributed program is a collection of several processes which execute concurrently, possibly in different nodes of a distributed system, and which cooperate with each other to realize a common goal. In this paper, we present a design of communication and synchronization primitives for distributed programs. The primitives are designed such that they can be provided by a kernel of a distributed operating system. An important feature of the design is that the configuration of a process, i.e., identities of processes with which the process communicates, is specified separately from the computation performed by the process. This permits easy configuration and reconfiguration of processes. We identify different kinds of communication failures, and provide distinct mechanisms for handling them. The communication primitives are not atomic actions. To enable the construction of atomic actions, two new program components, atomic agent and manager are introduced. These are devoid of policy decisions regarding concurrency control and atomic commitment. We introduce the notion of conflicts relation using which a designer can construct either an optimistic or a pessimistic concurrency control scheme. The design also incorporates primitives for constructing nested atomic actions.
Cite this paper
Natarajan, N. (1985). Communication and Synchronization Primitives for Distributed Programs. IEEE Transactions on Software Engineering, SE-11(4), 396–416. https://doi.org/10.1109/tse.1985.232229
Natarajan, Nagarajan. “Communication and Synchronization Primitives for Distributed Programs.” IEEE Transactions on Software Engineering, vol. SE-11, no. 4, 1985, pp. 396–416, https://doi.org/10.1109/tse.1985.232229.
Natarajan, Nagarajan. 1985. “Communication and Synchronization Primitives for Distributed Programs.” IEEE Transactions on Software Engineering SE-11 (4): 396–416. https://doi.org/10.1109/tse.1985.232229.
Natarajan, N. (1985) ‘Communication and Synchronization Primitives for Distributed Programs’, IEEE Transactions on Software Engineering, SE-11(4), pp. 396–416. Available at: https://doi.org/10.1109/tse.1985.232229.
@article{natarajan1985communication,
title = {{Communication and Synchronization Primitives for Distributed Programs}},
author = {Natarajan, Nagarajan},
journal = {IEEE Transactions on Software Engineering},
volume = {SE-11},
number = {4},
pages = {396--416},
year = {1985},
doi = {10.1109/tse.1985.232229}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.
Related papers
An improved concurrency control algorithm for distributed real-time database
Qiansheng Zheng, Xiaoming Bi · IEEE International Conference on Advanced Management Science · 2010
Cited by 3
Study of Concurrency Control Techniques in Distributed DBMS
Manoj Kumar Gupta ., Rakesh Kumar Arora ., Bhoopesh Singh Bhati · International Journal of Machine Learning and Networked Collaborative Engineering · 2018
Cited by 4Open access
Performance of Distributed Optimistic Concurrency Control in Real-Time Databases
Jan Lindström · Lecture notes in computer science · 2004
Cited by 9
The solution to the roll back problem in Multi - version concurrency control Timestamp protocol
Junke Li, Yujun Wang, Ting Wan · International Conference on Computer Science and Network Technology (ICCSNT) · 2011
Cited by 5
A Comprehensive Concurrency Control Technique for Real-Time Database System
Md. Anisur Rahman, Md. Sahadat Hossain · Global Journal of Computer Science and Technology · 2013
Cited by 0Open access
Research on concurrency control protocol DHP-2PL for Mobile Distributed Real-Time DataBase based
Zhiping Jia · Computer Engineering and Applications Journal · 2007
Cited by 0
Concurrency control based on distributed cycle detection
Kazuo Sugihara · IEEE International Conference on Data Engineering (ICDE) · 1987
Cited by 17
Performance Evaluation of Concurrency Control Algorithms for Temporal Database using Oracle 12c Enterprise Manager Performance Hub
Jaypalsinh A. Gohil, R. Sridaran, Prashant M. Dolia · International Conference on Computing for Sustainable Global Development · 2019
Cited by 0