소프트웨어 디자인 패턴을 적용한 실시간 분산 시뮬레이션을 위한 데이터 전달처리 시스템 설계

Data Transmission Processing System Design for Real-Time Distributed Simulation by Using Software Design Patterns

  • 석진원 (경희대학교 컴퓨터공학과) ;
  • 유인태 (경희대학교 전자정보대학)
  • 투고 : 2009.12.09
  • 심사 : 2009.12.30
  • 발행 : 2009.12.31

초록

일반적으로 초고속 네트워크에서 실행되는 분산 시스템의 데이터 전달처리 효율은 시스템 구조 및 데이터의 전달처리 시스템에 의존한다. 분산 환경을 이용한 실시간 분산 시뮬레이션 시스템은 데이터전달처리의 실시간성과 시스템의 신뢰성 보장을 위하여 데이터 전달처리 시스템에 의하여 요구된 성능을 만족하고자 하였다. 그러나 실시간 시뮬레이션 시스템에 적용된 클라이언트/서버 기반의 데이터 전달처리 시스템은 시스템의 안정성 및 시스템의 변경에 따른 확장성과 유지보수성 확보가 어려웠다. 따라서 기존의 데이터 전달처리 시스템의 문제점을 해결하기 위하여 새로운 데이터 전달처리 시스템이 필요하다. 본 논문에서는 기존의 실시간 시뮬레이션 시스템을 분석하여 시스템 개선방향을 제시하고, 시스템 확장성, 상호운용성, 재사용성 및 유지보수성을 위하여 소프트웨어 디자인 패턴을 적용한 새로운 실시간 데이터 전달처리 시스템을 제안한다.

Usually, The data transmission processing efficiency of the distributed system running on high speed networks depends on the system architecture and the data transmission processing system. In order to secure the real-time rate and the system reliability, the real-time distributed simulation system on the distributed environment has tried to satisfy the performance required by the data transmission processing system. However, the client/server-based data transmission processing system in the real-time simulation system has been difficult to satisfy the system stability, extensibility and maintenability, especially when system changes. So, it is natural to study another improved data transmission processing system to solve the problems at the existing real-time simulation system. After analyzing the existing real-time simulation system, this paper will propose the improved real-time data transmission system by using Software Design Pattern, which enhances extensibility, interoperability, reusability and maintenability of the system.

키워드

참고문헌

  1. 구성환, "무선PBX 시스템을 위한 객체기반 통신망 관리시스템의 설계 및 구현", 서강대학교 석사학위논문, 2004.12
  2. 김용효, "HLA 기반 적응형 페더레이트 설계 및 구현", 충남대학교 박사학위논문, 2006.2
  3. 에릭 프리먼 외 3인 공저, 서환수 역, "Head First Design Patterns", 한빛미디어, 2005
  4. 양해술, 이하용, 박주석, "미들웨어 소프트웨어의 시험사례 연구", 한국콘텐츠학회 논문지 9권 7호, pp110-120, 2009.7
  5. 이강택, "칩입감내기술 기반의 보안시스템 설계 및 구현 : 워게임 시스템 중심으로", 경기대학교 박사학위논문, 2006.8
  6. 이길섭, 이태공, "RUP 기반 CIS 소프트웨어 개발프로세스", 한국인터넷정보학회 논문지 5권 4호, pp95-113, 2004. 8
  7. 이창섭, "DEVS 기반의 실시간 워게임 시뮬레이션을 위한 저장 및 복구방법론", 한국과학기술원 석사학위논문, 2006.2
  8. 임치훈, "워게임 시스템을 위한 디자인 패턴의 합성 및 적용", 한밭대학교 정보통신대학원 석사학위논문 2008.2
  9. Amjad Umar, "Distributed Computing and Client Server Systems", Prentice Hall, Inc, 2005
  10. Bernard P. Zeigler, Herbert Praehoffer, Tag Gon Kim, "Theory of Modeling and Simulation: Integrating Discrete Event and Continuous Complex Dynamic Systems", Academic Press, 2000
  11. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, "Design Patterns : Elements of Reuseable Object-Oriented Software", Person Education, Inc, 1995
  12. Frederick Kuhl, Richard Weatherly, Judith Dahmann, " Creating Computer Simulation Systems", Prentice Hall, Inc, 1999
  13. http://www.cs.wustl.edu/~schmidt/ACE-papers.html
  14. James F Dunnigan, "Wargames Handbook, Third Edition : How to Play and Design Commercial and Professional Wargames", Writers Club Press, 2000
  15. Stephen D. Huston, James CE Johnson, Umar Syyid, "ACE Programmer Guide : The Practical Design Patterns For Network And System Programming", Pearson Education, Inc. 2004