DOI QR코드

DOI QR Code

ALMSock : A Framework for Application Layer Multicast Protocols

ALMSock :응용 계층 멀티캐스트 프로토콜의 개발 및 지원 프레임워크

  • 이영희 (한국정보통신대학교) ;
  • 이중수 (한국정보통신대학교 대학) ;
  • 이경용 (한국정보통신대학교 대학원)
  • Published : 2004.08.01

Abstract

Due to the deployment problem of the IP Multicast service, the Application Layer Multicast (or Overlay Multicast) has appeared as an alter-native of the If Multicast. However, even though plenty of the Application Layer Multicast (ALM) Protocols were designed and their applications were developed according to the diverse requirements of each multicast service, researches on the ALM Protocols are focused on only a protocol design or an efficient multicast group management algorithm. And there is little effort to provide a unified guideline for development of the ALM Protocols and provide an environment for running multiple protocols simultaneously in a system. In this paper, we propose socket APIs to be a reference in developing new ALM Protocols which enables a system to support multiple protocols in a system with other ALM Protocols and which gives an environment to support efficient protocol management.

IP 멀티캐스트 서비스 실현의 기술적, 비용적인 한계로 인하여 그에 대한 대안으로 응용 계층 멀티캐스트(Application Layer Multicast)가 대두되고 있다. 응용 계층 멀티캐스트 프로토콜은 현재까지 각 멀티캐스트 서비스의 요구사항에 맞게 다양하게 개발되어 왔으나, 지금까지의 연구는 각 응용 프로그램의 요구사항에 맞는 프로토콜의 디자인이나 효율적인 멀티캐스트 그룹 관리 기법에만 치중되어 왔을 뿐, 효율적인 프로토콜의 개발 방법에 관한 연구나 기존의 여러 프로토콜의 다중 사용에 관한 연구는 그 진척이 미비한 상황이었다. 본 논문에서는 새로운 응용 계층 멀티캐스트 프로토콜의 개발을 용이하게 하는 응용 계층 멀티캐스트 프로토콜의 개발을 위한 API를 제시하고, 한 시스템에서 여러 개의 응용 계층 멀티캐스트 프로토콜의 다중 동작과 관리를 용이하게 하는 프로토콜 통합 관리를 위한 API와 프레임워크를 제안한다.

Keywords

References

  1. Diot, C., Levine, B. N., Lyles, B., Kassem, H. and Balensiefen, D., 'Deployment issues for the IP multicast service and architecture,' Journal of Network, IEEE, Vol.14, Issue 1, pp.78-88, Jan.-Feb., 2000 https://doi.org/10.1109/65.819174
  2. Banerjee S. and Bhattacharjee B., 'A Comparative Study of Application Layer Multicast Protocols,' in Submitted for Review, 2002
  3. Brustoloni, J. C. and Steenkiste P., 'Evaluation of Data Passing and Scheduling Avoidance,' in Proceedings of the IEEE 7th International Workshop on Network and Operating System Support for Digital Audio and Video, pp.95-105, May, 1997 https://doi.org/10.1109/NOSDAV.1997.629370
  4. Dabek F., Zhang B., Druschel P., Kubiatowicz J. and Stoica I., 'Towards a Common API for Structured Peer-to-Peer Overlays,' Proceedings of the 2nd International Workshop on Peer-to-Peer Systems (IPTPS '03), Berkeley, CA, February 2003
  5. Liebeherr J., Wang J. and Zhang G., 'Programming Overlay Networks with Overlay Sockets,' in Proceedings of 5th International Workshop on Networked Group Communications (NGC 2003), Munich, Germany, pp.242-253, Sep., 2003
  6. The Hypercast Project, http://www.cs.virginia.edu/~hypercast
  7. Liebeherr J. and Beam T. K., 'Hypercast : A protocol for maintaining multicast group members in a logical hypercube topology,' In Proceedings of First International Workshop on Networked Group Communications (NGC99), In Lecture Nodes in Computer Science, Vol.1736, pp.72-89, November, 1999
  8. Pendarakis D., Shi S., Verma D., Waldvogel M., 'ALMI : An application level multicast infrastructure,' In Proceedings of 3rd Usenix Symposium on Internet Technologies and Systems, San Franciso, CA, pp.49-60, March, 2001
  9. Rantnasamy S., Francis P., Handley M., Karp R. and Shenker S., 'A Scalable Content-Addressable Network,' In Proceedings of ACM SIGCOMM, San Diego, CA, pp.161-172, August, 2001 https://doi.org/10.1145/383059.383072
  10. The Yoid Project, http://www.icir.org/yoid/
  11. Stoica I., Morris R., Karger D., Kaashoek F. and Balakrishnan H., 'Chord : A Scalable Peer-to-Peer Lookup Service for Internet Applications,' In Proceedings of ACMM SIGCOMM, San Diego, CA, pp.149-160, August, 2001 https://doi.org/10.1145/383059.383071
  12. Zhuang S. Q., Zhao Y., Joseph A. D., Katz R. H. and Kubiatowicz J., 'Bayux : An Architecture for Scalable and Fault-tolerant Wide-Area Data Dissemination,' In Proceedins of the Eleventh International Workshop on Network and Operating System Support for Digital Audio and Video, (NOSSDAV 2001), Port Jefferson, NY, pp.11-20, January, 2001 https://doi.org/10.1145/378344.378347
  13. Shi S. and Turner J., 'Routing in overlay multicast networks,' In Proceedings of Infocom, June, 2002 https://doi.org/10.1109/INFCOM.2002.1019370
  14. Yair Amir and Claudiu Danilov, 'Reliable Communication in Overlay Networks,' IEEE DSN, 2003
  15. Koh, S. et al., 'Framework of Control Protocol for Relayed Multicast,' LNCS, 2713, pp.576-581, June, 2003