(Design and Implementation of Integrated Binding Service of Considering Loads in Wide-Area Object Computing Environments)

광역 객체 컴퓨팅 환경에서 부하를 고려한 통합 바인딩 서비스의 설계 및 구현

  • 정창원 (원광대학교 컴퓨터공학과) ;
  • 오성권 (원광대학교 전기전자및정보공학부) ;
  • 주수종 (원광대학교 컴퓨터공학과)
  • Published : 2003.06.01

Abstract

In recent years, distributed computing environments have been radically changing to a structure of global, heterogeneous, federative and wide-area systems. This structure's environments consist of a let of objects which are implemented on telecommunication network to provide a wide range of services. Furthermore, all of objects existing on the earth have the duplicated characteristics according to how to categorize their own names or properties. But, the existing naming or trading mechanism has not supported the binding services of duplicated objects, because of deficiency of independent location service. Also, if the duplicated objects which is existing on different nodes provide the same service, it is possible to distribute the client requests considering each system's load. For this reason, we designed and implemented a new model that can not only support the location management of replication objects, but also provide the dynamic binding service of objects located in a system with minimum overload for maintaining load balancing among nodes in wide-area object computing environments. Our model is functionally divided into two parts; one part is to obtain an unique object handle of replicated objects with same property as a naming and trading service, and the other is to search one or more contact addresses by a location service using a given object handle. From a given model mentioned above, we present the procedures for the integrated binding mechanism in design phase, that is, Naming/Trading Service and Location Service. And then, we described in details the architecture of components for Integrated Binding Service implemented. Finally, we showed our implement environment and executing result of our model.

최근 분산 컴퓨팅 환경은 급진적으로 광역화되고, 이질적이며, 연합형태의 광역 시스템 구조로 변화하고 있다. 이러한 환경은 네트워크상에 광범위한 서비스를 제공하는 통신 네트워크 기반에서 구현된 수많은 객체로 구성된다. 더욱, 지구상에 존재하는 모든 객체들은 이름이나 속성에 의해 중복된 특성을 갖는다. 그러나 기존의 네이밍이나 트레이딩 메커니즘은 독립적인 위치 투명성 결여로 중복된 객체들의 바인딩 서비스 지원이 불가능하다. 서로 다른 시스템 상에 존재하는 중복된 객체들이 동일한 서비스를 제공한다면, 각 시스템의 부하를 고려하여 클라이언트의 요청을 분산시킬 수 있다. 이러한 이유로 본 논문에서는 광역 컴퓨팅 환경에서 중복된 객체들의 위치 관리뿐만 아니라 시스템들간의 부하 균형화를 유지하기 위해 서 최소부하를 갖는 시스템에 위치한 객체의 선정하여 동적 바인딩 서비스를 제공할 수 있는 새로운 모델을 설계하고 구현하였다. 이 모델은 네이밍 및 트레이딩 기능을 통합한 서비스에 의해 중복된 객체들에 대한 단일 객체 핸들을 얻는 부분과, 얻어진 객체 핸들을 사용하여 위치 서비스에 의해 하나 이상의 컨택 주소를 얻는 부분으로 구성하였다. 주어진 모델로부터, 우리는 네이밍/트레이딩 서비스와 위치 서비스에 의한 전체 바인딩 메커니즘의 처리과정을 나타내고, 통합 바인딩 서비스의 구성요소들에 대한 구조를 상세하게 기술하였다. 끝으로 구현 환경과 구성요소에 대한 수행 화면을 보였다.

Keywords

References

  1. OMG, The Common Object Request Broker : Architecture and specification, Revision 2.0, Tech. report 96-03-04 , OMG, July 1995
  2. K. Obraczka, P. Danzing, and S.-H. Li, 'Internet Resource Discovery Services,' Computer, 26(9) : 8-22, Sept. 1993 https://doi.org/10.1109/2.231277
  3. R.M. Needham. Naming and Security. ACM Press, New York, 1988
  4. S. Radicati, X.500 Directory Services : Technology and Deployment, International Thomson Computer Press, London, 1994
  5. P. Mockapetris, 'Domain Names-Concepts and Facilities,' RFC 1034, Nov.1987
  6. OMG. OMG RFP5 Submission: Trading Object Service May 1996. OMG Document orbos/ 96-05-06. http://www.omg.org/docs/orbos/96-05-06.ps
  7. G. Ballintijn, M. van Steen, A.S. Tanenbaum. 'Exploiting Location Awareness for Scalable Location-Independent Object IDs,' Proc. Fifth Annual ASCI Conf., Heijen, The Netherlands, pp. 321-328, June 1999
  8. M. van Steen, F.J. Hauck, G. Ballintjin, A.S. Tanenbaum. 'Algorithmic Design of the Globe Wide-Area Location Service,' The Computer Journal 41(5):297-310, 1998 https://doi.org/10.1093/comjnl/41.5.297
  9. Elarbi Badidi, Rudolf K. Keller, Peter G. Kropf, Vincent V. Dongen, 'The Design of a Trading-based COBRA Load Sharing Service,' In Proceeding of the Twelfth International Conference on Parallel and Distributed Computing Systems(PDCS' 99), pp. 75-80. 1999
  10. 정창원, 주수종, '객체그룹간의 상호접속을 지원하는 연합 트레이더 모델', 한국정보과학회 논문지, 제 26권 9호, pp. 1126-1134, 1999.9
  11. 전병택, 정창원, 주수종, '광역 분산 객체들의 바인딩 지원을 위한 연합 네이밍/트레이딩 모델', 2001년 춘계 학술발표 논문집, 제 28권 1호, 정보과학회. pp. 427-429, 2001.4.28
  12. 전병택, 정창원, 주수종, '광역 객체 컴퓨터 환경에서 분산 객체의 관리를 위한 서비스 모델의 설계', 추계 학술발표 논문집, 제 8권 2호, 정보처리학회. pp. 309-312, 2001. 10.13
  13. 전병택, 정창원, 주수종, '광역 객체 컴퓨터 환경에서 분산 객체의 통합 바인딩 서비스의 최적 객체 선정', 춘계 학술발표 논문집, 제 9권 제 1호, 정보처리학회. pp. 1499-1502, 2002. 4.12
  14. 정창원, 오성권, 주수종, '광역 객체 컴퓨팅 환경에서 이름/속성기반의 통합 바인딩 서비스 방안', 제 9권-A권 제2호. 정보처리학회 논문지. pp. 241-248, 2002. 6