DOI QR코드

DOI QR Code

An Efficient Storing Scheme of Real-time Large Data to improve Semiconductor Process Productivities

반도체 공정의 생산성 향상을 위한 실시간 대용량 데이터의 효율적인 저장 기법

  • 정원일 (호서대학교 정보보호학과) ;
  • 김환구 (호서대학교 정보보호학과)
  • Published : 2009.11.30

Abstract

Automatic semiconductor manufacturing systems are demanded to improve the efficiency of the semiconductor production process. These systems include the functionalities such as the analysis and management schemes for very large real-time data in order to enhance the productivities. So, it requires the efficient storage management system to store very large real-time data. Traditional database management systems(e.g. Oracle, MY-SQL, MS-SQL) are based on disk. However, previous DBMS's have the limitation on the low storing performance. In this paper, we propose a compress-merge storing method of very large real-time data using insert transaction of a block unit. The proposed method shows better processing performances compare to conventional DBMS's. Also compress-merge method makes it possible that it can store large real-time data on low storage cost. Therefore, the proposed method can be applied to an efficient storage management system in the semiconductor production process.

반도체 산업이 발전함에 따라 생산 효율을 높이기 위해 무인 자동 생산 공정이 요구되고 있다. 이러한 무인자동화 생산 관리 시스템은 생산성 향상을 위해 생산 공정에서 발생하는 대량의 실시간 데이터 분석 및 관리를 필요로 한다. 따라서 실시간으로 발생하는 대용량 데이터를 저장하기 위한 저장 관리 시스템이 요구된다. 기존의 저장 관리 시스템으로 오라클, MY-SQL, MS-SQL 등의 디스크 기반 DBMS가 있다. 하지만 기존의 디스크 기반 DBMS는 반도체 장비로부터 실시간으로 발생하는 대용량 데이터 처리에 한계가 있다. 본 논문에서는 대용량 데이터를 저비용으로 실시간 저장하기 위해 블록 단위 삽입 트랜잭션을 이용한 압축-합병 저장 기법을 제안한다. 제안 기법은 블록 단위 트랜잭션을 이용하여 실시간 데이터를 빠르게 저장하며 데이터를 압축하고 압축된 데이터를 합병하여 저장하기 때문에 보다 적은 디스크 공간을 사용하여 저장할 수 있다. 따라서 반도체 공정에서 빠르게 발생하는 대용량 데이터를 기존 DBMS보다 빠르게 저장이 가능하고 저장 공간 비용을 감소시킨다.

Keywords

References

  1. 김원태, "반도체장비기술교육센터(SETEC) 기술교육시리즈(1-1) 반도체 장비 간 통신 표준", IT Innovation.
  2. 알티베이스, "반도체 생산 관리 솔루션 EES, 하이브리드 DBMS 성공사례", http://www.altibase.com
  3. 박상근, 박순영, 정원일, 김명근, 배해영, "GMS: 공간 데이터베이스 관리 시스템", 개방형지리정보시스템 학술대회, pp. 217-224, 2003.
  4. 김영기, 백성하, 이동욱, 정원일, 배해영, "대용량 데이터의 실시간 저장을 위한 블록 단위 삽입 트랜잭션 처리 기법과 압축-합병 저장 기법", 한국컴퓨터종합학술대회 2008, Vol 35, No, 01(A), pp. 35-38, 2008.
  5. K.Y. Whang, R. Krishnamurthy, "Query Optimization in a Memory-Resident Domain Relational Calculus Database System", ACM TODS, pp. 67-95, March 1990.
  6. P. Boncz, S. Manegold and M. Kersten, "Database architecture optimized for the new bottleneck: memory access", VLDB, pp. 54-65, 1999.
  7. R. Motwani, and et. al., "Query Processing, Resource Management, and Approximation in a Data Stream Management System", CIDR, 2003.
  8. Babcock, B., Babu, S., Datar, M., Motwani, R. and Widom, J., "Models and Issues in Data Stream Systems", PODS, 2002.
  9. Abadi, D. J and et. al, "Aurora: A New Model and Architecture for Data Stream Management", VLDB Journal, 2003.
  10. Chandrasekharan S., and J. Franklin, M., "Streaming queries over streaming data", VLDB, pp. 203-214, 2002
  11. Mohan, C., Haderle, DON., "ARIES: A Transaction Recovery Method Supporting Fine-Granularity Locking and Partial Rollbacks Using Write-Ahead Logging", ACM TODS, Vol.17 No. 1, pp. 94-162, 1992. https://doi.org/10.1145/128765.128770
  12. Lory. D., Krithi, R., "Recovery Protocals for Shared Memory Database Systems", SIGMOD, 1995.
  13. Jochen van den B., Bernhard, S., "An Evaluation of Generic Bulk Loading Techniques", VLDB, 2001.
  14. Arge, L., Hinrichs, K., et al. "Efficient Bulk Operations on Dynamic R-trees", ALENEX, pp. 328-348, 1999.
  15. 복경수, 송석일, 유재수, "고차원 색인 구조를 위한 벌크 삽입", 컴퓨터정보통신연구소, 제9권 제1호, 2001.
  16. 복경수, 이석희, 유재수, 조기형, "고차원 색인 구조를 위한 효율적인 벌크 로딩 알고리즘", 컴퓨터정보통신연구소, 제8권 제1호, 2000.
  17. 백성하, 이동욱, 어상훈, 정원일, 김경배, 오영환, 배해영, "블록 단위 트랜잭션을 이용한 대용량 데이터의 실시간 저장관리기", 한국공간정보시스템학회 논문지, 제 10권 제 2호, 2008.