A Web-based Simulation Environment based on the Client/Server Architecture for Distance Education: SimDraw

원격교육을 위한 클라이언트/서버구조의 웹 기반 시뮬레이션 환경 : SimDraw

  • 서현곤 (대구대학교 정보통신공학부) ;
  • 사공봉 (덕성여자대학교 전산실) ;
  • 김기형 (영남대학교 컴퓨터공학과)
  • Published : 2003.12.01

Abstract

Recently, the distance education has been rapidly proliferated with the rapid growth of the Internet and high speed networks. There has been relatively much research with regard to online lecture (teaching and studying) tools for the distance education, compared to the virtual laboratory tools (for self-study and experiments). In this paper, we design and implement a web-based simulation tool, named as SimDraw, for the virtual laboratory in the distance education. To apply the web-based simulation technology into the distance education, some requirements should be met; firstly, the user interface of the simulation should be very easy for students. Secondly, the simulation should be very portable to be run on various computer systems of remote students. Finally, the simulation program on remote computers should be very thin so that students can easily install the program onto their computers. To meet these requirements, SimDraw adopts the client/server architecture; the client program contains only model development and animation functions so that no installation of a client program onto student's system is required, and it can be implemented by a Java applet in Web browsers. The server program supports client programs by offering the functions such as remote compiling, model storing, library management, and user management. For the evaluation of SimDraw, we show the simulation process using the example experimentation of the RIP(Routing Information Protocol) Internet routing protocol.

최근 인터넷 및 초고속네트워크의 발전과 더불어 원격교육도 활발히 이용되고 있다. 온라인 강의(교수-학습)툴에 대한 상대적으로 많은 연구와는 비교되게 가상실험 툴에 대한 연구는 미진하다고 할수 있다. 본 논문에서는 원격교육용 가상실험실로 사용될 수 있는 웹 기반 시뮬레이션 툴, SimDraw를 설계 및 구현한다. 웹 기반 시뮬레이션기술을 원격교육에 적용시키기 위해서는 다음과 같은 몇 가지 요구사항이 만족되어야 한다. 첫째, 시뮬레이션 툴의 사용자 인터페이스가 간단해서 학생들이 쉽게 사용할 수 있어야 한다. 둘째, 원격 학생들의 다양한 컴퓨터 환경에서도 일관되게 실행될 수 있을 정도로 이식성이 있어야 한다. 마지막으로 셋째, 시뮬레이션 프로그램이 충분히 가벼워서 학생들이 설치 없이 사용이 가능하거나 혹은 설치가 매우 간결하고 쉽게 이루어질 수 있어야 한다. 이러한 요구조건을 만족시키기 위해 SimDraw는 클라이언트/서버구조에 기반하고 있다. 클라이언트프로그램은 모델작성 및 애니메이션 기능만을 가지고 있으므로 자바 애플릿으로 구현이 가능하고 웹 브라우져 내에서 실행될 수 있다. 즉 설치가 전혀 필요 없다. 서버프로그램은 원격컴파일, 모델저장, 라이브러리관리, 사용자관리 등의 기능을 클라이언트 측에 제공한다. SimDraw의 기능을 평가하기 위해 RIP(Routing Information Protocol) 라우팅 프로토콜의 가상 실험을 예로 들어서 시뮬레이션 과정을 보였다.

Keywords

References

  1. 김정숙, 곽덕훈, '뉴미디어를 활용한 원격학습 시스템의 설계', 정보처리학회지, pp. 29-40, vol. 4 no. 3, May 1997
  2. 황대준, '사이버 스페이스상의 상호 참여형 실시간 원격 교육시스템에 관한 연구', 정보처리학회지, pp. 29-40, vol. 4, no. 3, May 1997
  3. 이근왕, 김봉기, 오해석, '초고속정보통신망에서의 가상대학과 LOD서비스', 정보처리학회지, pp. 41-50, vol. 4, no 3, May 1997
  4. 사이언스올 가상과학실험실, 'http://www.scienceall.com/science'
  5. Steven Robbins, 'The JOTSA Animation Environment,' Thirty-First Hawaii Intl. Conf. on System Sciences, pp, 655-664, Jan. 1998
  6. Yeonghwan Nam, Kihyung Kim, 'VMAC:A GUI-based Web-based Simulation Environment,' IEEE TENCON, pp.1498-1501, 1999 https://doi.org/10.1109/TENCON.1999.818718
  7. Hyungon Seo, Bong Sagong, and Kihyung Kim, 'Web-based Modeling, Simulation and Animation of Routing Protocols,' Proceedings of IASTED Conference on Internet and Multimedia Systems Applications, pp. 356-360, Nov, 2000
  8. John A. Miller, Andrew F. Seila and Xuewei Xiang, 'The JSIM Web-Based Simulation Environment,' Computer Science Department 415 GSRC University of Georgia Athens, GA 30602-7404, 1999
  9. Howell, F.W., The Simjava home page, http://www.dcs.ed.ac.uk/home/fwh/emin/docs/websim/, April, 1999
  10. Healy, K.J. and R.A. Kilgore, 'Introduction to Silk and Java-based Simulation,' In Proceedings of the 1997 Winter Simulation Conference, pp 475-482, Atlanta, Georgia
  11. Zeigler, B.P, 'DEVSJAVA Modeling and Simulation Environment,' http://www.acims.arizona.edu/SOFTWARE/software.shtml
  12. Hung-ying Tyan, 'Design, Realization and Evaluation of a Component Based Compositional Software Architecture for Network Simulation,' Ph. D. Thesis, Ohio State University, 2002
  13. Yoshiro Imai et. al., 'Design and Implementation of Web-based Education Tool,' Proceedings of the 2002 Symposium on Applications and the Internet (SAINT) Workshops, IEEE, pp. 204-211, Jan. 28, 2002
  14. MIL 3, 'OPNET Tutorial Manual, Washington DC, 1997
  15. CACI, 'COMNET III release 2.0 Reference Manual,' CACI Product Company, http://www.caciasl.com, 1998
  16. Robert Wright, 'IP Routing Primer,' CISCO Press, 1998
  17. Jeff Doyle, 'CCIE Professional Development : Routing TCP/IP,' Vol I, CISCO Press, 1998
  18. Jamie Cameron, 'Java File System(JFS),' http://www.webmin.com/jfs/, 2000