실시간 웹 크롤링 분산 모니터링 시스템 설계 및 구현
Design and Implemention of Real-time web Crawling distributed monitoring system
1
조회
0
다운로드
4
인용
0
참고문헌
키워드
초록
급변하는 정보화 시대에서 웹사이트에 서비스되는 정보 과잉에 대한 문제들을 접하곤 한다. 정보가 많아도 쓸모 있는 정보는 없고, 필요한 정보를 선택하는데 불필요한 시간이 많이 소비 된다. 검색 엔진과 같은 여러 사이트에서는 데이터의 최신 상태 유지를 위해 웹 크롤링을 한다. 웹 크롤링은 대부분 방문한 사이트의 모든 페이지의 복사본을 생성하는 데 사용되며 검색 엔진은 이렇게 생성된 페이지를 더욱 빠른 검색을 위해 인덱싱 한다. 많은 데이터 중에 정보가 실시간으로 변경되는 도매정보, 주문정보 등의 제한된 웹 데이터 수집은 일반적인 주제 중심의 웹 데이터 수집으로 무리가 있다. 현재 제한적 웹 정보를 실시간으로 수집하고 저장하는 방법에 대한 대안이 제시되고 있지 않다. 본 논문에서는 제한된 웹 사이트의 정보를 수집하고, 데이터의 상세 분석을 통한 수집 시간 예측과 분류 작업을 통해 병렬 시스템에 저장하는 웹 크롤링 분산 모니터링 시스템(R-WCMS)을 제안한다. 실험 결과 웹 사이트 정보 검색을 제안모델에 적용하여 15-17% 시간이 감소됨을 입증했다.
Abstract
We face problems from excessive information served with websites in this rapidly changing information era. We find little information useful and much useless and spend a lot of time to select information needed. Many websites including search engines use web crawling in order to make data updated. Web crawling is usually used to generate copies of all the pages of visited sites. Search engines index the pages for faster searching. With regard to data collection for wholesale and order information changing in realtime, the keyword-oriented web data collection is not adequate. The alternative for selective collection of web information in realtime has not been suggested. In this paper, we propose a method of collecting information of restricted web sites by using Web crawling distributed monitoring system (R-WCMS) and estimating collection time through detailed analysis of data and storing them in parallel system. Experimental results show that web site information retrieval is applied to the proposed model, reducing the time of 15-17%.
참고문헌 (11)
- 김광영, "웹 자원 아카이빙을 위한 웹 크롤러 연구 개발", 한국콘텐츠학회 논문지, 11(9), pp.9~16 (2011), 한국콘텐츠학회
- J. h. Cho, "Parallel crawlers", Proceedings of the 11th international conference on World Wide Web, pp.124~135 (2009), ACM
- 김효종, "큐를 이용한 다중스레드 방식의 웹 크롤링 설계", 융합정보논문지, 7(2), pp.43~51 (2017), 중소기업융합학회[DOI]
- H. J. Mun, "Polling Method based on Weight Table for Efficient Monitoring", Journal of Convergence for Information Technology, 5(4), pp.5~10 (2015)
- Christopher Olston, "Web Crawling", Foundations and Trends® in Information Retrieval, 4(3), pp.175~246 (2010), Now Publishers[DOI]
- Y. S. Jeong, "Business Process Model for Efficient SMB using Big Data", Journal of Convergence for Information Technology, 5(4), pp.11~16 (2015)
- 구진희, "실시간 데이터 분석의 성능개선을 위한 적응형 학습 모델연구", 융합정보논문지, 8(1), pp.201~206 (2018), 중소기업융합학회[DOI]
- G. Pant, "MySpiders : Evolve your own intelligent Web crawlers", Autonomous Agents and Multi-Agent Systems, 5(2), pp.221~229 (2002)
- 신은정, "오디세우스 대용량 검색 엔진을 위한병렬 웹 크롤러의 구현", 정보과학회 컴퓨팅의 실제 논문지, 14(6), pp.567~581 (2008), 한국정보과학회
- M. Zaharia, "Scott Shenker, and Ion Stoica, Spark:Cluster Computing with Working Set", Proceedings of the 2nd USENIX Conference on Hot Topics in Cloud Computing, 10(10-10), pp.95~ (2010)
- "Kafka"[URL]
