An Interconnection Method for Streaming Framework and Multimedia Database

스트리밍 프레임워크와 멀티미디어 데이타베이스와의 연동기법

  • 이재욱 ((주)디지웨이브 기술연구소) ;
  • 이승룡 (경희대학교 전자계산공학과) ;
  • 이종원 (한국통신데이타(주))
  • Published : 2002.08.01

Abstract

This paper describes on our experience of developing the Database Connector as an interconnection method between multimedia database, and the streaming framework. It is possible to support diverse and mature multimedia database services such as retrieval and join operation during the streaming if an interconnection method is provided in between streaming system and multimedia databases. The currently available interconnection schemes, however have mainly used the file systems or the relational databases that are Implemented with separated form of meta data, which deafs with information of multimedia contents, and streaming data which deals with multimedia data itself. Consequently, existing interconnection mechanisms could not come up with many virtues of multimedia database services during the streaming operation. In order to resolve these drawbacks, we propose a novel scheme for an interconnection between streaming framework and multimedia database, called the Inter-Process Communication (IPC) based Database connector, under the assumption that two systems are located in a same host. We define four transaction primitives; Read, Write, Find, Play, as well as define the interface for transactions that are implemented based on the plug-in, which in consequence can extend to other multimedia databases that will come for some later years. Our simulation study show that performance of the proposed IPC based interconnection scheme is not much far behind compared with that of file systems.

본 논문은 실시간 멀티미디어 스트리밍 프레임워크과 멀티미디어 데이타베이스의 연동 모듈인 데이타베이스 커넥터를 소개한다. 스트리밍 시스템과 멀티미디어 데이타베이스를 연동하는 경우 스트리밍 중에도 재생중인 미디어에 관련된 정보들을 데이타베이스로부터 검색 및 재결합이 가능하여 다양한 멀티 미디어 데이타베이스 서비스를 제공받을 수 있다. 그러나, 현재 스트리밍 시스템과 데이타베이스와의 연동은 파일 시스템으로 구현되거나, 파일형태의 스트리밍 데이타와 컨텐츠를 다루는 메타 데이타가 분리되어 관리되는 관계형 데이타베이스에 국한되어 있어 다양한 멀티미디어 서비스를 제공하기에 부적합하다. 이런 제약점을 보완하기 위하여 본 논문에서는 스트리밍 프레임워크와 멀티미디어 데이타베이스가 동일한 호스트에 존재한다는 가정 하에 작동되는 IPC 기반의 데이타 베이스 커넥터를 제안한다. 제안된 데이터베이스 커넥터는 데이타베이스 기능을 사용할 수 있도록 읽기, 쓰기, 찾기, 재생 트랜잭션과, 트랜잭션 처리를 위한 인터페이스를 정의하였고, IPC 인터페이스 모듈을 플러그인 형태로 구현하여 본 논문에서 적용한 BeeHive와의 연동뿐 아니라 다른 다양한 멀티미디어 데이타베이스와 연동 시 바로 적용시킬 수 있는 확장성을 가지고 있다. 성능 분석 결과 제안된 IPC 기반 연동기법은 기존의 파일 방식의 연동기법과 비교하여 성능의 저하가 크지 않았다.

Keywords

References

  1. Chan-Gyun Jeong, Hyung-Ill Kim, Young-Rae Hong, Eak-Jin Lim, Sungyoung Lee, JongWon Lee, Byeong-Soo Jeong, Doug-Young Suh, Kyoung-Don Kang, John A. Stankovic, and Sang H. Son, 'Design for an Integrated Streaming Framework,' Department of Computer Science, University of Verginia Technical Report, CS-99-30, November, 1999
  2. 임익진, 이승룡, 정찬균, 멀티미디어 스트리밍 프레임 워크에서 전송 및 세션 관리자의 설계 및 구현, 한국정보과학회 논문지, 제7권 제1호, 2001년 2월, pp.24-37
  3. 이재욱, 이승룡, 홍인기, 스트리밍 프레임워크에서 미디어 관리자의 설계 및 구현, 정보과학회 논문지, 2001년 6월, pp.273-287
  4. J. Stankovic and S. H. Son, 'An Architecture and Object Model for Distributed Object-Oriented Real-Time Databases,' Journal on Computer Systems Science and Engineering, Special Issue on Object-Oriented Real-Time Distributed Systems, vol. 14, no. 4, pp 251-259, July 1999
  5. J. Stankovic, S. Son and J. Liebeherr, 'BeeHive;Global Multimedia Database Support for Dependable, Real-Time Applications,' In Proc. of Second Workshop on Active Real-Time Databases, Lake Como, Italy, September 1997
  6. RealNetworks, RealSystem G2, http://www.realnetworks.com
  7. Microsoft, Windows Media Technologies, http://www.microsoft.com/netshow
  8. BADA-III Multimedia DBMS, http://bada.etri.re.kr/team/bada/bada3/bada3.html
  9. 김형일, 이승룡, '멀티미디어 QoS를 위한 미디어 객체구조의 설계', '98 한국정보과학회 춘계 학술발표 논문집, 1998년 4월, pp.699-701
  10. H. Schulzrinne, A. Rao, R. Lanphier, Real-Time Streaming Protocol(RSTP), IETF RFC 2326, April 1998
  11. S. Mungee, N. Surendran, and D. C. Schmidt, 'The Design and Performance of a CORBA Audio/Video Streaming Service,' In Proc. of the 32st Hawaii International Conference on System Systems(HICSS), Hawaii, January, 1999 https://doi.org/10.1109/HICSS.1999.773075
  12. Object Management Group, Control and Management of A/V Streams specification, OMG Document telecom/97-05-07 ed., October 1997
  13. Douglas C. Schmidt, David L. Levine, Sumedh Mungee, Rajeev Bector, Chris Cleeland, and Irfan Pyarali, 'Architectures and Patterns for High-performance, Real-Time CORBA Object Request Brokers,' Computer Communications Journal, 1998
  14. H. Schulzrinne, S. Casner, R. Frederik, V. Jacobson, RTP: A Transport Protocol for Real-Time Applications, IETF RFC 1889, January 1996