DOI QR코드

DOI QR Code

Epidemic-Style Group Communication Algorithm ensuring Causal Order Delivery

인과적 순서 전달을 보장하는 전염형 그룹 통신 알고리즘

  • Published : 2005.04.01

Abstract

Many reliable group communication algorithms were presented to satisfy predetermined message ordering properties in small or medium-scale distributed systems. However, the previous algorithms with their strong reliability properties may be unappropriate for large-scale systems. To address this issue, some epidemic-style group communication algorithms were proposed for considerably improving scalability while guaranteeing the reasonably weaker reliability property than the existing ones. The algorithms are all designed for ensuring the atomic order message delivery property. But, some distributed applications such as multimedia systems and collaborative work, may require only the weaker message ordering property, i.e., causal order delivery. This paper proposes an efficient epidemic-style group communication algorithm ensuring causal order delivery to provide the indigenous scalability of the epidemic-style approach.

소 중규모 분산 시스템에서 기결정된 메시지 순서화 속성들을 만족시키기 위한 많은 신뢰성 있는 그룹통신 알고리즘들이 제안되었다. 그러나, 엄격한 신뢰성을 보장해야 하는 기존 알고리즘들은 대규모 시스템에 적합하지 않을 수 있다. 이러한 문제를 해결하기 위하여, 기존 알고리즘에 비해 합리적으로 보다 약한 신뢰성을 보장하는 동시에 확장성을 매우 향상시키기 위한 전염형 그룹통신 알고리즘들이 제안되었다. 이러한 알고리즘들은 모두 원자적 메시지 순서 전달 속성을 보장하도록 설계되었다. 그러나, 멀티미디어 시스템 및 협력 작업과 같은 분산 애플리케이션들이 보다 약한 메시지 순서 전달 속성인 인과적 순서 전달만을 요구한 수 있다. 따라서, 본 논문에서는 전염형 기법의 고유한 확장성을 유지하면서, 인과적 순서 전달을 보장하는 효율적인 전염형 그룹 통신 알고리즘을 제안한다.

Keywords

