SyncML Data Synchronization System based on Session Manager

세션 매니저를 이용한 SyncML 동기화 시스템

  • 이병윤 (한국전자통신연구원 네트워크연구소) ;
  • 이길행 (한국전자통신연구원 네트워크연구소) ;
  • 조진현 (마이엔진(주)) ;
  • 류수희 (이노에이스) ;
  • 최훈 (충남대학교 컴퓨터공학과)
  • Published : 2002.12.01

Abstract

Synchronization is the process of making replicated data on multiple devices be consistent, i.e., identical with each other. In Dec. 2000, major handheld computer manufacturers including Nokia, Ericsson, IBM published the SyncML protocol specification. In this paper, we describe the CNU SyncML server for PIMS(Personal Information Management System) service that we developed based on the SyncML specification. The server architecture and capabilities of the frames are presented along with the procedure of message processing by each frame. We put the CNU SyncML server to the conformance tests and interoperability tests to confirm its functionality. The session managing mechanism of the CNU SyncML server showed better performance than our previous implementations.

PDA, 노트북, 팜탑, 데스크탑 등 다수의 단말기에 분산되어 있는 동일한 데이타들에 대해 가장 최신 값으로 일치시키는 것을 동기화(synchronization)라고 한다. 2000년 12월 노키아, 에릭슨, IBM등에 의해 데이타 동기화에 대한 산업계 표준 프로토콜 규격이 발표되었다. 본 논문에서는 SyncML 프로토콜을 구현하고 PIMS(Personal Information Management System) 서비스 데이타 동기화 기능을 지닌 서버의 개발 연구 내용을 소개한다. 서버 구조 설계와 각 프레임 별 기능, 그리고 각 프레임에서의 SyncML 메시지 처리 절차를 제시하였다. 구현한 서버에 대해 적합성 시험과 상호운용성 시험을 수행하였으며 PIMS 서비스에 대해 복수 개 장치 간에 효과적으로 데이타 동기를 수행함을 확인하였다. 또한 세션매니저라는 모듈에서 여러 세션에 대한 정보를 신속히 액세스하도록 관리함으로써, 우리가 구현한 이전 버전 서버에 비해 우수한 성능을 지님을 확인하였다.

Keywords

References

  1. SyncML Initiative, http://www.syncml.org
  2. SyncML Initiative, Building an Industry-Wide Mobile Data Synchronization Protocol, SyncML White Paper, Mar. 20, 2000
  3. SyncML Initiative, SyncML Architecture Version 0.2, May 10, 2000
  4. SyncML Initiative, SyncML Representation Protocol, version 1.0.1, June 15, 2001
  5. SyncML Initiative, SyncML Synchronization Protocol, version 1.0.1, June 15, 2001
  6. SyncML Initiative, SyncML HTTP Binding, version 1.0.1, June 15, 2001
  7. Extensible Markup Language (XML) 1.0 Second Edition), http://www.w3.org/TR/REC-xml
  8. 하인숙,조재혁,양지현, 'SyncML 레퍼런스 툴킷 그 내부를 보자', 마이크로 소프트웨어 2001년 7월, pp.324-336, July 2001
  9. SyncML Initiative, SDA2 Specification Version 0.2, Aug. 21, 2000
  10. 조진현,류수희,이지연,최 훈, '멀티플 장치간 데이타 충돌 해결 방식 연구', Technical Document, 충남대학교 컴퓨터 공학과, Jan, 2002
  11. JiYeon Lee,ChangHoe Kim,Hoon Choi, 'Implementation of the Session Manager for a Stateful Server,' IEEE TENCON, Beijing, China, Oct. 29, 2002