CORBA 환경에서 실시간 협약 및 작응 제어를 위한 분사 QoS 관리 구조의 설계 및 구현

Design and Implementation of Distributed QoS Management Architecture for Real-time Negotiation and Adaptation Control on CORBA Environments

  • 발행 : 2002.01.01

초록

인터넷상에서 멀티미디어 서비스와 스트림 서비스 기대가 증가함에 따라 이를 지원하기 위한 애플리케이션 개발을 많이 요구하게 되었다. 그러나, 기존에 제시된 모델들은 QoS에 관련된 분산 응용 서비스들이 중앙 제어 형태의 통합 모델로 개발됨에 따라 확장이나 재사용을 지원할 수 없는 문제점을 가지고 있다. 따라서, 본 논문에서는 이를 해결하기 위하여 객체지향 미들웨어인 CORBA 상에서 분산 QoS 관리 시스템을 제시하였다. 이는 기존 QoS 제어에서 실시간 협약과 동적 적응 기능뿐만 아니라, 효과적인 QoS 제어 기능도 제공하고 있다. 본 시스템은 QoS의 제어와 관리를 분산된 형태의 시스템으로 설계하였으며, 클라이언트 측에 QoS 제어 관리 모듈(QoS CMM), 서버 측에는 QoS 관리 모듈(QoS MM)을 객체 형태로 각각 구성하였다. 이러한 분산 모듈들은 분산 스트리밍 애플리케이션을 지원하는 동안 분산 QoS 관리를 위해 서로 다른 시스템 상에서 CORBA를 통하여 서로 상호작용 한다. 시스템 설계 단계에서, 스트림 서비스의 QoS 제어를 위해 세부적인 기능과 메소드 호출, 각 모듈의 컴포넌트를 설계하기 위해 UML을 사용했다. 제안된 시스템을 구현하기 위해서 Solaris 2.5/2.7에 CORBA 표준을 따르는 OrbixWeb 3.1c, Java 언어, Java Media Framework API 2.0, Mini-SQL 1.0.16과 SunVideoPlus/SunVideo Capture 보드, Sun Camera와 같은 멀티미디어 장치들을 이용하였다. 마지막으로, 분산 QoS 관리 시스템이 스트림 서비스를 실행하는 동안, 동적으로 클라이언트와 서버 상에서 GUI의 QoS 맵 정보를 근거로, 실시간적으로 협약 및 적응하는 과정을 수치 데이터로 보였다.

Nowadays, in accordance with increasing expectations of multimedia stream service on the internet, a lot of distributed applications are being required and developed. But the models of the existing systems have the problems that cannot support the extensibility and the reusability, when the QoS relating functions are being developed as an integrated modules which are suited on the centralized controlled specific-purpose application services. To cope with these problems, it is suggested in this paper to a distributed QoS management system on CORBA, an object-oriented middleware compliance. This systems we suggested can provides not only for efficient control of resources, various service QoS, and QoS control functions as the existing functions, but also QoS control real-time negotiation and dynamic adaptation in addition. This system consists of QoS Control Management Module(QoS CMM) in client side and QoS Management Module(QoS MM) in server side, respectively. These distributed modules are interfacing with each other via CORBA on different systems for distributed QoS management while serving distributed streaming applications. In phase of design of our system, we use UML(Unified Modeling Language) for designing each component in modules, their method calls and various detailed functions for controlling QoS of stream services. For implementation of our system, we used OrbixWeb 3.1c following CORBA specification on Solaris 2.5/2.7, Java language, Java Media Framework API 2.0 beta2, Mini-SQL 1.0.16 and the multimedia equipments, such as SunVideoPlus/Sun Video capture board and Sun Camera. Finally, we showed a numerical data controlled by real-time negotiation and adaptation procedures based on QoS map information to GUIs on client and server dynamically, while our distributed QoS management system is executing a given streaming service.

키워드

참고문헌

  1. H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson, 'RTP:A transport protocol for realtime applications', RFC-1889. Peb, 1996
  2. H. Schulzrinne, 'RTP Profile for Audio and Video Conference with Minimal Control', RFC-1890. May, 1996
  3. R. Braden, D. dark, and S. Shenker, 'Integrated Services in the internet Architecture : An Overview' RFC-1633, June, 1994
  4. Hermann de Meer, Antonio Puliafito, JanPeter Richter, Orazio Tomarchio, 'QoS Adaptation by Software Agents in the Presence of Defective Reservation Mechanism in the Internet', Dept. of Computer Science University of Hamburg
  5. A. Lakas, G. S. Blair, A. Chetwynd, 'A Formal Approach to the Design of QoS Parameters m Multimedia', Lancaster University Computing Department
  6. Carsten Vogt, Lars C. Wolf, Ralf Guido Herrtwich, Hartmut Wittig, 'HeiRAT: Quality of-Service management for distributed multimedia systems', IBM European Networking Center, 1998
  7. Nahrstedt K. and J. Smith, 'Design, Implementation and Experiences of the OMEGA End-Point Architecture', Technical Report, University of Pennsylvania, May, 1995
  8. ISO, 'Quality of Service Framework', ISO/IEC JTC1/SC21/WG1 N9680, International Standards Organization, UK, 1995
  9. Ferrari, D., 'The Tenet Experience and the Design on Protocols for Integrated Services Internetworks', Multimedia System Journal, 1996
  10. Besse, L., Dairaine L., Fedaoui, L., Tawbi, W., K. Thai, 'Towards and Architecture for Distributed Multimedia Application Support', Proc. International Conference on Multimedia Computing and System, Boston, May, 1994
  11. 조동훈, 전병택, 주수종, 'CORBA 환경의 분산 QoS 관리구조 기반에서 실시간 협약 및 적응 제어 연구', 한국정보처리과학회 학술지, 제 27권 2호, 2000. 10.13 pp 8 - 14