DOI QR코드

DOI QR Code

An Efficient Causal Order Algorithm for Real-Time Environment

실시간 환경을 위한 효율적인 인과순서 알고리즘

  • 장익현 (동국대학교 정보통신공학과)
  • Published : 2005.02.01

Abstract

Causal order of message delivery algorithm ensures that every transmitted message is delivered in causal order. It should be noted that control information should be transmitted with each message in order to enforce causal order. Hence, it is important to reduce this communication overhead because the impact of the overhead increases proportionally with the number of related processes. In this paper we propose and evaluate effective a ${\Delta}-causal$ order algorithm for multimedia data which have real-time property. To reduce transmission overhead, proposed algorithm eliminates redundant information as early as possible which is not explicitly required for preserving causal order. Average communication overhead of our algorithm is much smaller than other existing algorithms.

인과순서 메시지 전달 알고리즘은 모든 전송되는 메시지가 인과순서로 전달되도록 한다. 인과순서를 유지하기 위해서는 전송되는 모든 메시지가 제어정보를 가지고 다녀야 하고, 제어정보의 크기는 관련된 프로세스의 수에 비례하여 커지게 되므로 제어정보의 크기를 줄이는 것은 분산시스템의 주요한 관심사가 되어 왔다. 본 논문에서는 실시간 성질을 가지는 멀티미디어 자료를 위한 효율적인 ${\Delta}$-인과순서 알고리즘을 제안하고 평가하였다. 제안된 알고리즘은 전송 부하를 줄이기 위하여 인과순서를 유지하는데 필수적이지 않은 정보를 가능한 이른 시기에 찾아내어 제거하며, 기존 알고리즘보다 훨씬 적은 전송부하를 가지게 된다.

Keywords

References

  1. F. Adelstein and M. Singhal, 'Real-Time Causal Message Ordering in Multimedia Systems,' Proc. 15th ICDCS, pp.36-43, Jun. 1995 https://doi.org/10.1109/ICDCS.1995.500000
  2. R. Baldoni and G. Melideo, 'On the Minimal Information to Encode Timestamps in Distributed Computations,' IPL, Vol.84, No.3, pp.159-166, Nov., 2002 https://doi.org/10.1016/S0020-0190(02)00241-7
  3. R. Baldoni, R. Prakash, M. Raynal, & M. Singhal, 'Efficient ${\triangle}-Causal $ Broadcasting,' Int. Jour. of Compo Syst, Sci. & Eng., pp.263-271, Sep., 1998
  4. K. Birman and T. Joseph, 'Reliable Communication in the Presence of Failure,' ACM Trans. Compo Syst., pp.47-76, 1987 https://doi.org/10.1145/7351.7478
  5. W. Cai, B. Lee, and J. Zhou, 'Causal Order Delivery in a Multicast Environment: An Improved Algorithm,' JPDC, Vol.62, No.1, pp.111-131, Jan., 2002 https://doi.org/10.1006/jpdc.2001.1774
  6. D. Ferrari, 'Client Requirements for Real-Time Communication Services,' IEEE Communication Magazine, pp.55-72, Nov., 1990 https://doi.org/10.1109/35.60379
  7. I. Jang, J. Cho, and H. Yoonl, 'An Efficient Causal Multicast Algorithm for Distributed System,' IEICE Trans. Info. & Syst., Vol.E81- D, No.1, pp.27-36, 1998
  8. A. Kshemkalyani and M. Singhal, 'An Optimal Algorithm for Generalized Causal Message Ordering,' Proc. 15th Sym. PODC, pp.87-94, May, 1996 https://doi.org/10.1145/248052.248064
  9. L. Lamport, 'Time, Clocks, and the Ordering of Events in a Distributed System,' Comm. of the ACM, Vol.21, No.7, pp.558-564, Jul., 1978 https://doi.org/10.1145/359545.359563
  10. D. Mills, 'Internet Time Synchronization: The Network Time Protocol,' IEEE Trans. Comm., Vol.39, No.10, pp.1482-1493, Oct., 1991 https://doi.org/10.1109/26.103043
  11. R. Prakash, M. Raynal, and M. Singhal, 'An Efficient Causal Ordering Algorithm for Mobile Computing Environments,' Proc. 16th ICDCS, pp.744-751, May, 1996 https://doi.org/10.1109/ICDCS.1996.508027
  12. M. Raynal, A. Semper, and S. Toueg, 'The Causal Ordering Abstraction and a Simple Way to Implement It,' IPL, Vol.39, pp.343-350, Sep., 1991 https://doi.org/10.1016/0020-0190(91)90008-6
  13. L. Rodrigues, R. Baldoni, et al., 'Deadline-Constrained Causal Order,' Proc. 3rd IEEE lnt. Sym. ObjectOriented Real-Time Distributed Computing, pp.234-243, Mar., 2000. https://doi.org/10.1109/ISORC.2000.839535
  14. P.Verissimo, 'Causal Delivery Protocols in Real-Time Systems: A Generic Model,' Real-Time Systems, Vol.10, No.1, pp.45-73, 1996 https://doi.org/10.1007/BF00357883
  15. R. Yavatkar, 'MCP: A Protocol for Coordination and Temporal Synchronization in Multimedia Collaborative Applications,' Proc. 12th ICDCS, pp.606-613, 1992