원격 교육 시스템을 위한 멀티캐스트 미들웨어

A Multicast Middleware for the Remote Educational Systems

  • 변상선 (고려대학교 컴퓨터학과) ;
  • 진현욱 (고려대학교 컴퓨터학과) ;
  • 유혁 (고려대학교 컴퓨터학과)
  • 발행 : 2003.02.01

초록

원격 교육 시스템은 멀티캐스트를 사용함으로써 교육 내용을 전송하는 서버의 부하를 줄일 수 있을 뿐만 아니라 네트워크 대역폭을 효율적으로 사용할 수 있다. 본 논문은 원격 교육 시스템을 지원하기 위한 멀티캐스트 미들웨어를 설계, 구현한다. 본 논문에서 제시하는 멀티캐스트 미들웨어는 다음과 같은 특성을 갖는다: 1) 피동적 멤버를 위한 중앙 집중적인 멀티캐스트 그룹 관리를 통해 특정 수신자 그룹을 송신자가 지정하여 멀티캐스트 전송 2) 그룹 관리 서버와 멤버의 비정상적인 종료로 발생되는 예외 처리를 위한 멀티캐스트 그룹 정보 유지/복구 3) 대용량 멀티미디어 데이타의 멀티캐스트 전송을 위한 단편화 및 역단편화 지원과 버퍼 공유를 통한 추가적인 데이타 복사의 제거. 개발된 미들웨어는 30대의 PC가 Fast Ethernet으로 연결되어 있는 원격 교육 시스템에 실제로 적용하여 초당 18프레임의 320 $\times$ 120 픽셀의 해상도를 갖는 동영상과 128kbps의 음성 데이타, 기타 텍스트 메시지를 멀티캐스팅을 통해 요구 조건을 만족하는 송수신 성능을 보였다.

By choosing Multicast for transmission of educational contents in the Remote Educational System, we can reduce the server load and increase network bandwidth utilization. We design and implement Multicast Middleware for the Remote Educational System in this paper. There are three characteristics in this Multicast Middleware: 1) Through Centralized Multicast Group Management for passive members, it allows a host to make multicast group, which is composed of receivers, called Group Member and who are chosen by the host, called group Maker. Because, all groups are created by the Group Maker in Centralized Group Management, Group Member's join action will be passive 2) Maintenance and recovery of multicast group information in order to restore from exception and crash; the maintenance and recovery mechanism of Group Maker is distinct from that of Group Member. 3) The mechanism which enables to transmit large size multimedia data through multicasting and remove additional copy operation through shared buffer. Fragmentation/de-fragmentation for large data delivery results in additional copy operation in user level. But by using user level shared buffer, it can be done without user Bevel copy operation. By applying to Remote Educational environment which consists of 30 PCs and Fast Ethernet, we can examine the efficiency of this middleware, which can transmit 18frames/sec movie which resolution 320 $\times$ 120 pixels, 128Kbps encoded sound data and some text data.

키워드

참고문헌

  1. X. Li, 'Scalable and Adaptive Video Multicast over the Internet,' PhD thesis, Georgia Institute of Technology, 1998
  2. C. Diot, B.N. Levine, B. Lyles, H. Kassem, and D. Balensifen, 'Deployment issues for the IP multicast service and architecture,' IEEE Network, Volume: 14, Issur: 1, Jan.-Feb. 2000 https://doi.org/10.1109/65.819174
  3. R. Wittmann and M. Zitterbart, Multicast Communication: Protocols and Applications, Morgan Kaufmann Publishers, 2001
  4. W. Fenner, 'Internet Group Management Protocol, version 2,' IETF REC 2236, Nov. 1997
  5. A. Jone and J. Ohulund, Network Programming for Microsoft Windows: Clear, Practical guide to Microsoft's nerworking APIs, Microsoft Press, 1999
  6. R. Stevens, TCP/IP Illustrated: The Protocols, Addison-Wesley Publishing Company, 1994
  7. T. Asfour, S. Block, A. Serhrouchni and S. Tohme, 'Contractual Group Membership CGM: a new mechanism for multicast group management,' Computers and Communications, 2000, Proceedings, ISCC 2000, Fifth IEEE Symposium on, 2000 https://doi.org/10.1109/ISCC.2000.860715
  8. X. R. Xu, A. Myers, H. Zhang; and R. Yavatkar, 'Resilient multicast support for continuous-media applications,' Proceedings of NOSSDAV'97, May 1997 https://doi.org/10.1109/NOSDAV.1997.629385
  9. I. Rhee, S. R. Joshi, M. Lee, S. Muthukrishnan and V. Ozdemir, 'Layered Multicast Recovery,' in Proceedings of IEEE INFOCOM 2000, 2000 https://doi.org/10.1109/INFCOM.2000.832255
  10. X. Li, S. Paul,P. Pancha and M. H. Ammar, 'Layered Video Multicast with Retransmission (LVMR): Evaluation of error recovery,' in Proceedings of NOSSDAV'97, May, 1997 https://doi.org/10.1109/NOSDAV.1997.629383