사물인터넷(IoT)과 빅데이터, 4차 산업혁명은 여전히 우리 사회의 화두로 거론되고 있습니다. 제조 현장에서는 이러한 디지털 기술을 접목시켜 비즈니스 모델을 다양하게 변화시키는 “디지털 트랜스포메이션”이 추진되고 있습니다. 핵심 ICT 기술을 통한 프로세스 간편화와 생산성 극대화를 위한 경쟁력 확보가 우선 과제로 여겨지고 있습니다. 특히, IoT 기술과 접목된 설비 데이터 관리 시스템이 중요한 역할을 하고 있습니다. 그러나 많은 제조, 생산 현장에서 발생하는 데이터의 양이 너무나 방대한 나머지, 이들 데이터를 모니터링하는 것 조차 어려운 상태입니다. MACHBASE는 이들 시스템의 핵심 솔루션으로 활용되는 시계열 데이터베이스입니다.
1. TAG TABLE
공장 설비에 부착된 센서에서 초당 수십에서 수백만의 데이터가 발생됩니다. 이러한 센서 데이터의 빠른 저장과 분석을 위해, MACHBASE는 “TAG TABLE”을 제공합니다. “TAG TABLE”은 TAG 별로 파티셔닝하여 데이터를 저장하고 인덱스를 생성하기 때문에, <시간, 태그> 조건 검색 시 빠른 성능 구현할 수 있습니다.
Log Table | Lookup Table | TAG TABLE | |
---|---|---|---|
목적 | 텍스트 로그 데이터 처리 | 일반 마스터 데이터 | 센서 데이터 처리 |
테이블 구조 | 임의의 스키마 | PK가진 스키마 | 센서명, 시간, 데이터 |
INSERT | 초당 수천~수십만 | 초당 수백건 | 초당 수천~수십만 |
질의 종류 | 임의의 질의 가능 | PK기반 질의 | 센서명 + 시간 범위 한정 |
저장 크기 | 디스크 한계 | 메모리 한계 | 디스크 한계 |
TAG 증가 대비 성능 | 성능 저하 발생 | 저장 불가 | 탁월한 추출 성능 |
DELETE | 시간 기준 Record Level Lock(임의의 시간에 Online 작업 가능) | PK 기준 Record Level Lock 지원(언제라도 가능) | 시간 기준 Tag Table Level Lock 지원(Idle 시간에 Batch 작업 필요) |
UPDATE | 지원 불가 | PK 기준 Update 지원 | 지원 불가 |
INDEX | LSM 인덱스 | Red/Black Memory Index | 3단계 Partitioning 실시간 인덱스 |
STREAM | 소스과 타켓 대상 모두 가능 (읽기 및 저장대상) | 불가능 | 타켓 대상으로만 가능 (저장대상) |
고려 사항 | Tag 입력을 위한 임시 저장소 | 메모리 한계 고려 | 삭제 고려한 충분한 스토리지 확보 필요 |
2. TAG ANALYZER
TAG 데이터에 대한 빠른 트렌트를 모니터링할 수 있는 웹 기반 시각화 대시보드입니다. 년, 월, 일, 시, 분, 초 단위의 차트 표현 뿐만 아니라 원본(raw) 데이터에 대한 Drill-down browsing이 가능합니다. 마우스 조작만으로도 특정 기간에 대한 조화와 분성이 용이하게 표현되어 있습니다.• Tag Data 모니터링 시각화 대시보드• 마우스 조작으로 쉽게 drill-down browsing 가능• 많은 데이터의 빠른 처리로 실시간 모니터링 가능

3. STREAM 기능
사전에 조건을 지정하여 빠르게 입력되는 데이터들에 대해 실시간으로 필터링합니다. 또한 필터링된 결과를 별도의 테이블에 저장할 수 있습니다. 예를 들어 온도 센서의 데이터가 지속적으로 입력되는 가운데, 값이 100도 이상인 경우에만 해당 데이터를 별도의 테이블에 저장할 수 있습니다. 애플리케이션에서는 결과 테이블만 확인하면 이상 상황에 대해서 즉각적으로 대응할 수 있습니다.
