문항1. 유바투스의 특징 4가지를 서술하시오

유바투스는 온라인 학습이라는 순차형 학습 방식을 도입하고 있어 일괄적으로 데이터를 입력하지 않아도 1건씩 데이터를 수신할 때마다 학습해 나갈 수 있다.

따라서 유바투스는 데이터가 발생한 시점에서 입력을 받아 그 자리에서 모델을 갱신해 갈 수있다.

즉, 학습 데이터를 축적해 두는 기반 기술을 준비할 필요가 없고, 학습을 위한 오버헤드 시간을 고려할 필요도 없다.

온라인 학습은 기존의 알고리즘 모두를 커버하는 것이 아니므로 기존의 모든 분석을 유바투스에서 실현할 수 있는 것은 아니지만, 조금씩 다룰 수 있는 분석의 수가 증가해 가면서 적용의폭이 확대되고 있다.

문항2. CEP의 개념과 활용 사례에 대한 설명을 구체화하시오

CEP의 개념

- 실시간 이벤트 처리 기술

- 수 많은 이벤트에서 의미 있는 이벤트를 찾아내고 필터링

- EDA(Event-Driven Architecture) 기반 시스템

· 선처리 후저장 패러다임: 일반적인 선자저장 후처리 패러다임과 반대 개념

· 따라서 Response가 아닌 Reaction 하는 시스템

· Asynchronous Sytle Processing

· CEP가 이러한 스타일을 그대로 물려받음

- Intelligence System

- Loely-coupled 구조적 특징

- Asynchronous Style 처리 패러다임

활용사례

- Esper

· In-Memory를 위한 Oracle, SAP등 대형 벤더들의 많은 솔루션들이 있지만,

오픈소스로 유명한 EsperTech의 Esper, JBoss Drools Fusion 등이 있음

· Esper는 개발자가 접근하기 쉬운 SQLike한 Script 언어인 EPL(Event

Processing Languate)가 제공되어 초기 진입장벽이 높지 않으며,

다양한 프로토콜로 Input 및 Ouput을 처리해 낼 수 있음

· 2004년 Thomas Bernhardt가 시작함

· 특징

ㅇ ESP/CEP Engine 제공

ㅇ EPL(Event Processing Language)제공

ㅇ In-Memory 기반 시스템

ㅇ Lightweight & Embeddable

· 구성

ㅇ Input Adapter

ㅇ CEP engine

ㅇ Output Adapter
· Esper은 초당 50만건 이상의 처리 성능과 평균 3microseconds 이하로 처리한다       고 하며, 이러한 Esper를 활용하여 다양한 실시간 이벤트 처리에 활용 할 수 있을      것임