DOI QR코드

DOI QR Code

데이터베이스 갱신을 위한 스케줄링 알고리즘에 관한 연구

A Study on Scheduling Algorithm for Refreshing Database

  • 박희숙 (부경대학교 전자컴퓨터정보통신공학부)
  • 발행 : 2009.04.30

초록

대규모 데이터베이스 시스템에는 다양한 종류의 데이터들이 공존하고 있으며, 사용자에게 정확하고 유용한 정보를 제공하기 위해 데이터의 신선도를 유지하는 문제는 중요한 이슈로 등장하고 있다. 대부분의 이런 문제의 해결책은 적절한 시간내에 요청된 갱신질의어를 얼마나 효율적으로 수행하는가 하는 것이 관건이다. 본 논문에서는 데이터의 신선도 유지와 기아상태의 공정성을 유지하기 위한 갱신 스케줄링 알고리즘을 제안한다. 제안된 알고리즘은 요청된 갱신질의어 실행시간 할당을 위해 목표 갱신 비율을 일정한 스케줄링 주기마다 재 계산한다. 본 논문에서 제안된 알고리즘을 사용함에 따라 데이터들의 공정성과 신선도를 유지 할 수 있다. 동적, 반-동적, 정적 데이터의 갱신처리 결과를 보여주기 위해 통합 웹사이트를 구현하였다.

There are coexisting various kinds of data in the large scale database system, the maintenance problem of freshness of data is emerging important issue that provide correctness and usefulness information to users. Most solution of this problem depends on how execute effectively required refreshing query within timely time. In this paper, we propose the refreshing scheduling algorithm to retain the freshness of data and fairness of starvation of requested refresh queries. Our algorithm recompute a rate of goal refreshing a every period to assign execution time of requested refreshing query so that we can keep the freshness and fairness of data by using proposed algorithm. We implement the web sites to showing the results of refreshing process of dynamic and semi-dynamic and static data.

키워드

참고문헌

  1. Haifeng Liu and Wee Keong Ng and Ee-Peng Lim, "Improving the Fairness of Timely Refresh of Web Views", Proceeding of the 7th International Conference on Database Systems for Advanced Applications (DASFAA 2001), April 2001
  2. K. Jeffay and D. Stanat and C. Martel, "On non-preemptive Scheduling of Periodic and Sporadic Tasks", In Procedings of th 12th IEEE Real-Time Systems Symposium, 1991
  3. Haifeng Liu and Wee Keong Ng and Ee-Peng Lim,“Keeping a Very Large Website Up-to-date: Some Feasibility Results", International Conference on Electronic Commerce and Web Technologies(EC-Web '2000), Greenwich, UK, September 2000
  4. Rob Peter, "Database Systems(8E)", Thomson, 2008
  5. Jon Kleinberg, "Algorithm Design", Addison Wesley, 2006
  6. H. M. Deitel and P. J. Deitel and T. R. Nieto and T. Lin, P. Sadhu, "XML How TO PROGRAM", Prentice Hall, 2000
  7. Elmasri, "Fundamentals of Database Systems 5/E", Addison-Wesley, 2007