$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

GAGPC : 데이타 스트림에 대한 다중 연속 질의의 최적화 알고리즘
GAGPC : An Algorithm to Optimize Multiple Continuous Queries on Data Streams 원문보기

정보과학회논문지. Journal of KIISE. 데이타베이스, v.33 no.4, 2006년, pp.409 - 422  

서영균 (한국과학기술정보연구원 NTIS 사업단 통합기술개발팀) ,  손진현 (한양대학교 컴퓨터공학과) ,  김명호 (한국과학기술원 전산학과)

초록
AI-Helper 아이콘AI-Helper

데이타 스트림에 대한 다중 연속 질의들 사이에는 질의들의 윈도우 중첩 및 주기적 실행 간격으로 인해 재사용이 가능한 중간 결과들이 다수 생길 수 있다. 본 논문은 다중 연속 질의들을 위한 전체 실행 계획을 구성하기 위해, 효율적인 탐욕 기반의 경험적 알고리즘인 GAGPC를 제안한다. 제안한 GAGPC 알고리즘은 질의들의 전체 실행 사이클을 결정하고 관련된 실행 시점들의 최대 집합인 SRP를 찾는다. 다음, 각 SRP에서 실행될 질의들이 가장 높은 이익을 갖는 공통의 조인 부분들을 공유하도록 전체 실행 계획을 구성한다. 본 논문은 공통된 질의 부분의 존재뿐만 아니라 그것과 관련된 중첩된 윈도우 크기에 따라 통일한 연속 질의라 하더라도 최상의 질의 계획아 바뀔 수 있다는 점을 제시한다. 또한 기존 연구와는 달리, 윈도우가 부분 또는 전체적으로 중첩될 수 있으므로 중간 결과의 전체뿐만 아니라 일부도 재 사용할 것을 반영한다. 마지막으로, 본 논문은 GAGPC의 유효성을 위한 시뮬레이션 결과를 제시한다.

Abstract AI-Helper 아이콘AI-Helper

In general, there can be many reusable intermediate results due to the overlapped windows and periodic execution intervals among Multiple Continuous Queries (MCQ) on data streams. In this regard, we propose an efficient greedy algorithm for a global query plan construction, called GAGPC. GAGPC first...

주제어

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 한편, 기존 연구에서 다뤄왔던 다중 질의의 최적화 문제의 복잡도가 NP-Hard임이 증명되었는데 [9], 본 논문에서는 매 실행 시점마다 다중 질의를 최적화하는 문제로 고려될 수 있으므로 기존 문제보다 더 높은 복잡도를 가진다. 그러므로, 탐욕 기반의 경험적 방법을 통해 문제를 해결하고자 한다.
  • 본 논문에서는 데이타 스트림이라는 환경에서 새로이 등장한 윈도우 크기와 실행 간격을 기반으로 다중 연속 질의의 전체 실행 계획을 구성하는 알고리즘을 제안하였다. 본 논문의 알고리즘에서는 크게 두 단계의 과정으로 다중 연속 질의들을 위한 전체 계획을 구성하였다.
  • 한편, G)에서는 4분이 겹쳐서 그림 6(b) 와 같이 3 X C 를 공유하는 계획을 실행하는 것이 더 좋을 수 있다. 본 논문의 목적은 전체의 중간 결과는 물론, 기존 연구와는 달리 일부의 중간 결과까지도 재사용하는 것을 고려하여 최적에 가까운 전체 계획을 세우는 것이다.

가설 설정

  • 센서 네트워크 분야의 연구들은 값비싼 센서들의 전력 소모(power consumption)가 최소화되도록 하는 질의 처리 알고리즘을 중점적으로 다루고 있다. 본 논문에서는 전력이 항상 공급되는 데이타 스트림 서버에서 실행되는 알고리즘을 설계하므로, 전력이라는 요소를 고려하지 않았다. 그러나, 논문의 알고리즘이 전력과는 상관없이 윈도우와 실행 간격을 바탕으로 연 속 질의들의 실행을 최적화하기 때문에, 센서 네트워크에 적용하더라도 크게 영향을 미치지 않을 것으로 기대한다.
본문요약 정보가 도움이 되었나요?

참고문헌 (11)

  1. Lukasz Golab M. Tamer Ozsu, Issues in data stream management, ACM SIGMOD Record, Volume 32, Issue 2, June 2003 

  2. S. Madden, and M.J. Franklin. Fjording the Stream: An Architecture for Queries over Streaming Sensor Data, Proc. ICDE, pp. 555-566, 2002 

  3. S. Madden, M. Shah, J.M. Helierstein, and V. Raman. Continuously Adaptive Continuous Queries over Streams, Proc. ACM SIGMOD, pp. 49-60, 2002 

  4. Y.Yao and J.Gehrke. Query Processing for Sensor Networks. In Proc. 1st Biennial Conf. on Innovative Data SystRes. (CIDR) 2003. pp. 233-244 

  5. Jianju Chen, David J.DeWitt, Feng Tian, Yuan Wang, A Scalable Continuous Query System for Internet Databases, ACM SIGMOD, 2000 

  6. Babu S. and Widom J. Continuous Queries Over Data Streams, ACM SIGMOD Record archive Volume 30, Issue 3, 2001, 109-120 

  7. Moustafa A.Hammad, Michael J.Franklin, Walid G.Aref, Ahmed K.Elmagarmid, Scheduling for shared window joins over data streams, Proc. VLDB, 2003 

  8. Lukasz Golab M., Tamer Ozsu, Processing Sliding Window Multi-Joins in Continuous Queries over Data Streams, Proc. VLDB, June 2003 

  9. TIMOS K.SELLIS, Multiple-Query Optimization, ACM Transactions on Database Systems, March, 1988 

  10. Yousuke Watanabe, Hiroyuki Kitagawa, A Multiple Continuous Query Optimization Method Based on Query Execution Pattern Analysis, DASFAA 2004 

  11. Hector Garcia-Molina, Jeffrey D.Uliman, Jennifer Widom, Database System Implementation, Prentice Hall 

저자의 다른 논문 :

관련 콘텐츠

섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로