$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

초록
AI-Helper 아이콘AI-Helper

CORBA 응용에서는 서버 객체가 수행되는 노드 및 네트웍에 오류가 발생할 경우 전체 서비스가 중단되는 결과를 초래한다. 이 같은 문제를 해결하는 방법 중 하나는 동일한 서버 객체들을 여러 노드에 중복 수행시키는 것이다. 여러 노드에 중복되어 동일한 업무를 수행하는 객체들을 객체그룹이라 한다. 본 논문은 서버 객체의 고장감내를 지원하기 위하여 능동복제 방식의 객체그룹을 지원하는 고장감내 CORBA 모델을 제안하고 구현한 결과를 기술한다. 본 논문에서 제안하는 모델은 클라이언트와 서버 사이에 IIOP를 사용하기 때문에 기존의 CORBA 제품들과 상호 운용될 수 있을 분 아니라 추가되는 응용 프로그래밍 인터페이스를 최소화하는 장점을 제공한다. 또 응용의 특성에 따라 상태일치 과정을 피할 수 있게 하는 IDL구문을 제공함으로써 불필요한 성능저하를 방지할 수 있게 한다. 현재 능동 복제만을 지원하고 있지만 능동 복제를 지원하는 구조를 변경하지 않고 수동 복제 방식도 쉽게 지원할 수 있다.

Abstract AI-Helper 아이콘AI-Helper

The failure of network and/or node on which server object is executed is a single point of system failure in the CORBA application. One of the possible ways to overcome such problem is to replicate server objects to several independent nodes. The replicated objects executing same tasks are called ob...

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 본 논문은 객체중개자 확장을 통해 객체그룹을 지원함으로써 고장감내를 제공하는CORBA 모델을 제안하고 구현하였다. 본 논문에서 제안하는 모델은 클라이언트와 서버 사이의 통신을 위하여 IIOP< 사용하며, 객체 그룹멤버들 사이에는 일치성 제어를 위해 전체 순서 지원 다중 전송 프로토콜을 이용하는 구조를 가진다.
  • 본 논문은 기존의 객체중개자를 확장하여 다중전송프로토콜을 결합하는 방법으로 구현하였다. GNU 의 JacORB 버전 Q9fl[4]를 기본 객체중개자로 사용하였으며, 다중전송 프로토콜로는 MTP 프로토콜 규격을 구현한 MTP-2⑴ ⑶를 사용하였다.
  • 그러나 이 방법은 기존 CORBA와 호환되지 않는 단점이 있다. 본 논문은 이러한 단점을 해결하기 위하여 클라이언트가 그룹통신을 사용하지 많는 방법을 제안하고 구현한다.
  • 첫 번째 구조는 그림 1에 나타낸 바와 같이 클라이언트의 객체중개자가 다중전송프로토콜을 통해 함수 호출 메시지를 직접 객체그룹 멤버들에게 보내는 구조이며, 다른 한 가지는 논문에서 제안하는 그림 2의 구조이다. 본 논문은 클라이언트의 객체중개자가 객체그룹의 멤버들 중 하나에 TCP/IP를 통해 호출하고, 접속된 클라이언트로부터 함수 호출을 받은 서버 객체의 객체중개자기一 다른 멤버 객체들에 다중전송 채널을 통해 전달하는 모델을 제안한다.
  • 본 연구와 관련하여 보다 우수한 성능을 제공하는 다중전송 프로토콜의 개발을 진행하고 있다.
  • 클라이언트 응용에게 서버의 고장에 대한 투명성을 제공하기 위하여 본 논문은 기존의 nop 메시지에 Recovery Request 메시지를 추가한다. 추가된 메시지 구조는 Request 메시지와 동일하다.

가설 설정

  • 첫째, 클라이언트 객체중개자가 다중전송 프로토콜을 사용할 필요가 없기 때문에 기존 응용과 호환된디-. 둘째, 다중전송 프로토콜로 인해 발생하는 클라이언트의 부하가 증가하지 않는다. 이 점은 제한된 자원을 가지는 노트북, PDA에도 클라이언트를 수행할 수 있기 때문에 향후의 응용 분야에 활용될 수 있다.
본문요약 정보가 도움이 되었나요?

