Browse > Article

An Efficient Protocol for Causal Message Delivery in Distributed Mobile Systems  

노성주 (고려대학교 컴퓨터학과)
정광식 (고려대학교 컴퓨터학과)
이화민 (고려대학교 컴퓨터교육과)
유헌창 (고려대학교 컴퓨터교육과)
황종선 (고려대학교 컴퓨터학과)
Abstract
There is a growing trend in developing system for distributed mobile system that supports services - job flow management, video conference, replicated data management and resource allocation. Supporting these services, applications have to use causally ordered message delivery. Previous proposals that provide causally ordered message delivery have problems such as communication overhead, message delaying, scalability, computing overload of mobile host. In this paper, we proposed efficient protocol for causally ordered message delivery using the methods that MSS maintains dependency information matrix between MSS and MH, Piggybacking dependency information about each immediate predecessor message. Proposed algorithm, when compared with previous proposals, provides a low message overhead, and low probability of unnecessary inhibition in delivering messages. Also, it consider resource restriction of MH and low bandwidth of wireless communication by computing most of algorithm at MSS, and reduce processing delay by executing causally ordered message delivery a unit of MH.
Keywords
distributed mobile system; causally ordered message delivery; causal barrier vector;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Maisie: A Language for Design of Efficient Discrete-Event Simulations /
[ R.Bagrodia;W-L.Liao ] / IEEE Transactions on Software Engineering
2 George Coulouris, Jean Dollimore, and Tim Kindberg, Distributed Systems, 2nd ed. New York: Addison-Wesley, 1994
3 R. Prakash, M. Raynal, and M. Singhal, 'An Adaptive Causal Ordering Algorithm Suited to Mobile Computing Environments,' Journal of Parallel and Distributed Computing, pp. 190-204, Vol. 42, No.2, March 1997   DOI   ScienceOn
4 A. Acharya and B.R. Badrinath, 'A Framework for Delivering Multicast Messages in Networks with Mobile Hosts,' ACM-Baltzer Journal on Mobile Networks and Applications, pp. 199-219, Vol. 1, No. II, 1996   DOI
5 B.R. Badrinath, A. Acharya, and T. Imielinski, 'Impact of Mobility on Distributed Computations,' Operating Systems Review, pp. 15-20, Vol. 27, No. 2, April 1993   DOI
6 B. R. Badrinath, A. Acharya, and T. Imielinski, 'Structuring Distributed Algorithms for Mobile Hosts,' Proceedings of the 14th International Conference on Distributed Computing Systems, pp. 21-28, June 1994   DOI
7 R. Prakash and M. Singhal, 'Dependency Sequences and Hierarchical Clocks: Efficient Alternatives to Vector Clocks for Mobile Computing Systems,' ACM/Baltzer Journal on Wireless Networks, pp. 349-360, 1997   DOI
8 A. Schiper, J Eggli, and A. Sandoz, 'A New Algorithm To Implement Causal Ordering,' Proceedings of the 15th IEEE International Conference on Distributed Computing Systems, pp. 83-91, June 1995
9 M. Raynal, A. Schiper, and S. Toueg, 'The causal ordering abstraction and a simple way to implement it,' Information Processing Letters, pp. 343-350, Vol. 39, No. 6, 1991   DOI   ScienceOn
10 Sridhar Alagar and S. Venkatesan, 'Causal Ordering in Distributed Mobile Systems,' IEEE Transactions on Computers, Vol. 46, No. 3, March 1997   DOI   ScienceOn
11 Kenneth P. Birman and Thomas A. Joseph, 'Reliable Communication in the Presence of Failures,' ACM Transactions on Computer Systems, pp. 47-76, Vol. 5, No. 1, February 1987   DOI   ScienceOn
12 Luis Rodrigues and Paulo Verissimo, 'How to Avoid the Cost of Causal Communication in Large-scale Systems,' Proceedings of the Ifh SIGOPS European Workshop, September 1994   DOI
13 Friedemann Mattern and Stefan Funfrocken, 'A Non-Blocking Lightweight Implementation of Causal Order Message Delivery,' Dagstuhl Seminar on Distributed Systems, pp. 197-213, 1994
14 Rosario Aiello, Elena Pagani, and Gian Paolo Rossi, 'Causal Ordering in Reliable Group Communications,' Proceedings ACM SIGCOMM '93 Conference, In Computer Communication Review, pp. 106-115, Vol. 23, No. 4, October 1993   DOI   ScienceOn
15 Khawar M. Zuberi and Kang G. Shin, 'A Causal Message Ordering Scheme for Distributed Embedded Real-time Systems,' Proceedings of Symposium on Reliable and Distributed Systems, pp. 210-219, October 1996   DOI
16 Frank Adelstein and Mukesh Singhal, 'Real-Time Causal Message Ordering in Multimedia Systems,' Proceedings of the 15th IEEE International Conference on Distributed Computing Systems, pp. 36-43, June 1995   DOI
17 L. Lamport, 'Time, Clocks and the Ordering of Events in a Distributed System,' Communications of the ACM, pp. 558-565, Vol. 21, No. 7, July 1978   DOI   ScienceOn
18 R. Bagrodia and W-L. Liao. 'Maisie: A Language for Design of Efficient Discrete-Event Simulations,' IEEE Transactions on Software Engineering, April 1994   DOI   ScienceOn