References

  1. K. P. Birman and T. A. Joseph, 'Reliable Communication in the Presence of Failures,' ACM Transactions on Computer Systems, Vol.5, No.1, pp.47-76, 1987 https://doi.org/10.1145/7351.7478
  2. K. P. Birman, A. Schiper and P. Stephenson, 'Lightweight causal and atomic group multicast,' ACM Transactions on Computer Systems, Vol.9, No.3, pp.272-314, 1991 https://doi.org/10.1145/128738.128742
  3. K. P. Birman, M. Hayden, O. Ozkasap. Z. Xiao, M. Budiu and Y. Minsky, 'Bimodal Multicast,' ACM Transactions on Computer Systems, Vol.17, No.2, pp.41-88, 1999 https://doi.org/10.1145/312203.312207
  4. M. Castro, P. Druschel, A-M. Kermarrec and A. Rowstron, 'SCRIBE: A Large-Scale and Decentralized Application-Level Multicast Infrastructure,' IEEE Journal of Selected Areas in Communications, Vol.20, No.8, Oct. 2002 https://doi.org/10.1109/JSAC.2002.803069
  5. F. J. N. Cosquer and P. Verissimo, 'Survey of selected groupware applications and supporting platforms,' Technical Report RT-21-94, INESC, 1994
  6. A. Demers, D. Greene, C. Hauser, W. Irish, J. Larson, S. Shenker, H. Sturgis, D. Swinehar and D. Terry, 'Epidemic algorithms for replicated database maintenance,' In Proc. of the 6th ACM Symposium on Principles of Distributed Computing, pp.1-12, VanCouver, BC. Canada, Aug. 1987 https://doi.org/10.1145/41840.41841
  7. P. Eugster, S. Handurukande, R. Guerraoui, A.-M. Kermarrec and P. Kouznetsov, 'Lightweight probabilistic broadcast,' In Proc. of the international Conference on Dependable Systems and Networks, pp.443-452, 2001 https://doi.org/10.1109/DSN.2001.941428
  8. P. Felber and F. Pedone, 'Probabilistic Atomic Broadcast,' Hewlett-Packard Technical Report HPL-2002-69, 2002
  9. S. Floyd, V. Jacobson, C-G. Liu, S. McCanne and L. Zhang, 'A Reliable Multicast Framework for Light-weight Sessions and Application Level Framing,' IEEE/ACM Transactions on Networking, pp.784-803, Dec. 1997 https://doi.org/10.1109/90.650139
  10. A. J. Ganesh, A.-M. Kermarrec and L. Massoulie, 'SCAMP: Peer-to-Peer lightweight membership service for large-scale group communication,' In Proc. of the 3rd International Workshop on Networked Group Communications, London, UK., Nov. 2001
  11. A. J. Ganesh, A.-M. Kermarrec and L. Massoulie, 'HiScamp: self-organizing hierarchical membership protocol,' In Proc. of the 10th European ACM SIGOPS WorkShop, Sept. 2002 https://doi.org/10.1145/1133373.1133398
  12. K. Guo, M. Hayden, R. V. Renesse, W. Vogels and K. P. Birman, 'GSGC An Efficient Gossip-Style Garbage Collection Scheme for Scalable Reliable Multicast,' Technical Report TR97-1656, Cornell University, Computer Science, Dec. 1997
  13. I. Gupta, R van Renesse and K. P. Birman, 'A probabilistically correct leader election protocol for large groups,' In Procs of the 14th International Symposium on Distributed Computing, pp.89-103, Toledo, Spain, Oct. 2000
  14. M. Hayden and K. Birman, 'Probabilistic broadcast', Technical Report TR96-1606, Cornell University, Computer Science, Sept. 1996
  15. D. Kempe and J. Kleinberg, 'Protocols and impossibility for gossip-based communication mechanisms,' In Proc. of IEEE Symposium on Foundations of Computer Science, pp.417-480, Vancouver, Canada, Nov. 2002 https://doi.org/10.1109/SFCS.2002.1181971
  16. A.-M. Kermarrec, L. Massoulie and A. J. Ganesh, 'Probabilistic reliable dissemination in large-scale systems,' IEEE Transactions on Parallel and Distributed Systems, Vol.14, No.3, pp.248-258, Mar. 2003 https://doi.org/10.1109/TPDS.2003.1189583
  17. M.-J. Lin and K. Marzullo, 'Directional gossip:Gossip in a wide-area network,' Technical Report CS1999-0622, University of California, San Diego, Computer Science and Engineering, June 1999
  18. D. S. Milojicic, V. Kalogeraki, R. Lukose, K. Nagaraja, J. Pruyne, B. Richard, S. Rollins and Z. Xu, 'Peer-to-Peer Computing,' Technical Report HPL-2002-57, HP Laboratories, Palo Alto, Mar. 2002
  19. S. Paul, K. Sabnani, J. Lin and S. Bhattacharyya, 'Reliable Multicast Transport Protocol(RMTP),' IEEE Journal on Selected Areas in Communications, Vol.15, No.3, pp.407-421, Apr. 2000 https://doi.org/10.1109/49.564138
  20. D. Pendarakis, S. Shi, D. Verma and M. Waldvogel, 'ALMI:An application level multicast infrastructure,' In Proc. of the 3rd USNIX Symposium on internet Technologies and Systems, pp.49-60, San Francisco, CA, USA, Mar. 2001
  21. S. Ratnasamy, M. Handley, R. Karp and S. Shenker, 'Application-level multicast using content-addressable networks,' In Proc. of the 3rd International Workshop on Networked Group Communication. Nov. 2001
  22. R. V. Renesse, Y. Minsky and M. Hayden, 'A Gossip-Style Failure Detection Service,' Technical Report TR98-1687, Cornell University, May 1998