참고문헌 (29)

  1. Armstrong S. et. al., Multicast Transport Protocol, DARPA RFC 1301, 1992 

  2. Ban, B., JavaGroups User's Guide, Department of Computer Science Cornell University, 1999 

  3. Bormann, C., Ou, J. , Gehrcke. H-C., Kerschat, T. and Seifert, N., MTP-2: Towards Achieving the S.E.R.O. Properties for Multicast Transport, Technical Report of TU-Berlin 1994 

  4. Brose, G., JacORB: Implementation and Design of a Java ORB, Procs. of DAIS '97, 1997 

  5. Brose, G., JacORB Performance compared, http:// www.inf.fu-berlin.de/~brose/jacorb/performance/results_09html, 1998 

  6. Budhiraja, N. et al, The Primary-Backup Approach, in Distributed Systems edited by Sape Mullender, 2nd Ed., Addition-Wesley, 1993 

  7. Defago, X., Schiper, A. and Sergent N., Semi-Passive Replication, IEEE Symposium on Reliable Distributed Systems, 1998 

  8. Ericsson, Iona Technologies and Nortel Networks, Fault Tolerant CORBA, OMG Document orbos/ 98-10-10, 1998 

  9. Eternal Systems and Sun Micro Systems, Fault Tolerance for CORBA Version 1.0 Initial Submission, OMG Document orbos/98-10-03, 1998 

  10. Felber, P., Garbinato, B., and Guerraoui, R., A CORBA Object Group Service, Technical Report 97-223, Ecole Polytechque Fdrale de Lausanne, 1997 

  11. Haar, M., Cunninghan, R.and Cahill, V., Supporting CORBA Applications in a Mobile Environment, The Fifth Annual ACM/IEEE International Conference on Mobile Computing and Networking, Seattle, Washington, August 15-20, 1999 

  12. Highlander Communications et al., Fault Tolerant CORBA using Entity Redundancy, OMG TC Document orobos/98-10-09, 1998 

  13. Inprise Co., Programmer's Guide: Visibroker for Java Version 3.3, http://www.inprise.com/techpubs/books/vbi/vbj33/pdf index.html, 1997 

  14. ISIS Distributed Systems and IONA Technologies, Orbix + ISIS Administrator's Guide, Isis Distributed Systems, 1995 

  15. IONA Technologies and ISIS Distributed Systems, An Introduction to Orbix + ISIS, IONA Technologies, 1994 

  16. Landis, S. and Maffeis, S., Building Reliable Distributed Systems with CORBA, Theory and Practice of Object Systems, Vol. 3, No. 1, John Wiley, April 1997 

  17. Little, M., Shrivastava, S., Understanding the Role of Atomic Transactions and Group Communications in Implementing Persistent Replicated Object, 8th IWPOS, 1998 

  18. Maffeis, S., Adding Group Communication and Fault-Tolerance to CORBA, USENlX, 1995 

  19. Miller, C. K., Multicast Networking and Applications, Addison Wesley, 1999 

  20. Morgan, G., Shrivastava, S.K., Ezhilchelvan, P.D., Little, M.C., Design and Implementation of a CORBA Fault-Tolerant Object Group Service, Technical Report of New Castle Unv., 1998 

  21. Narasimhan, P., Moser L. E. and Melliar-Smith P., The Interception Approach to Reliable Distributed CORBA Objects, 3rd USENIX Conference on Object-Oriented Technologies and System, 1997 

  22. Objective Interface Systems, Fault Tolerant CORBA Through Entity Redundancy, OMG TC Document orbos/98-10-03, 1998 

  23. OMG, The Common Object Request Broker: Architecture and Specification, Revision 2.3, OMG, 1998 

  24. Oracle Corporation, Fault Tolerance RFP, OMG TC Document orbos/98-10-13, 1998 

  25. Schneider, F. B., The State Machine Approach, Lecture Notes in Computer Science, 1987 

  26. Simon, B. and Spector, A, Fault-Tolerant Distributed Computing, Lecture Notes in Computer Science 448, Springer-Verlag, 1990 

  27. Stevens, W. R., TCP/IP Illustrated Vol. 1: The Protocols, Addison-Wesly, 1994 

  28. SUN Micro System, Java Native Interface Specification, SUN Document, 1997 

  29. 신범주, 이동현, 대등관계 복제객체 모델을 지원하는 분산 객체 프로그래밍 언어의 설계 및 구현, 정보과학회 논문지 제5권 제4호, 정보과학회, 1999 

저자의 다른 논문 :

관련 콘텐츠

저작권 관리 안내
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로