웹 기반 시뮬레이션

Web-based simulation

기반 시뮬레이션(WBS)은 월드 와이드 웹을 통해, 특히 웹 브라우저를 통해 컴퓨터 시뮬레이션 서비스를 호출하는 것이다.[1][2][3][4] 점점 더 웹이 모델링 및 시뮬레이션 응용프로그램을 제공하기 위한 환경으로 간주되고 있으며, 따라서 시뮬레이션 커뮤니티 내에서 조사의 새로운 영역이다.[4][5][6]

적용

웹 기반 시뮬레이션은 다음과 같은 몇 가지 맥락에서 사용된다.

  • e-러닝에서 다양한 원칙은 예를 들어 강의 데모나 컴퓨터 연습 중과 같은 인터랙티브 컴퓨터 애니메이션을 통해 학생들에게 빠르게 설명될 수 있다.
  • 원격 학습에서 웹 기반 시뮬레이션은 학생 컴퓨터에 값비싼 시뮬레이션 소프트웨어를 설치하는 대안 또는 값비싼 실험실 장비에 대한 대안을 제공할 수 있다.
  • 소프트웨어 엔지니어링에서 웹 기반 에뮬레이션은 타겟 하드웨어 또는 로컬로 설치된 에뮬레이션 소프트웨어의 필요 없이 다른 타겟 플랫폼([7]: 다양한 모바일 운영 체제나 모바일 웹 브라우저)을 위한 하나의 플랫폼에서 애플리케이션 개발 및 테스트를 가능하게 한다.
  • 온라인 컴퓨터 게임에서는 3D 환경을 시뮬레이션할 수 있고, 오래된 가정용 컴퓨터비디오 게임기를 에뮬레이션할 수 있어 사용자가 웹 브라우저에서 오래된 컴퓨터 게임을 할 수 있다.
  • 의료 교육, 간호사 교육 및 연합 건강 교육(소노그래퍼 교육처럼)에서 웹 기반 시뮬레이션을 사용하여 임상 건강관리 절차를 배우고 연습할 수 있다. 웹 기반의 절차 시뮬레이션은 절차의 단계, 의사결정, 사용할 도구/장치, 정확한 해부학적 위치와 같은 인지적 요소를 강조한다.

클라이언트 측 접근 방식과 서버 측 접근 방식

웹 기반 시뮬레이션은 서버 쪽이나 클라이언트 쪽에서 이루어질 수 있다. 서버측 시뮬레이션에서, 수치 계산과 시각화(플롯 및 기타 컴퓨터 그래픽의 생성)가 웹 서버에서 수행되는 반면, 대화형 그래픽 사용자 인터페이스(GUI)는 클라이언트측에서 부분적으로 제공하는 경우가 많은데, 예를 들어 PHPCGI 스크립트와 같은 서버측 스크립팅, 대화형 서비스 기반이다. Ajax 또는 VNC Java 애플릿을 통해 원격으로 액세스되는 기존 애플리케이션 소프트웨어.

클라이언트측 시뮬레이션에서 시뮬레이션 프로그램은 서버측에서 다운로드되지만 클라이언트측에서 완전히 실행된다. 예를 들어, Java 애플릿, 플래시 애니메이션, JavaScript 또는 일부 수학 소프트웨어 뷰어 플러그인을 사용한다. 서버측 시뮬레이션은 많은 동시 사용자에게 확장 가능하지 않지만 클라이언트측 시뮬레이션보다 사용자 컴퓨터 성능 및 웹 브라우저 플러그인에 대한 요구가 적다.

온라인 시뮬레이션이라는 용어는 때때로 서버측 웹 기반 시뮬레이션을 가리키기도 하고, 때로는 공생 시뮬레이션, 즉 물리적 시스템과 실시간으로 상호작용하는 시뮬레이션을 가리킨다.

다가오는 클라우드 컴퓨팅 기술은 새로운 서버측 시뮬레이션 접근법에 사용될 수 있다. 예를 들어, 클라우드 컴퓨팅 인스턴스에 배포되고 독립적으로 작동하는 다중 에이전트 시뮬레이션 애플리케이션이 있다[example needed]. 이를 통해 시뮬레이션은 확장성이 매우 높다.[clarification needed]

기존 도구

참고 항목

참조

  1. ^ Byrne, James; Heavey, Cathal; Byrne, P.J. (March 2010). "A review of Web-based simulation and supporting tools". Simulation Modelling Practice and Theory. Elsevier. 18 (3): 253–276. doi:10.1016/j.simpat.2009.09.013.
  2. ^ Page, E.; Griffen, S. P. (1998). "Providing Conceptual Framework Support for Distributed Web-Based Simulation within the High Level Architecture.". Proceedings of the SPIE Conference on Enabling Technologies for Simulation Science II, Orlando, Florida, USA. CiteSeerX 10.1.1.37.4216.
  3. ^ Page, E.; Opper, J. M. (2000). "Investigating the Application of Web-Based Simulation Principles within the Architecture for a Next-Generation Computer Generated Forces Model." (PDF). Future Generation Computer Systems 19: 159-169.
  4. ^ a b Byrne, James; Heavey, Cathal; Byrne, P.J. (2006). "SIMCT: An Application of Web Based Simulation.". Proceedings of the 2006 Operational Research Society (UK) 3rd Simulation Workshop (SW06), 28-29th March, Royal Leamington Spa, UK.
  5. ^ Guru, A.; Savory, P.; Williams, R. (2000). "A Web-based Interface for Storing and Executing Simulation Models.". Proceedings of the 2000 Winter Simulation Conference, Orlando, Florida.
  6. ^ Harrell, C. R.; Hicks, D. A. (1998). "Simulation Software Component Architecture for Simulation-based Enterprise Applications." (PDF). Proceedings of the 1998 Winter Simulation Conference, Washington D.C., USA.
  7. ^ Mobile Web and App Development Testing and Emulation Tools, Specy boy 디자인 잡지, 2010년 4월 12일
  8. ^ "Index - FreeFem++-js 17.1". www.ljll.math.upmc.fr. Retrieved 2018-11-30.
  9. ^ "FreeFem++". freefem.org. Retrieved 2018-12-01.

외부 링크