DOI QR코드

DOI QR Code

Building B2B system using timestamp tree for data change detection in low speed network environment

저속 네트워크 환경에서 데이터 변화 탐지를 위해 타임스탬프 트리를 이용하는 B2B 시스템 구축

  • 손세일 (단국대학교 정보컴퓨터학부) ;
  • 김흥준 (진주산업대학교 컴퓨터공학부)
  • Published : 2005.12.01

Abstract

In this paper we expanded a existing web based B2B system to support users in low speed network. To guarantee shared dat a consistency between clients and a server, we proposed a method of data change detection by using a time stamp tree and the performance analysis of the proposed method was proved by a simulation. Under the worst condition that leaf nodes of a times tamp tree were changed uniform distribution, the simulation result showed that the proposed method was more efficient than a sequential detection until the percentage of changed nodes were below $15\%$. According to our observation, the monthly average of data change was below $7\%$ on a web-based construction MRO B2B system or a company A from April 2004 to August 2004. Therefore the Proposed method improved performance of data change detection in practice. The proposed method also reduced storage consumption in a server because it didn't require a server to store replicated data for every client.

본 논문에서는 저속 네트워크 사용자를 지원하기 위해 기존의 웹 기반 B2B 시스템을 확장하였다. 클라이언트와 서버 사이에 공유된 데이터의 일관성을 보장하기 위해 타임스탬프 트리를 이용한 데이터 변화 탐지 방법을 제안하고, 시뮬레이션을 통해 제안된 방법의 성능을 분석하였다. 타인스탬프 트리의 단말 노드들이 일양 분포로 변경되는 최악의 조건에서, 시뮬레이션 결과는 데이터 갱신율이 $15\%$ 이하일 때 제안된 방법이 순차 탐지보다 효율적임을 보였다. A사의 웹 기반 건설 MRO B2B 시스템을 2004년 4월부터 2004년 8월까지 관찰한 결과에 따르면, 월 평균 데이터 갱신율은 $7\%$ 이하였다. 따라서 제안된 방법은 실질적으로 데이터 변화 탐지 성능을 향상시켰다. 또한 제안된 방법은 서버가 클라이언트들이 복제한 데이터를 저장할 필요가 없기 때문에 서버의 저장 공간 사용이 줄었다.

Keywords

References

  1. 배미숙, 황부현,'부분 중복 데이터베이스에서 중복 데이터의 트리를 이용한 일관성 유지', 정보처리학회논문지D, 제10-D권 제4호, pp.647-654, 2003. 8 https://doi.org/10.3745/KIPSTD.2003.10D.4.647
  2. 서재철 외 4인 '2004년 상반기 정보화실태조사 최종보고서', http://isis.nic.or.kr/ sub04/sub04_index.html?sub=00V&id=596, 2004. 8
  3. 이수철, 변광준, 황인준, 'XML기반 B2B 전자상거래 솔루션동향', 한국정보과학회지, 제18권, 제7호, pp.21-27, 2000
  4. 차정은, 김행곤, '전자상거래 시스템 구축을 위한 컴포넌트 아키텍쳐 및 명세 방법 연구', 정보처리논문지, 제7권 제5S호, pp.1629-1637, 2000
  5. 최윤석, '인터넷 환경을 위한 Oracle8iLite', http://www.oracle.com/kr
  6. J. P. Boone, J. Pederson, 'Extending Enterprise Data and Applications to Mobile Device using DB2 Everyplace', IBM's White Paper
  7. James J. Kistler and M. Satyanarayanan, 'Disconnected operation in the coda file system.' Proceedings of the thirteenth ACM symposium on operating systems principles, pp.213-225, October, 13-16, 1991, Pacific Grove, California https://doi.org/10.1145/121132.121166
  8. L. B. Mummert, M. R. Ebling and M. Satyanarayanan, 'Exploiting weak connectivity for mobile file access'. Proceedings of the fifteenth ACM symposium on operating systems principles, pp.143-155, December, 3-6, 1995, Copper Mountain, Colorado https://doi.org/10.1145/224056.224068
  9. T. Johnson and K. Jeong, 'Hierarchical matrix timestamps for scalable update propagation', 10th Workshop on Distributed Algorithms, June, 1996
  10. Sybase, 'Integrating Remote Workgroups & Occasionally Connected Devices with Enterprise', http://www.ianywhere.com/downloads/whitepapers/sql_mob_ ,whitepaper. pdf
  11. Sybase, 'Synchronization Technologies for Mobile and Embedded Computing', http://www.ianywhere.com/downloads/whitepapers/mobilink_sql.pdf