멀티미이어 협동 작업환경에서의 오류 감지 및 복구 시스템

An Error Detection and Recovery System based on Multimedia Computer Supported Cooperative Work

  • 고응남 (신성대학 컴퓨터계열) ;
  • 황대준 (성균관대학교 정보공학과)
  • 발행 : 2000.05.01

초록

멀티미디어는 현재 다양한 실세계의 분야에 적용되고 있다. 특히 멀티미디어 시스템을 위한 컴퓨터 협동 직업 환경에 대한 관심이 점차로 고조되고 있다. 그러나, 이러한 현재의 방향에도 불구하고 컴퓨터 혐동 작업 환경에서의 결합 허용에 대한 진전이 충분하게 이루어지지 못하고 있다. 본 논문에서는 EDR MCSCW를 제안한다. 이 시스템은 소프트웨어 기법을 사용함으로써 두레처험 멀티미디어직업 환경에서의 소프트웨어 오류를 감시하고 복구하는데 적합한 시스템이다.두레는 컴퓨터 협동 작업 환경을 우한 멀티미디어 응용에 관한 개발을 지원하기 위한 프레임윅이다. 오류가 발생했을 때 EDR_MCSCW는 윈도우에 있는 API함수에 있는 축 방법을 사용함으로써 오류를 감시한다. 오류가 발전되면, 스택을 사용함으로써 멀티미니어 공동작업 환경 상에서 복구하기 위하여 도미노 효과를 제거하는 기능을 가지고 있는 김사점과 복고 알고리즘을 제안한다.

Multimedia isn ow applied to various real world areas. In particular, the focus on multimedia system and CSCW(Computer Supported Cooperative Work) has increased. In spite of this current trend, however, the study of fault tolerance for CSCW has not yet fully progressed. We propose EDR_MSCW. It is a system that is suitable for detecting ad recovering software error based on multimedia computer supported cooperative work as DOORAE by using software techniques. DOORAE is a framwork for supporting development on multimedia applications for computer-based collaborative works. When an error occurs, EDR_MCSCW detects an error by using hooking methods in MS-Windows API(Application Program Interface) function. If an error is found, we present a checkpointing and recovery algorithm which has the removal function of the domino-effect for recovering multimedia and CSCW by using stack.

키워드

참고문헌

  1. 최양회, '멀티미디어 정보 통신 개요', 정보과학회지, 제9권 제3호, pp.5-18, 1991.6
  2. 정미영, 유재홍, '웹 화상회의 시스템을 위한 KQML 기반의 멀티 에이전트 구조', 한국정보처리학회 논문지, 제6권 제12호, pp.3477-3489, 1999.12
  3. Ralf Steinmetz and Klara Nahrstedt, 'Multimedia: Computing,' Communications & Applications, Prentice Hall PTR, p.854, 1995
  4. Eric Garland and Dave Rowell, 'Face-to-Face Collabomtion,' Byte, Vol.19, No.11, pp.233-242, November, 1994
  5. Stephen Jabele, Steven Rohall, Ralph L. Vinciguerra, 'High Performance Infrastructure for visually-Intensive CSCW Applications,' Proceedings on CSCW 94, ACM Press, pp.395-403, October 1994 https://doi.org/10.1145/192844.193057
  6. Hiroaki Higaki, Kenji Shima, Takayuki Tachikawa, Makoto Takizawa, 'Checkpoint and Rollback in Asynchronous Distributed Systems,' IEEE INFOCOM 97, Proceedings Volume 3 https://doi.org/10.1109/INFCOM.1997.631114
  7. Philip A. Laplante, 'Real-Time Systems Design and Analysis,' IEEE Press, 1997, pp.269
  8. Feignbaum, Armand V, Total Quality Control, 3rd ed, New York: McGraw-Hill, 1983
  9. 허 신, '소프트웨어 결함 허용 기법에 대한 고찰', 한국정보과학회지, 제11권 제3호, pp.32-39, 1993. 6
  10. 장순주, 임종규, 정구영, 구용완, '분산 시스템에서 결함 허용성을 위한 프로세스 이주 연구', 한국정보과학회지, 가을학술발표 논문집, Vol.21 , No2, p.132, 1994
  11. 김문희, '결함 허용 시스템의 설계 고려사항 및 동향,' 한국정보과학회지, 제11권 제3호, pp.7, 1993
  12. 윤재영, 김학배, 'Rollback과 Roll-forward 기법을 사용한 TMR 고장의 시간여분 복구 정책', 한국정보처리학회논문지, 제6권 제1호, pp.216-224, 1999. 1
  13. Jonson, B. W., 'Design and Analysis of Fault-Tolerant Digital Systems,' Addison Wesley, 1989
  14. Randell, B., 'System Structure for Software fault tolerance,' IEEE Trans,on Soft Engr., pp.220-232, June 1975
  15. S. S. Yau and R. C. Cheung, 'Design of Self-Checking Software,' in Proc. 1975 Int.Conf.Reliable Software, pp.450-457, April 1975. https://doi.org/10.1145/800027.808468
  16. J. J. Horing, H. C. Lauer, P. M. Mellar-Smith and B. Randell, 'A Program Structure for Error Detection and Recovery,' Lecture Notes in Computer Science 16, berlin: Springer-Verlag, pp.171-187, 1974
  17. R. Koo, & S. Toueg, 'Checkpointing and Rollback recovery for Distributed Systems,' IEEE Trans. Software Eng., Vol. SE-13, No.1, pp.23-31, 1987 https://doi.org/10.1109/TSE.1987.232562
  18. 박윤용, 전성익, 조주현, '분산 트랜잭션 처리 시스템에서 2-단계 확인 프로토콜을 근거로 하는 검사점 설정 및 오류 복구 알고리즘', 한국정보처리학회논문지, 제3권 제2호, pp.327-338, 1996.3
  19. Hong Va Leong, Divyakant Agrawal, 'Using Message semantics to Reduce Rollback in Optimistic message Logging Recovery Schemes,' 1063-6927/94, 1994 IEEE, pp.227-234, 1994
  20. Dhiraj K. Pradhan, Nitin H. Vaidya, 'Roll-Forward and Rollback Recovery : Performance Reliability Trade-off,' 0363-8928194, 1994 IEEE, pp.186-195, 1994 https://doi.org/10.1109/FTCS.1994.315642
  21. Bernard P. Zeigler, 'Object-Oriented Simulation with hierarchical, Modular Models,' Academic Press, 1990
  22. N. H. Vaidya, 'On checkpoint latency,' in Proc. Of the 1995 pacific Rim International Symposium on Fault-Tolerant Systems, pp.60-65, Dec. 1995
  23. J. Young, 'A first order approximation to the optimal checkpoint interval,' Communication of the ACM, Vol.17, pp.530-531, Sept, 1974 https://doi.org/10.1145/361147.361115