중첩된 그룹 환경에서의 효율적인 인과관계 순서화 알고리즘

An Efficient Causal Ordering Algorithm in Overlapping Groups

  • 군봉경 (대우통신 교환연구단 정회원) ;
  • 정광수 (광운대학교 전자공학부 정회원)
  • 발행 : 1999.07.01

초록

본 논문에서는 임의의 프로세스가 여러 그룹에 속하는 중첩된 프로세스 그룹 환경에 효율적으로 적용할 수 있는 인과관계 순서화 알고리즘을 제시하였다. 본 알고리즘은 네트워크 구성 형태에 따라 선택할 수 있도록 제안하였다. 즉, 브로드캐스트 네트워크에서는 수신자 선택 알고리즘을 제안하였으며, 점대점 네트워크에서는 송신자 선택 알고리즘을 제안하였다. 각 알고리즘은 순서화에 요구되는 메시지 오버해드를 줄이기 위해 그룹별로 불필요한 벡터 타임스탬프를 제거하였으며, 메시지 오버해드를 최소화하기 위해 국부적으로 유지하고 있는 다른 프로세스와 다른 그룹의 정보를 이용하여 압축하도록 하였다. 각각의 새로운 인과관계 순서화 알고리즘을 논리적으로 증명하였고, 시뮬레이션을 통해 기존의 인과관계 순서화 알고리즘과의 성능을 비교하였다.

In this paper, we proposed a causal ordering algorithms which is efficiently applicable to overlapped process group environments where one process may belong to several process groups. The ones is proposed to choose with topology of the network. We proposed receiver select algorithm in broadcast network, sender select algorithm in point-to-point network. Each algorithms removes unnecessary vector timestampes to reduce the message overhead required for the causual ordering. And, compressed vector timestamps using the locally maintained vector timestamp information of other processes and other groups to minimize the message overhead. Also, we logically proved the proposed causal ordering method, and compared the performance of the proposed algorithm with ones of other existing algorithms by computer simulation.

키워드

참고문헌

  1. Communications of The ACM v.21 no.7 Time, Clocks, and the Ordering of Events in a Distributed System L. Lamport
  2. ACM Transaction on Computer System v.2 no.2 Reliable Broadcast Protocols J. Chang;N. Maxemchuck
  3. Ph.D. thesis, Dept. of Computer Science, Cornell University Fast Ordered Multicast P. Stephenson
  4. Inform. Process. Lett. Recording Distributed Snapshots based on Causal Order of Message Delivery A. Acharya;B.R. Badrinath
  5. ACM Transaction on Computer System v.9 no.3 Ordered and Reliable Multicast Communication Hector Garcia-Molina;Annemaria Spauster
  6. Techinical Report, Cernell University Computer Science Department Programming with Process Groups : Group and Multicast Semantics Kenneth P. Birman;Robert Cooper;Barry Gleeson
  7. ACM Transaction on Computer Systems v.9 no.3 Lightweight Causal and Atomic Group Multicast Kenneth P. Birman;Andre Schiper;Pat Stephenson
  8. Operating Systems Review v.23 An Efficient Reliable Broadcast Protocol M. Frans Kaashoek;Andrew S. Tanenbaum;Susan Flynn Hummel;Henri E. Bal
  9. ACM SIGCOMM '92 Reliablility and Scaling lssues in Multicast Communicaton Bala Rajagopalan
  10. ACM SIGCOMM '92 An Evaluation Framework for Multicast Ordering Protocols Erwin Mayer
  11. ACM Transaction on Computer Systems v.5 no.1 Reliable Communication in the Presence of Failures Kenneth P. Birman;Thomas A. Joseph
  12. Operating Systems Review v.30 Fault Tolerance Using Group Communication M. Frans Kaashoek;Andrew S. Tanenbaum
  13. Distributed Systems Exploiting Replication in Distributed Systems Kenneth P. Birman;Thomas A. Joseph;Sape Mullender(ed.)
  14. Proceedings of The 11th ACM Symposium on Operating Systems Principles Exoting Virtual Synchrony in Distributed Systems Kenneth P. Birman;Thomas A. Joseph
  15. IEEE Transactions on Parallel and Distributed Systems v.1 no.1 Broadcast Protocols for Distributed Systems P. M. Melliar-Smith;Louise E. Moser;Vivek Agrawara
  16. IEEE Transactions on Communications v.Com-31 no.7 A Reliable Broadcast Protocol Adrian Segall;Baruch Awerbuch
  17. ACM SIGCOMM'93 Causal Ordering in Reliable Group Communications Rosario Aiello;Elena Pagani;Gian Paolo Rossi
  18. ACM SIGCOMM v.18 no.4 A Multicast Transport Protocol J. Crowcroft;K. Paliwoda
  19. Technical Report, Cornell University Computer Science Department MTP : An Atomic Multicast Transport Protocol Alan O. Freier;Keith Marzullo
  20. IEEE Transactions on Computers v.43 no.5 Logically Instantaneous Message Passing in Asynchronous Distributed Systems Terunao Soneoka;Toshihide Ibaraki
  21. Proceedings of the 9th ICDCS Low Cost Algorithms for Message Delivery in Dynamic Multicast Groups Nasr E. Belkeir;Mustaque Ahamad
  22. REC 1112 Host Extension for IP Multicasting S. Deering
  23. 한국통신학회 논문집 v.21 no.4 중첩된 프로세스 그룹 환경에서의 멀티캐스트 알고리즘 권봉경;정관수;현동환;함진호
  24. 한국통신학회 논문집 v.22 no.6 새로운 압축 방식을 이용한 인과관계 순서화 알고리즘 권봉경;정광수