EJB Transaction & Exception

Size: px
Start display at page:

Download "EJB Transaction & Exception"

Transcription

1 으로구현하는 Big Data 기술완벽해부 JBoss User Group 김병곤

2 소개 ( 주 ) 클라우다인대표이사한국자바개발자협의회 (JCO) 회장 JBoss User Group 대표한국스마트개발자협회부회장지경부 /NIPA 소프트웨어마에스트로멘토 IT전문가협회정회원대용량분산컴퓨팅 Technical Architect 오프라인 Hadoop 교육및온라인 Java EE 교육오픈소스 Open Flamingo 설립 ( Java Application Performance Tuning 전문가다수책집필및번역 JBoss Application Server5, Enterprise JavaBeans 2/3 2

3 Big Data 의 4 가지속성 + Value 3

4 Big Data = Big Opportunity Gartner, CEO Advisory: Big Data Equals Big Opportunity, 2011 년 3 월 31 일 4

5 Big Data 활용분야 5

6 Big Data 의세계 우리는 Big Data속에서살고있다! 뉴욕증권거래소 : 1일에 1테라바이트의거래데이터생성 Facebook : 100억장의사진, 수페타바이트의스토리지 통신사 : 시간당 10G 이상의통화데이터, 1일240G 생성, 월생성데이터의크기 200T 이상 우리는엄청나게큰로그데이터를 어떻게처리해야할까? 6

7 Hadoop 의패러다임의전환 로직이데이터에접근하지말고 데이터가있는곳에로직을옮겨라! 7

8 왜대용량에 이적합한가? 애플리케이션 / 트랜잭션로그정보는매우크다. 대용량파일을저장할수있는분산파일시스템을제공한다. I/O 집중적이면서 CPU 도많이사용한다. 멀티노드로부하를분산시켜처리한다. 데이터베이스는하드웨어추가시성능향상이 linear 하지않다. 장비를증가시킬수록성능이 linear 에가깝게향상된다. 데이터베이스는소프트웨어와하드웨어가비싸다. 은무료이다. Intel Core 머신과리눅스는싸다. 8

9 Hadoop 의다양한응용분야 ETL(Extract, Transform, Load) Data Warehouse Storage for Log Aggregator Distributed Data Storage ( 예 ; CDN) Spam Filtering Biometric Online Content Optimization Parallel Image, Movie Clip Processing Machine Learning Science Search Engine 9

10 데이터처리에있어서 Hadoop, RDMBS 의위치 10

11 데이터베이스와 Hadoop 비교 11

12 국내 / 해외 Hadoop Business 상황 해외 Ready for Business 국내 Research, Ready for Business ( 일부 ) 12

13 일반적인 Hadoop 적용단계 Research Production Mission Critical 13

14 복잡하면서크리티컬한비즈니스문제 14

15 Hadoop Cluster 15

16 Hadoop Cluster 를구성하는노드의시스템스펙 2 CPU(4 Core Per CPU) Xeons 2.5GHz 이상 4x1TB SATA 16G RAM 1G 이더넷 10G 스위치 랙당 20대의노드 Ubuntu Linux Server or CentOS 64bit Sun Java SDK

17 Hadoop Echosystem 17

18 Hadoop 배포판 18

19 R & Hadoop Statistical Computing MapReduce 19

20 기초 File System : HDFS(Hadoop Distributed File System) 파일을 64M 단위로나누어장비에나누어서저장하는방식 사용자는하나의파일로보이나실제로는나누어져있음 2003년 Google이논문으로 Google File System을발표 프로그래밍모델 (MapReduce) (2004 년 Google 이논문발표 ) HDFS 의파일을이용하여처리하는방법을제공 Parallelization, Distribution, Fault-Tolerance 20

21 파일시스템 : HDFS 21

22 프로그래밍모델 : MapReduce HDFS 의파일을처리하기위한프로그래밍모델 22

23 WordCount Hadoop 의 MapReduce Framework 동작을이해하는핵심예제 각각의 ROW 에하나의 Word 가있을때 Word 의개수를알아내 는예제 입력파일 (Mapper 의 Input) hadoop apache page hive hbase cluster hadoop page cloud copywrite 출력파일 (Reduce Output) apache 1 cloud 1 cluster 1 copywrite 1 hadoop 2 hbase 1 hive 1 page 2 23

24 WordCount 24

25 WordCount 의 Mapper 파일의 1ROW 를읽어서 Word, 1 을출력하는 Mapper public class WordCountMapper extends Mapper<Object, Text, Text, IntWritable> { private final static IntWritable one = new IntWritable(1); public void map(object key, Text word, Context context) throws IOException, InterruptedException { } context.write(word, one); } 25

26 WordCount 의 Reducer Mapper 의출력중에서같은 Key 로묶어서처리하는 Reducer public class WordCountReducer extends Reducer<Text, IntWritable, Text, IntWritable> { private IntWritable count = new IntWritable(); // for Performance public void reduce(text word, Iterable<IntWritable> values, Context context) throws IOException, InterruptedException { int sum = 0; for (IntWritable val : values) { } sum += val.get(); count.set(sum); context.write(word, count); // Result: Word Count (ex; hadoop 3) } 26

27 Database 와 Hadoop 의추천알고리즘성능비교 구분 Oracle 기반머신 Hadoop 기반머신 CPU 100% 70% Core 80 Core Intel 8 Core * 20 = 160 Core 처리시간 1 시간 34 분 기간 1 개월 1 개월 상품수 120,000,000 사용자수 (T) 1,300,000 장비비용 라이선스비용 6 억이상고가 High End Server 예 ) Core 당 700 만원 * 80 = 56,000 만원 300 만원 * 20 = 6,000 만원 0 27

28 Hadoop 의 Availability Hadoop 은기반인프라성격을가지고있어서 Availability 가매 우중요 현재 Hadoop 은 Enterprise 수준의 SLA 를제공하지는않음 28

29 Hadoop 도입시고려할사항 기존오픈소스와는다른유형의오픈소스 일반적인오픈소스는 Framework, Library 정도수준이지만 Hadoop 은인프라성격을가진오픈소스 오픈소스친화적인엔지니어확보중요 소스코드까지고치려는시도를할수있는엔지니어 Linux 친화적이면서 System Engineer 성향을가진엔지니어필요 적용하기까지많은테스트와최적화필요하므로인내필요 데이터를다루는작업은기존까지개발자의몫이아니었고 지루한작업에매우많은염증을느낄수있음 29

30 Big Data Analytics 도입장벽 30

31 MapReduce 31

32 Namenode & Datanode 관계 32

33 Hadoop Cluster 33

34 Hadoop Daemon // Namenode $> jps Jps NameNode JobTracker SecondaryNameNode // Datanode $> jps DataNode TaskTracker Jps 34

35 Hadoop MapReduce Job (1) 35

36 Hadoop MapReduce Job (2) 36

37 Hadoop MapReduce Job (3) 37

38 Hadoop MapReduce Job (4) 38

39 MapReduce Job 의동작원리 39

40 Hadoop & Pig 대용량데이터를고차원적인방법으로접근하는스크립트언어 스크립트언어 = Pig Latin 사용자가작성한스크립트언어는 MapReduce 로동작 Pig Latin MapReduce 과정이성능에관건 다양한파일들을한번에처리하고자하는경우매우유용 MapReduce 의경우모두코드를작성해야함 다양한데이터유형을제공 Bag, Tuple, 40

41 Pig Latin 예제 -- max_temp.pig: Finds the maximum temperature by year (1950,0,1) (quality == 0 OR quality == 1 OR quality == 4 OR quality == 5 OR quality == 9); grouped_records = GROUP filtered_records BY year; (1949,{(1949,111,1),(1949,78,1)}) (1950,22,1) records = LOAD 'input/ncdc/micro-tab/sample.txt' (1950,- AS (year:chararray, temperature:int, quality:int); 11,1) (1949,111, 1) filtered_records = FILTER records BY temperature!= 9999 AND (1950,{(1950,0,1),(1950,22,1),(1950,- 11,1)}) max_temp = FOREACH grouped_records GENERATE group, MAX(filtered_records.temperature); (1949,11 1) DUMP max_temp; (1950,22) 41

42 Pig 는만능인가? Yahoo! 는 80% 정도를 Pig 로사용 Why? Yahoo! 가만들었으니까? Pig 가편하지만성능문제발생할수있음 거지같이작성한 SQL 은느리다!! Pig와 MapReduce를적절히혼합해서사용할필요가있다. 그러므로 Workflow Engine이필요할수있다. Oozie? Open Flamingo? 특정작업에 Pig? MapReduce? 를결정하는것이중요. 경험!!! 42

43 Hive Data Warehouse Infrastructure Data Summarization Ad hoc Query on Hadoop MapReduce for Execution HDFS for Storage MetaStore Table/Partition Thrift API Metadata stored in any SQL backend Hive Query Language Basic SQL : Select, From, Join, Group BY Equi-Join, Multi-Table Insert, Multi-Group-By Batch Query 43

44 DDL Operation SQL 기반 DDL Operation hive> CREATE TABLE pokes (foo INT, bar STRING); hive> CREATE TABLE invites (foo INT, bar STRING) PARTITIONED BY (ds STRING); hive> SHOW TABLES; hive> SHOW TABLES '.*s'; hive> DESCRIBE invites; hive> DROP TABLE pokes; hive> ALTER TABLE pokes ADD COLUMNS (new_col INT); hive> ALTER TABLE invites ADD COLUMNS (new_col2 INT COMMENT 'a comment'); hive> ALTER TABLE events RENAME TO 3koobecaf; hive> CREATE TABLE rating (userid STRING, movieid STRING, rating INT) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' STORED AS TEXTFILE; 44

45 DML Operation 로컬파일로딩 hive> LOAD DATA LOCAL INPATH './examples/files/kv1.txt' OVERWRITE INTO TABLE pokes; HDFS 로딩 hive> LOAD DATA INPATH '/user/myname/kv2.txt' OVERWRITE INTO TABLE invites PARTITION (ds=' '); Partitioning hive> LOAD DATA LOCAL INPATH './examples/files/kv2.txt' OVERWRITE INTO TABLE invites PARTITION (ds=' '); hive> LOAD DATA LOCAL INPATH './examples/files/kv3.txt' OVERWRITE INTO TABLE invites PARTITION (ds=' '); 45

46 SQL Operation :: Select & Filter hive> SELECT a.foo FROM invites a WHERE a.ds=' '; hive> INSERT OVERWRITE DIRECTORY '/tmp/hdfs_out' SELECT a.* FROM invites a WHERE a.ds=' '; hive> INSERT OVERWRITE LOCAL DIRECTORY '/tmp/local_out' SELECT a.* FROM pokes a; hive> INSERT OVERWRITE TABLE events SELECT a.* FROM profiles a; hive> INSERT OVERWRITE TABLE events SELECT a.* FROM profiles a WHERE a.key < 100; hive> INSERT OVERWRITE LOCAL DIRECTORY '/tmp/reg_3' SELECT a.* FROM events a; hive> INSERT OVERWRITE DIRECTORY '/tmp/reg_4' select a.invites, a.pokes FROM profiles a; hive> INSERT OVERWRITE DIRECTORY '/tmp/reg_5' SELECT COUNT(*) FROM invites a WHERE a.ds=' '; hive> INSERT OVERWRITE DIRECTORY '/tmp/reg_5' SELECT a.foo, a.bar FROM invites a; hive> INSERT OVERWRITE LOCAL DIRECTORY '/tmp/sum' SELECT SUM(a.pc) FROM pc1 a; 46

47 Log Aggregator Scribe Flume 47

48 Flume 기반 nmon log 수집및실시간처리 (1) 48

49 Flume 기반 nmon log 수집및실시간처리 (2) 49

50 Oozie Workflow Engine 특징 기능 OpenSource Workflow /Coordination Service for Hadoop Job Apache Incubator Project Complex Workflow Action Directed Acyclical Graph (DAG) Dependency Management Reduce Time-To-Market Native Hadoop Integration Support All types of Hadoop Jobs Integrated with Hadoop Stack Frequency Execution Date/Time Triggered Designed for Yahoo! Yahoo! s Complex Workflow & Data Pipeline Global Scale Yahoo! Distribution of Hadoop with Security Job Scheduling (Coordiator) Workflow XML Workflow Dependency Management Parameterization of Action Nodes Expression Language in Workflow XML Synchronous Dataset Input/Output Clocked Dataset WebService API GUI Monitoring (Using ExtJS 2) Native Support MapReduce Pig HDFS SSH Java Standalone 50

51 Oozie Workflow Engine - 그래프이론 그래프이론중하나로방향성을가지는비순환그래프를의미하는 Directed Acyclic Graph 를기반으로설계되어있음. 51

52 Oozie Workflow Engine Workflow XML <workflow-app xmlns="uri:oozie:workflow:0.2" name="java-main-wf"> <start to="cleanup-node"/> <action name="cleanup-node"/> <fork name="fork-node"> <path start="clean1-node"/> <path start="clean2-node"/> </fork> <action name="clean1-node"> <java> <main-class>org.openflamingo.mapreduce.etl.clean.cleandriver</mainclass> </java> <ok to="join-node"/> <error to="fail"/> </action> <action name="clean2-node"> <java> <main-class>org.openflamingo.mapreduce.etl.clean.cleandriver</mainclass> </java> <ok to="join-node"/> <error to="fail"/> </action> <action name="clean3-node"> <java> <main-class>org.openflamingo.mapreduce.etl.clean.cleandriver</mainclass> </java> <ok to="join-node"/> <error to="fail"/> </action> <join name="join-node" to="aggregate-node"/> <action name="aggregate-node"> <java> <mainclass>org.openflamingo.mapreduce.etl.aggregate.aggregatedriver</main-class> </java> <ok to="end"/> <error to="fail"/> </action> <kill name="fail /> <end name="end"/> </workflow-app> 52

53 Oozie Workflow Engine Workflow XML Case 1 Case 2 Case X 53

54 Oozie Workflow Engine Job Scheduling <coordinator-app name="my_app" frequency="5" start=" t00:00z" end=" t00:00z" DAY DD timezone="utc" HOUR HH xmlns="uri:oozie:coordinator:0.1"> <datasets> MIN mm <dataset name="input1" frequency="15" initial-instance=" t00:00z" timezone="utc"> <uritemplate>hdfs://localhost:9000/tmp/revenue_feed/${year}/${month}/${day}/${hour}/${minute}</uri-template> Dataset을정의하고생성주기및디렉토리규칙을정의 </dataset> </datasets> 구분 YEAR MONT 설정방법 YYYY DD <input-events> <data-in name="coordinput1" dataset="input1"> 입력으로사용할파일의범위지정 ( 오늘부터 4일정까지파일을지정 ) <start-instance>${coord:current(-3)}</start-instance> <end-instance>${coord:current(0)}</end-instance> </data-in> </input-events> Frequency 지정방법 <action> <workflow> <app-path>hdfs://localhost:9000/tmp/workflows</app-path> <configuration> <property> <name>input_files</name> <value>${coord:datain('coordinput1')}</value> </property> </configuration> </workflow> </action> </coordinator-app> /tmp/revenue_feed/2009/01/0 1/00/ /tmp/revenue_feed/2009/01/0 1/01/ /tmp/revenue_feed/2009/01/0 1/02/ 구분 매 5 분 매시간 매일 매주 매월 설정방법 frequency="5" frequency="${coord:minutes( 5)}" frequency="60" frequency="${coord:hours(1) }" frequency="1440" frequency="${coord:days(1)} " frequency="${coord:days(7)} " frequency="${coord:months(1 )}" 54

55 Oozie Workflow Engine - Console 55

56 Amazon 상품추천 56

57 추천로직 ( 시스템 ) 을구현하는방법 협업필터링 (Collaborating Filtering; CF) 사용자로부터얻은기호정보 ( 예 ; Rating) 를토대로사용자들의관심사를예측 사용자기반필터링 : 취향이비슷한사용자 아이템기반필터링 : 유사한제품 연관규칙 (Association Rule) 상품간의연관성을분석하여다른사용자에게구매하지않은상품을추천 클러스터링 (Clustering) 비슷한대상들끼리묶어서군집을형성 군집을형성한대상은유사하다고판단 분류 (Classification) 등등 57

58 추천시스템을이용한웹사이트 Melon (Music) IPTV Portal Amazon (Product) Last.fm (Music) Digg (News) Delicious (Web) Netflix (Movie) 58

59 Association Rule 로그정보 ( 예 ; 구매이력 ) 를토대로항목간관계 ( 연관규칙 ) 를알아내는데이터마이닝기법 가장구현하기쉽기때문에현업에서많이활용 월마트의분석사례 기저귀를사는젊은남성은맥주도산다 기저귀근처에맥주를위치 허리케인이상륙하기전에딸기과자와맥주가많이팔린다 허리케인이상륙하기전에는딸기과자와맥주를같이판매 상품간연관규칙을알아내어구매하지않은고객에게구매를유도 59

60 Association Rule 트랜잭션 ( 거래수 ) = T 지지도 (Support) = P(A B) = N(A B) / N(T) 많이구매할수록지지도는상승 A와 B가동시에구매할빈도수 신뢰도 (Confidence) = P(B A) = P(A B) / P(A) A를포함하는장바구니중에서 B를포함하는빈도수 향상도 (Lift) = P(B A) / P(B) = P(A B) / P(A)P(B) A를구매한경우그트랜잭션이 B를포함하는경우와 B가임의로구매하는경우의비율 Lift > 1 : 높을수록연관이깊다 S,C는얼마나규칙이유용한가여부, L은매출향상의기여도 60

61 Association Rule T 품목 1 우유, 빵, 버터 2 우유, 버터, 콜라 3 빵, 버터, 콜라 4 우유, 콜라, 라면 5 빵, 버터, 라면 품목 개수지지도 우유 3 3/5=0.6 빵 3 3/5=0.6 버터 4 4/5=0.8 콜라 3 3/5=0.6 라면 2 2/5=0.4 품목 (A B) 개 지지도 (S) 신뢰도 (C) 향상도 (L) 빵 버터 3 3/5= /0.6=1 0.6/0.6*0.8=1.25 버터 빵 3 3/5= 콜라 우유 2 2/5= 우유 콜라 2 2/5= 우유 버터 2 2/5= 콜라 버터 2 2/5= 버터 우유 2 2/5= 버터 콜라 2 2/5= 라면 우유 1 1/5= 라면 빵 1 1/5= 라면 콜라 1 1/5= 콜라 라면 1 1/5= 우유 라면 1 1/5= 신뢰도 (Confidence) = P(B A) = P(A B) / P(A) 향상도 (Lift) = P(B A) / P(B) = P(A B)/P(A)P(B) 61

62 Association Rule 입력파일 1, 우유, 빵, 버터 2, 우유, 버터, 콜라 3, 빵, 버터, 콜라 4, 우유, 콜라, 라면 5, 빵, 버터, 라면 출력파일 빵, 버터,0.6,1,1.25 버터, 빵,0.6,0.75,1.25 콜라, 우유,0.4,0.66, 우유, 콜라,0.4,0.66, 우유, 버터,0.4,0.66, 콜라, 버터,0.4,0.66, 버터, 우유,0.4,0.5, 버터, 콜라,0.4,0.5, 라면, 우유,0.4,0.5, 라면, 빵,0.2,0.5, 라면, 콜라,0.2,0.5, 콜라, 라면,0.2,0.33, 우유, 라면,0.2,0.33, 빵, 라면,0.2,0.33, 라면, 버터,0.2,0.5,0.625 버터, 라면,0.2,0.25,

63 Hadoop 으로 Association Rule 구현하기 AR 구현시알아내야하는값 트랜잭션 개별아이템의개수 ( 지지도계산을위해서필요 ) 아이템의조합그리고그조합의개수 ( 지지도계산 ) 성능이슈 조합의개수가늘어날수록급격하게성능저하발생 이런이유로 2 개의아이템조합을현업에서주로사용 MapReduce 를두번실행해서처리 첫번째단계 : 개별아이템의지지도계산 두번째단계 : 조합을생성하고조합에대한 S,C,L 을계산 63

64 첫번째단계 : 아이템의지지도를계산하라 AR 을제대로처리하려면무조건개별아이템의지지도를알아 내야한다! 입력파일 1, 우유, 빵, 버터 2, 우유, 버터, 콜라 3, 빵, 버터, 콜라 4, 우유, 콜라, 라면 5, 빵, 버터, 라면 Mapper 우유,1 빵,1 버터,1 우유,1 버터,1 콜라,1 빵,1 버터,1 콜라,1 우유,1 콜라,1 라면,1 빵,1 버터,1 라면,1 Reducer 출력파일 우유,3,0.6 빵,3,0.6 버터,4,0.8 콜라,3,0.6 라면,2,0.4 64

65 두번째단계 : 아이템조합을생성해라 아이템조합을생성해서첫번째단계의지지도로 S,C,L 을계산 하라 첫번째출력파일 입력파일 1, 우유, 빵, 버터 2, 우유, 버터, 콜라 3, 빵, 버터, 콜라 4, 우유, 콜라, 라면 5, 빵, 버터, 라면 Mapper < 우유, 빵 >,1 < 빵, 우유 >,1 < 우유, 버터 >,1 < 버터, 우유 >,1 < 빵, 버터 >,1 < 버터, 빵 >,1 < 우유, 버터 >,1 < 버터, 우유 >,1 < 우유, 콜라 >,1 < 콜라, 우유 >,1 < 버터, 콜라 >,1 < 콜라, 버터 >,1... 우유,3,0.6 빵,3,0.6 버터,4,0.8 콜라,3,0.6 라면,2,0.4 Reducer 출력파일 빵, 버터,0.6,1,1.25 버터, 빵,0.6,0.75,1.25 콜라, 우유,0.4,0.66, 우유, 콜라,0.4,0.66, 우유, 버터,0.4,0.66, 콜라, 버터,0.4,0.66, 버터, 우유,0.4,0.5, 버터, 콜라,0.4,0.5, 라면, 우유,0.4,0.5, 라면, 빵,0.2,0.5, 라면, 콜라,0.2,0.5, 콜라, 라면,0.2,0.33, 우유, 라면,0.2,0.33, 빵, 라면,0.2,0.33, 라면, 버터,0.2,0.5,0.625 버터, 라면,0.2,0.25,

66 사용자별상품추천 T 품목 1 우유, 빵, 버터 2 우유, 버터, 콜라 3 빵, 버터, 콜라 4 우유, 콜라, 라면 5 빵, 버터, 라면사용자 1 : 콜라를추천사용자 3 : 우유를추천 품목 (A B) 개 지지도 (S) 신뢰도 (C) 향상도 (L) 빵 버터 3 3/5= /0.6=1 0.6/0.6*0.8=1.25 버터 빵 3 3/5= 콜라 우유 2 2/5= 우유 콜라 2 2/5= 우유 버터 2 2/5= 콜라 버터 2 2/5= 버터 우유 2 2/5= 버터 콜라 2 2/5= 라면 우유 1 1/5= 라면 빵 1 1/5= 라면 콜라 1 1/5= 콜라 라면 1 1/5= 우유 라면 1 1/5=

67 애플리케이션상태에따른추천방법의변화 마이닝알고리즘을혼합하여최종맛집을추천하기위한데이터세트생성 현위치 User Id 사용자의개인선호도정보가존재하는근처맛집이있는가? No(Cold Start) 친구의맛집리스트 Yes (AR+CF) 근처맛집중사용자의예상선호도가높은맛집을검색 중에서검색 추천맛집이없는경우 자신의맛집리스트중에서추천 추천맛집이없는경우 근처맛집중점수가높은맛집을추천 67

68 하나이상의추천알고리즘의결합 최종추천데이터는매우복잡한데이터가공이필요하며시간이오래소요됨 10,1114,0.00,0.10, _-*,7188,23.25 연관규칙 (Association Rule) 1114,10,0.00,0.10, ,168,0.00,0.10, ,10,0.00,0.10, _-*,5865, _-*,5287, _-*,87, Luce ,966,0.00,0.10, 히메 1,6596,31.87 vitassun qxy sketch taiji2ooo shj 아이린 아즈키 hsjoa 방긋 input (user, item, rating) 협업필터링 (Collaborative Filtering) 966,912,0.00,0.10, ,953,0.00,0.20, ,949,0.00,0.10, association rule table (item A, item B, support, confidence, lift) 히메1,6432,31.87 히메1,5760,31.87 히메1,4931,53.64 ar recommendation (user, item, score) 아름쿤,1151,20.00 아름쿤,1939, 아름쿤,2448,20.00 아름쿤,2543,20.00 히메1,3125,90.00 히메1,362, 히메1,3990,90.00 히메1,4931, _-*,7188, _-*,5865, _-*,5287, _-*,87,23.25 히메1,6596,31.87 히메1,6432,31.87 히메1,5760,31.87 히메1,4931, output (user, item, bobpool score) item similarity table (item A, item B, similarity) cf recommendation (user, item, score) 68

69 추천결과데이터를이용한다양한정보제공 추천데이터를생성하여검색엔진의근간데이터를생성 단일조건으로 강남역 검색 복합조건으로 강남역김치찌개 검색 69

70 Big Data 활용시어려운점 오픈소스제품을신뢰하지마라 데이터처리는지금까지상용솔루션으로처리해왔다. 오픈소스로상용처럼해달라는요건 경험부족으로발생하는일정이슈 전부개발을해야하나솔루션도입관점에서생각 데이터프로세싱의개념을이해못하는이슈 Big Data 는멀티코어및장비에서분산처리되는개념 경험자는그냥된다는인식의이슈 모든 Biz 는항상새롭게시작해야한다. 70

Open Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤

Open Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤 Open Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤 (byounggon.kim@opence.org) 빅데이터분석및서비스플랫폼 모바일 Browser 인포메이션카탈로그 Search 인포메이션유형 보안등급 생성주기 형식

More information

슬라이드 1

슬라이드 1 Hadoop 기반 규모확장성있는패킷분석도구 충남대학교데이터네트워크연구실이연희 yhlee06@cnu.ac.kr Intro 목차 인터넷트래픽측정 Apache Hadoop Hadoop 기반트래픽분석시스템 Hadoop을이용한트래픽분석예제 - 2- Intro 트래픽이란 - 3- Intro Data Explosion - 4- Global Trend: Data Explosion

More information

김기남_ATDC2016_160620_[키노트].key

김기남_ATDC2016_160620_[키노트].key metatron Enterprise Big Data SKT Metatron/Big Data Big Data Big Data... metatron Ready to Enterprise Big Data Big Data Big Data Big Data?? Data Raw. CRM SCM MES TCO Data & Store & Processing Computational

More information

Portal_9iAS.ppt [읽기 전용]

Portal_9iAS.ppt [읽기 전용] Application Server iplatform Oracle9 A P P L I C A T I O N S E R V E R i Oracle9i Application Server e-business Portal Client Database Server e-business Portals B2C, B2B, B2E, WebsiteX B2Me GUI ID B2C

More information

ETL_project_best_practice1.ppt

ETL_project_best_practice1.ppt ETL ETL Data,., Data Warehouse DataData Warehouse ETL tool/system: ETL, ETL Process Data Warehouse Platform Database, Access Method Data Source Data Operational Data Near Real-Time Data Modeling Refresh/Replication

More information

<4D6963726F736F667420576F7264202D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

<4D6963726F736F667420576F7264202D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2> 목차(Table of Content) 1. 클라우드 컴퓨팅 서비스 개요... 2 1.1 클라우드 컴퓨팅의 정의... 2 1.2 미래 핵심 IT 서비스로 주목받는 클라우드 컴퓨팅... 3 (1) 기업 내 협업 환경 구축 및 비용 절감 기대... 3 (2) N-스크린 구현에 따른 클라우드 컴퓨팅 기술 기대 증폭... 4 1.3 퍼스널 클라우드와 미디어 콘텐츠 서비스의

More information

슬라이드 1

슬라이드 1 빅데이터기술개요 2016/8/20 ~ 9/3 윤형기 (hky@openwith.net) D2 http://www.openwith.net 2 Hadoop MR v1 과 v2 http://www.openwith.net 3 Hadoop1 MR Daemons http://www.openwith.net 4 필요성 Feature Multi-tenancy Cluster Utilization

More information

RUCK2015_Gruter_public

RUCK2015_Gruter_public Apache Tajo 와 R 을연동한빅데이터분석 고영경 / 그루터 ykko@gruter.com 목차 : R Tajo Tajo RJDBC Tajo Tajo UDF( ) TajoR Demo Q&A R 과빅데이터분석 ' R 1) R 2) 3) R (bigmemory, snowfall,..) 4) R (NoSQL, MapReduce, Hive / RHIPE, RHive,..)

More information

Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud

Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud 오픈소스 기반 레드햇 클라우드 기술 Red Hat, Inc. Senior Solution Architect 최원영 부장 wchoi@redhat.com Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud Red

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Hadoop 애플리케이션 테스트하기 클라우다인대표김병곤 fharenheit@gmail.com 2 주제 Hadoop 의기본 MapReduce 의특징과테스트의어려운점 MRUnit 을이용한단위테스트기법 통합테스트를위한 Mini Cluster 성능테스트 3 V Model Requirement Acceptance Test Analysis System Test Design

More information

Apache Ivy

Apache Ivy JBoss User Group The Agile Dependency Manager 김병곤 fharenheit@gmail.com 20100911 v1.0 소개 JBoss User Group 대표 통신사에서분산컴퓨팅기반개인화시스템구축 Process Designer ETL, Input/Output, Mining Algorithm, 통계 Apache Hadoop/Pig/HBase/Cassandra

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Reasons for Poor Performance Programs 60% Design 20% System 2.5% Database 17.5% Source: ORACLE Performance Tuning 1 SMS TOOL DBA Monitoring TOOL Administration TOOL Performance Insight Backup SQL TUNING

More information

빅데이터분산컴퓨팅-5-수정

빅데이터분산컴퓨팅-5-수정 Apache Hive 빅데이터분산컴퓨팅 박영택 Apache Hive 개요 Apache Hive 는 MapReduce 기반의 High-level abstraction HiveQL은 SQL-like 언어를사용 Hadoop 클러스터에서 MapReduce 잡을생성함 Facebook 에서데이터웨어하우스를위해개발되었음 현재는오픈소스인 Apache 프로젝트 Hive 유저를위한

More information

AGENDA 01 02 03 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

AGENDA 01 02 03 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례 모바일 클라우드 서비스 융합사례와 시장 전망 및 신 사업전략 2011. 10 AGENDA 01 02 03 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례 AGENDA 01. 모바일 산업의 환경 변화 가치 사슬의 분화/결합 모바일 업계에서도 PC 산업과 유사한 모듈화/분업화 진행 PC 산업 IBM à WinTel 시대 à

More information

Oracle Database 10g: Self-Managing Database DB TSC

Oracle Database 10g: Self-Managing Database DB TSC Oracle Database 10g: Self-Managing Database DB TSC Agenda Overview System Resource Application & SQL Storage Space Backup & Recovery ½ Cost ? 6% 12 % 6% 6% 55% : IOUG 2001 DBA Survey ? 6% & 12 % 6% 6%

More information

Microsoft Word - 조병호

Microsoft Word - 조병호 포커스 클라우드 컴퓨팅 서비스 기술 및 표준화 추진 동향 조병호* 2006년에 클라우딩 컴퓨팅이란 용어가 처음 생겨난 이래 글로벌 IT 기업 CEO들이 잇달아 차 기 핵심 기술로 클라우드 컴퓨팅을 지목하면서 전세계적으로 클라우드 컴퓨팅이라는 새로운 파 라다임에 관심이 고조되고 있다. 클라우드 컴퓨팅 기술을 이용하면 효율적인 IT 자원을 운용할 수 있으며 비용절감

More information

PCServerMgmt7

PCServerMgmt7 Web Windows NT/2000 Server DP&NM Lab 1 Contents 2 Windows NT Service Provider Management Application Web UI 3 . PC,, Client/Server Network 4 (1),,, PC Mainframe PC Backbone Server TCP/IP DCS PLC Network

More information

MS-SQL SERVER 대비 기능

MS-SQL SERVER 대비 기능 Business! ORACLE MS - SQL ORACLE MS - SQL Clustering A-Z A-F G-L M-R S-Z T-Z Microsoft EE : Works for benchmarks only CREATE VIEW Customers AS SELECT * FROM Server1.TableOwner.Customers_33 UNION ALL SELECT

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Spider For MySQL 실전사용기 피망플러스유닛최윤묵 Spider For MySQL Data Sharding By Spider Storage Engine http://spiderformysql.com/ 성능 8 만 / 분 X 4 대 32 만 / 분 많은 DB 중에왜 spider 를? Source: 클라우드컴퓨팅구 선택의기로 Consistency RDBMS

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 In-memory 클러스터컴퓨팅프레임워크 Hadoop MapReduce 대비 Machine Learning 등반복작업에특화 2009년, UC Berkeley AMPLab에서 Mesos 어플리케이션으로시작 2010년 Spark 논문발표, 2012년 RDD 논문발표 2013년에 Apache 프로젝트로전환후, 2014년 Apache op-level Project

More information

DB진흥원 BIG DATA 전문가로 가는 길 발표자료.pptx

DB진흥원 BIG DATA 전문가로 가는 길 발표자료.pptx 빅데이터의기술영역과 요구역량 줌인터넷 ( 주 ) 김우승 소개 http://zum.com 줌인터넷(주) 연구소 이력 줌인터넷 SK planet SK Telecom 삼성전자 http://kimws.wordpress.com @kimws 목차 빅데이터살펴보기 빅데이터에서다루는문제들 NoSQL 빅데이터라이프사이클 빅데이터플랫폼 빅데이터를위한역량 빅데이터를위한역할별요구지식

More information

Intra_DW_Ch4.PDF

Intra_DW_Ch4.PDF The Intranet Data Warehouse Richard Tanler Ch4 : Online Analytic Processing: From Data To Information 2000. 4. 14 All rights reserved OLAP OLAP OLAP OLAP OLAP OLAP is a label, rather than a technology

More information

Basic Template

Basic Template Hadoop EcoSystem 을홗용한 Hybrid DW 구축사례 2013-05-02 KT cloudware / NexR Project Manager 정구범 klaus.jung@{kt nexr}.com KT의대용량데이터처리이슈 적재 Data의폭발적인증가 LTE 등초고속무선 Data 통싞 : 트래픽이예상보다빨리 / 많이증가 비통싞 ( 컨텐츠 / 플랫폼 /Bio/

More information

untitled

untitled (shared) (integrated) (stored) (operational) (data) : (DBMS) :, (database) :DBMS File & Database - : - : ( : ) - : - : - :, - DB - - -DBMScatalog meta-data -DBMS -DBMS - -DBMS concurrency control E-R,

More information

[Brochure] KOR_TunA

[Brochure] KOR_TunA LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /

More information

플랫폼을말하다 2

플랫폼을말하다 2 데이터를실시간으로모아서 처리하고자하는다양한기법들 김병곤 fharenheit@gmail.com 플랫폼을말하다 2 실시간빅데이터의요건들 l 쇼핑몰사이트의사용자클릭스트림을통해실시간개인화 l 대용량이메일서버의스팸탐지및필터링 l 위치정보기반광고서비스 l 사용자및시스템이벤트를이용한실시간보안감시 l 시스템정보수집을통한장비고장예측 l 실시간차량추적및위치정보수집을이용한도로교통상황파악

More information

Amazon EBS (Elastic Block Storage) Amazon EC2 Local Instance Store (Ephemeral Volumes) Amazon S3 (Simple Storage Service) / Glacier Elastic File Syste (EFS) Storage Gateway AWS Import/Export 1 Instance

More information

vm-웨어-01장

vm-웨어-01장 Chapter 16 21 (Agenda). (Green),., 2010. IT IT. IT 2007 3.1% 2030 11.1%, IT 2007 1.1.% 2030 4.7%, 2020 4 IT. 1 IT, IT. (Virtualization),. 2009 /IT 2010 10 2. 6 2008. 1970 MIT IBM (Mainframe), x86 1. (http

More information

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현 02 Web Application Hosting in the AWS Cloud www.wisen.co.kr Wisely Combine the Network platforms Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인

More information

CONTENTS Volume.174 2013 09+10 06 테마 즐겨찾기 빅데이터의 현주소 진일보하는 공개 기술, 빅데이터 새 시대를 열다 12 테마 활동 빅데이터 플랫폼 기술의 현황 빅데이터, 하둡 품고 병렬처리 가속화 16 테마 더하기 국내 빅데이터 산 학 연 관

CONTENTS Volume.174 2013 09+10 06 테마 즐겨찾기 빅데이터의 현주소 진일보하는 공개 기술, 빅데이터 새 시대를 열다 12 테마 활동 빅데이터 플랫폼 기술의 현황 빅데이터, 하둡 품고 병렬처리 가속화 16 테마 더하기 국내 빅데이터 산 학 연 관 방송 통신 전파 KOREA COMMUNICATIONS AGENCY MAGAZINE 2013 VOL.174 09+10 CONTENTS Volume.174 2013 09+10 06 테마 즐겨찾기 빅데이터의 현주소 진일보하는 공개 기술, 빅데이터 새 시대를 열다 12 테마 활동 빅데이터 플랫폼 기술의 현황 빅데이터, 하둡 품고 병렬처리 가속화 16 테마 더하기 국내

More information

슬라이드 1

슬라이드 1 Hadoop Tutorial - 설치및실행 2008. 7. 17 한재선 (NexR 대표이사 ) jshan0000@gmail.com http://www.web2hub.com H.P: 016-405-5469 Brief History Hadoop 소개 2005년 Doug Cutting(Lucene & Nutch 개발자 ) 에의해시작 Nutch 오픈소스검색엔진의분산확장이슈에서출발

More information

NoSQL

NoSQL MongoDB Daum Communications NoSQL Using Java Java VM, GC Low Scalability Using C Write speed Auto Sharding High Scalability Using Erlang Read/Update MapReduce R/U MR Cassandra Good Very Good MongoDB Good

More information

vm-웨어-앞부속

vm-웨어-앞부속 VMware vsphere 4 This document was created using the official VMware icon and diagram library. Copyright 2009 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright

More information

PowerPoint Presentation

PowerPoint Presentation 빅데이터아키텍쳐소개 임상배 (sangbae.lim@oracle.com) Technology Sales Consulting, Oracle Korea Agenda 빅데이터아키텍쳐트랜드 빅데이터활용단계별요소기술 사업방향및활용사례 요약 Q&A 빅데이터아키텍쳐트랜드 빅데이터아키텍쳐트랜드 오픈소스와기간계, 정보계시스템과의융합 현재빅데이터의열풍의근원은하둡 (Hadoop)

More information

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O Orange for ORACLE V4.0 Installation Guide ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE...1 1....2 1.1...2 1.2...2 1.2.1...2 1.2.2 (Online Upgrade)...11 1.3 ORANGE CONFIGURATION ADMIN...12 1.3.1 Orange Configuration

More information

untitled

untitled Push... 2 Push... 4 Push... 5 Push... 13 Push... 15 1 FORCS Co., LTD A Leader of Enterprise e-business Solution Push (Daemon ), Push Push Observer. Push., Observer. Session. Thread Thread. Observer ID.

More information

Intro to Servlet, EJB, JSP, WS

Intro to Servlet, EJB, JSP, WS ! Introduction to J2EE (2) - EJB, Web Services J2EE iseminar.. 1544-3355 ( ) iseminar Chat. 1 Who Are We? Business Solutions Consultant Oracle Application Server 10g Business Solutions Consultant Oracle10g

More information

Voice Portal using Oracle 9i AS Wireless

Voice Portal using Oracle 9i AS Wireless Voice Portal Platform using Oracle9iAS Wireless 20020829 Oracle Technology Day 1 Contents Introduction Voice Portal Voice Web Voice XML Voice Portal Platform using Oracle9iAS Wireless Voice Portal Video

More information

강의10

강의10 Computer Programming gdb and awk 12 th Lecture 김현철컴퓨터공학부서울대학교 순서 C Compiler and Linker 보충 Static vs Shared Libraries ( 계속 ) gdb awk Q&A Shared vs Static Libraries ( 계속 ) Advantage of Using Libraries Reduced

More information

No Slide Title

No Slide Title J2EE J2EE(Java 2 Enterprise Edition) (Web Services) :,, SOAP: Simple Object Access Protocol WSDL: Web Service Description Language UDDI: Universal Discovery, Description & Integration 4. (XML Protocol

More information

1217 WebTrafMon II

1217 WebTrafMon II (1/28) (2/28) (10 Mbps ) Video, Audio. (3/28) 10 ~ 15 ( : telnet, ftp ),, (4/28) UDP/TCP (5/28) centralized environment packet header information analysis network traffic data, capture presentation network

More information

[Brochure] KOR_LENA WAS_

[Brochure] KOR_LENA WAS_ LENA Web Application Server LENA Web Application Server 빠르고확장가능하며장애를선대응할수있는운영중심의고효율차세대 Why 클라우드환경과데이터센터운영의노하우가결집되어편리한 관리기능과대용량트랜잭션을빠르고쉽게구현함으로고객의 IT Ownership을강화하였습니다. 고객의고민사항 전통 의 Issue Complexity Over

More information

빅데이터 분산 컴퓨팅 -6

빅데이터 분산 컴퓨팅 -6 Hive Data Management Join in Hive 빅데이터분산컴퓨팅박영택 Hive 에서의 Joins Hive 에서서로다른데이터간의 Join 은빈번하게발생 Hive 에서지원하는 Join 의종류 Inner joins Outer joins(left, right, and full) Cross joins( Hive 0.1 이상버전 ) Left semi joins

More information

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API WAC 2.0 & Hybrid Web App 권정혁 ( @xguru ) 1 HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API Mobile Web App needs Device APIs Camera Filesystem Acclerometer Web Browser Contacts Messaging

More information

PowerPoint Presentation

PowerPoint Presentation Oracle9i Application Server Enterprise Portal Senior Consultant Application Server Technology Enterprise Portal? ERP Mail Communi ty Starting Point CRM EP BSC HR KMS E- Procurem ent ? Page Assembly Portal

More information

J2EE & Web Services iSeminar

J2EE & Web Services iSeminar 9iAS :, 2002 8 21 OC4J Oracle J2EE (ECperf) JDeveloper : OLTP : Oracle : SMS (Short Message Service) Collaboration Suite Platform Email Developer Suite Portal Java BI XML Forms Reports Collaboration Suite

More information

초보자를 위한 분산 캐시 활용 전략

초보자를 위한 분산 캐시 활용 전략 초보자를위한분산캐시활용전략 강대명 charsyam@naver.com 우리가꿈꾸는서비스 우리가꿈꾸는서비스 우리가꿈꾸는서비스 우리가꿈꾸는서비스 그러나현실은? 서비스에필요한것은? 서비스에필요한것은? 핵심적인기능 서비스에필요한것은? 핵심적인기능 서비스에필요한것은? 핵심적인기능 서비스에필요한것은? 적절한기능 서비스안정성 트위터에매일고래만보이면? 트위터에매일고래만보이면?

More information

DBMS & SQL Server Installation Database Laboratory

DBMS & SQL Server Installation Database Laboratory DBMS & 조교 _ 최윤영 } 데이터베이스연구실 (1314 호 ) } 문의사항은 cyy@hallym.ac.kr } 과제제출은 dbcyy1@gmail.com } 수업공지사항및자료는모두홈페이지에서확인 } dblab.hallym.ac.kr } 홈페이지 ID: 학번 } 홈페이지 PW:s123 2 차례 } } 설치전점검사항 } 설치단계별설명 3 Hallym Univ.

More information

MAX+plus II Getting Started - 무작정따라하기

MAX+plus II Getting Started - 무작정따라하기 무작정 따라하기 2001 10 4 / Version 20-2 0 MAX+plus II Digital, Schematic Capture MAX+plus II, IC, CPLD FPGA (Logic) ALTERA PLD FLEX10K Series EPF10K10QC208-4 MAX+plus II Project, Schematic, Design Compilation,

More information

PowerPoint Presentation

PowerPoint Presentation Data Protection Rapid Recovery x86 DR Agent based Backup - Physical Machine - Virtual Machine - Cluster Agentless Backup - VMware ESXi Deploy Agents - Windows - AD, ESXi Restore Machine - Live Recovery

More information

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Crash Unity SDK... Log & Crash Search. - Unity3D v4.0 ios

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Flamingo Big Data Performance Management Product Documentation It s the Best Big Data Performance Management Solution. Maximize Your Hadoop Cluster with Flamingo. Monitoring, Analyzing, and Visualizing.

More information

J2EE Concepts

J2EE Concepts ! Introduction to J2EE (1) - J2EE Servlet/JSP/JDBC iseminar.. 1544-3355 ( ) iseminar Chat. 1 Who Are We? Business Solutions Consultant Oracle Application Server 10g Business Solutions Consultant Oracle10g

More information

The Self-Managing Database : Automatic Health Monitoring and Alerting

The Self-Managing Database : Automatic Health Monitoring and Alerting The Self-Managing Database : Automatic Health Monitoring and Alerting Agenda Oracle 10g Enterpirse Manager Oracle 10g 3 rd Party PL/SQL API Summary (Self-Managing Database) ? 6% 6% 12% 55% 6% Source: IOUG

More information

Oracle9i Real Application Clusters

Oracle9i Real Application Clusters Senior Sales Consultant Oracle Corporation Oracle9i Real Application Clusters Agenda? ? (interconnect) (clusterware) Oracle9i Real Application Clusters computing is a breakthrough technology. The ability

More information

목 차

목      차 Oracle 9i Admim 1. Oracle RDBMS 1.1 (System Global Area:SGA) 1.1.1 (Shared Pool) 1.1.2 (Database Buffer Cache) 1.1.3 (Redo Log Buffer) 1.1.4 Java Pool Large Pool 1.2 Program Global Area (PGA) 1.3 Oracle

More information

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r Jakarta is a Project of the Apache

More information

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V Mobile Service > IAP > Android SDK IAP SDK TOAST SDK. IAP SDK. Android Studio IDE 2.3.3 Android SDK Version 2.3.3 (API Level 10). Name Reference Version License okhttp http://square.github.io/okhttp/ 1.5.4

More information

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일 Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 Introduce Me!!! Job Jeju National University Student Ubuntu Korean Jeju Community Owner E-Mail: ned3y2k@hanmail.net Blog: http://ned3y2k.wo.tc Facebook: http://www.facebook.com/gyeongdae

More information

DIY 챗봇 - LangCon

DIY 챗봇 - LangCon without Chatbot Builder & Deep Learning bage79@gmail.com Chatbot Builder (=Dialogue Manager),. We need different chatbot builders for various chatbot services. Chatbot builders can t call some external

More information

160322_ADOP 상품 소개서_1.0

160322_ADOP 상품 소개서_1.0 상품 소개서 March, 2016 INTRODUCTION WHO WE ARE WHAT WE DO ADOP PRODUCTS : PLATON SEO SOULTION ( ) OUT-STREAM - FOR MOBILE ADOP MARKET ( ) 2. ADOP PRODUCTS WHO WE ARE ADOP,. 2. ADOP PRODUCTS WHAT WE DO ADOP,.

More information

OZ-LMS TM OZ-LMS 2008 OZ-LMS 2006 OZ-LMS Lite Best IT Serviece Provider OZNET KOREA Management Philosophy & Vision Introduction OZNETKOREA IT Mission Core Values KH IT ERP Web Solution IT SW 2000 4 3 508-2

More information

빅데이터_DAY key

빅데이터_DAY key Big Data Near You 2016. 06. 16 Prof. Sehyug Kwon Dept. of Statistics 4V s of Big Data Volume Variety Velocity Veracity Value 대용량 다양한 유형 실시간 정보 (불)확실성 가치 tera(1,0004) - peta -exazetta(10007) bytes in 2020

More information

Interstage5 SOAP서비스 설정 가이드

Interstage5 SOAP서비스 설정 가이드 Interstage 5 Application Server ( Solaris ) SOAP Service Internet Sample Test SOAP Server Application SOAP Client Application CORBA/SOAP Server Gateway CORBA/SOAP Gateway Client INTERSTAGE SOAP Service

More information

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE ALTIBASE HDB 6.3.1.10.1 Patch Notes 목차 BUG-45710 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG-45730 ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG-45760 ROLLUP/CUBE 절을포함하는질의는 SUBQUERY REMOVAL 변환을수행하지않도록수정합니다....

More information

비식별화 기술 활용 안내서-최종수정.indd

비식별화 기술 활용 안내서-최종수정.indd 빅데이터 활용을 위한 빅데이터 담당자들이 실무에 활용 할 수 있도록 비식별화 기술과 활용방법, 실무 사례 및 예제, 분야별 참고 법령 및 활용 Q&A 등 안내 개인정보 비식별화 기술 활용 안내서 Ver 1.0 작성 및 문의 미래창조과학부 : 양현철 사무관 / 김자영 주무관 한국정보화진흥원 : 김진철 수석 / 김배현 수석 / 신신애 부장 문의 : cckim@nia.or.kr

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 ㆍ Natural Language Understanding 관련기술 ㆍ Semantic Parsing Conversational AI Natural Language Understanding / Machine Learning ㆍEntity Extraction and Resolution - Machine Learning 관련기술연구개발경험보유자ㆍStatistical

More information

Model Investor MANDO Portal Site People Customer BIS Supplier C R M PLM ERP MES HRIS S C M KMS Web -Based

Model Investor MANDO Portal Site People Customer BIS Supplier C R M PLM ERP MES HRIS S C M KMS Web -Based e- Business Web Site 2002. 04.26 Model Investor MANDO Portal Site People Customer BIS Supplier C R M PLM ERP MES HRIS S C M KMS Web -Based Approach High E-Business Functionality Web Web --based based KMS/BIS

More information

따끈따끈한 한국 Azure 데이터센터 서비스를 활용한 탁월한 데이터 분석 방안 (To be named)

따끈따끈한 한국 Azure 데이터센터 서비스를 활용한 탁월한 데이터 분석 방안 (To be named) 오늘그리고미래의전략적자산 데이터. 데이터에서인사이트까지 무엇이? 왜? 그리고? 그렇다면? Insight 데이터의변화 CONNECTED DIGITAL ANALOG 1985 1990 1995 2000 2005 2010 2015 2020 데이터의변화 CONNECTED DIGITAL ANALOG 1985 1990 1995 2000 2005 2010 2015 2020

More information

最即時的Sybase ASE Server資料庫診斷工具

最即時的Sybase ASE Server資料庫診斷工具 TOAD 9.5 Toad Oracle 料 SQL 料 行 理 SQLprofile Quest Software 了 Oracle -Toad Tools of Oracle Application Developers Toad 了 DBA DBA 理 易 度 Toad 料 SQL PL/SQL Toad Oracle PL/SQL Toad Schema Browser Schema Browser

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 How Hadoop Works 박영택 컴퓨터학부 HDFS Basic Concepts HDFS 는 Java 로작성된파일시스템 Google 의 GFS 기반 기존파일시스템의상위에서동작 ext3, ext4 or xfs HDFS 의 file 저장방식 File 은 block 단위로분할 각 block 은기본적으로 64MB 또는 128MB 크기 데이터가로드될때여러 machine

More information

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for 2003 Development of the Software Generation Method using Model Driven Software Engineering Tool,,,,, Hoon-Seon Chang, Jae-Cheon Jung, Jae-Hack Kim Hee-Hwan Han, Do-Yeon Kim, Young-Woo Chang Wang Sik, Moon

More information

슬라이드 1

슬라이드 1 [ CRM Fair 2004 ] CRM 1. CRM Trend 2. Customer Single View 3. Marketing Automation 4. ROI Management 5. Conclusion 1. CRM Trend 1. CRM Trend Operational CRM Analytical CRM Sales Mgt. &Prcs. Legacy System

More information

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate ALTIBASE HDB 6.1.1.5.6 Patch Notes 목차 BUG-39240 offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG-41443 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate 한뒤, hash partition

More information

歯sql_tuning2

歯sql_tuning2 SQL Tuning (2) SQL SQL SQL Tuning ROW(1) ROW(2) ROW(n) update ROW(2) at time 1 & Uncommitted update ROW(2) at time 2 SQLDBA> @ UTLLOCKT WAITING_SESSION TYPE MODE_REQUESTED MODE_HELD LOCK_ID1

More information

슬라이드 1

슬라이드 1 Data-driven Industry Reinvention All Things Data Con 2016, Opening speech SKT 종합기술원 최진성원장 Big Data Landscape Expansion Big Data Tech/Biz 진화방향 SK Telecom Big Data Activities Lesson Learned and Other Topics

More information

スライド タイトルなし

スライド タイトルなし 2 3 회사 소개 60%출자 40%출자 주식회사 NTT데이타 아이테크 NTT DATA의 영업협력이나 첨단기술제공, 인재육성등 여러가지 지원을 통해서 SII 그룹을 대상으로 고도의 정보 서비스를 제공 함과 동시에 NTT DATA ITEC 가 보유하고 있는 높은 업무 노하우 와 SCM을 비롯한 ERP분야의 기술력을 살려서 조립가공계 및 제조업 등 새로운 시장에

More information

서현수

서현수 Introduction to TIZEN SDK UI Builder S-Core 서현수 2015.10.28 CONTENTS TIZEN APP 이란? TIZEN SDK UI Builder 소개 TIZEN APP 개발방법 UI Builder 기능 UI Builder 사용방법 실전, TIZEN APP 개발시작하기 마침 TIZEN APP? TIZEN APP 이란? Mobile,

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Open Source 를이용한 Big Data 플랫폼과실시간처리분석 한국스파크사용자모임, R Korea 운영자 SK C&C 이상훈 (phoenixlee1@gmail.com) Contents Why Real-time? What is Real-time? Big Data Platform for Streaming Apache Spark 2 KRNET 2015 Why

More information

Egretia_White_Paper_KR_V1.1.pages

Egretia_White_Paper_KR_V1.1.pages 1.1 HTML5 4 1.2 IT HTML5 5 1.3 HTML5 5 1.4 6 2.1 HTML5 9 2.2 HTML5 10 2.3 11 Egretia 3.1 14 3.2 Egretia 16 3.3 Egretia 21 3.4 Egretia 29 4.1 Egretia Blockchain Lab 32 4.2 Egret Technology 32 4.3 Lab 36

More information

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer Domino, Portal & Workplace WPLC FTSS Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer ? Lotus Notes Clients

More information

2

2 2013 Devsisters Corp. 2 3 4 5 6 7 8 >>> import boto >>> import time >>> s3 = boto.connect_s3() # Create a new bucket. Buckets must have a globally unique name >>> bucket = s3.create_bucket('kgc-demo')

More information

Analyst Briefing

Analyst Briefing . Improve your Outlook on Email and File Management iseminar.. 1544(or 6677)-3355 800x600. iseminar Chat... Improve your Outlook on Email and File Management :, 2003 1 29.. Collaboration Suite - Key Messages

More information

Spring Boot/JDBC JdbcTemplate/CRUD 예제

Spring Boot/JDBC JdbcTemplate/CRUD 예제 Spring Boot/JDBC JdbcTemplate/CRUD 예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) Spring Boot, Gradle 과오픈소스인 MariaDB 를이용해서 EMP 테이블을만들고 JdbcTemplate, SimpleJdbcTemplate 을이용하여 CRUD 기능을구현해보자. 마리아 DB 설치는다음 URL 에서확인하자.

More information

MySQL-Ch10

MySQL-Ch10 10 Chapter.,,.,, MySQL. MySQL mysqld MySQL.,. MySQL. MySQL....,.,..,,.,. UNIX, MySQL. mysqladm mysqlgrp. MySQL 608 MySQL(2/e) Chapter 10 MySQL. 10.1 (,, ). UNIX MySQL, /usr/local/mysql/var, /usr/local/mysql/data,

More information

dbms_snu.PDF

dbms_snu.PDF DBMS : Past, Present, and the Future hjk@oopsla.snu.ac.kr 1 Table of Contents 2 DBMS? 3 DBMS Architecture naive users naive users programmers application casual users casual users administrator database

More information

DocsPin_Korean.pages

DocsPin_Korean.pages Unity Localize Script Service, Page 1 Unity Localize Script Service Introduction Application Game. Unity. Google Drive Unity.. Application Game. -? ( ) -? -?.. 준비사항 Google Drive. Google Drive.,.. - Google

More information

I. - II. DW ETT Best Practice

I. - II. DW ETT Best Practice IBM Business Intelligence Solution Seminar 2005 - IBM Business Consulting Service (cslee@kr.ibm.com) I. - II. DW ETT Best Practice (DW)., (EDW). Time 1980 ~1990 1995 2000 2005 * 1980 IBM Information Warehouse

More information

Multi Channel Analysis. Multi Channel Analytics :!! - (Ad network ) Report! -! -!. Valuepotion Multi Channel Analytics! (1) Install! (2) 3 (4 ~ 6 Page

Multi Channel Analysis. Multi Channel Analytics :!! - (Ad network ) Report! -! -!. Valuepotion Multi Channel Analytics! (1) Install! (2) 3 (4 ~ 6 Page Multi Channel Analysis. Multi Channel Analytics :!! - (Ad network ) Report! -! -!. Valuepotion Multi Channel Analytics! (1) Install! (2) 3 (4 ~ 6 Page ) Install!. (Ad@m, Inmobi, Google..)!. OS(Android

More information

슬라이드 1

슬라이드 1 2015( 제 8 회 ) 한국소프트웨어아키텍트대회 OSS 성능모니터링을위한 Open Source SW 2015. 07. 16 LG CNS 김성조 Tomcat & MariaDB 성능모니터링 Passion Open Source Software Open Hadoop IT Service Share Communication Enterprise Source Access

More information

02 C h a p t e r Java

02 C h a p t e r Java 02 C h a p t e r Java Bioinformatics in J a va,, 2 1,,,, C++, Python, (Java),,, (http://wwwbiojavaorg),, 13, 3D GUI,,, (Java programming language) (Sun Microsystems) 1995 1990 (green project) TV 22 CHAPTER

More information

PlatformDay2009-Hadoop_OSBI-YoungwooKim

PlatformDay2009-Hadoop_OSBI-YoungwooKim Hadoop 과오픈소스소프트웨어를이용한비지니스인텔리전스플랫폼구축 (Building Business Intelligence Platform Using Hadoop and OpenSource Tools) PlatFromDay2009 2009. 6. 12 김영우 warwithin@daumcorp.com 다음커뮤니케이션 프리젠테이션개요 비즈니스인텔리전스그리고데이터웨어하우스

More information

<BCBCBBF3C0BB20B9D9B2D9B4C220C5ACB6F3BFECB5E520C4C4C7BBC6C3C0C720B9CCB7A128BCF6C1A4295F687770>

<BCBCBBF3C0BB20B9D9B2D9B4C220C5ACB6F3BFECB5E520C4C4C7BBC6C3C0C720B9CCB7A128BCF6C1A4295F687770> 세상을 바꾸는 클라우드 컴퓨팅의 미래 KT 그룹컨설팅지원실, 김미점(mjkim@kt.com) Gartner 10대 IT Trend에서 2009년에서 2011년까지 3년 연속 선정되고, 기업에서의 경영 방식이나 개인의 삶을 다양한 방식으로 바꿀 것으로 예상되는 클라우드 컴퓨팅의 미래 전망은 어떠할까? 빅 데이터의 등장과 다양한 모바일 디바이스의 출현으로 클라

More information

ODS-FM1

ODS-FM1 OPTICAL DISC ARCHIVE FILE MANAGER ODS-FM1 INSTALLATION GUIDE [Korean] 1st Edition (Revised 4) 상표 Microsoft, Windows 및 Internet Explorer는 미국 및 / 또는 다른 국가에서 Microsoft Corporation 의 등록 상표입 Intel 및 Intel Core

More information

rmi_박준용_final.PDF

rmi_박준용_final.PDF (RMI) - JSTORM http://wwwjstormpekr (RMI)- Document title: Document file name: Revision number: Issued by: Document Information (RMI)- rmi finaldoc Issue Date: Status:

More information

VOL.76.2008/2 Technical SmartPlant Materials - Document Management SmartPlant Materials에서 기본적인 Document를 관리하고자 할 때 필요한 세팅, 파일 업로드 방법 그리고 Path Type인 Ph

VOL.76.2008/2 Technical SmartPlant Materials - Document Management SmartPlant Materials에서 기본적인 Document를 관리하고자 할 때 필요한 세팅, 파일 업로드 방법 그리고 Path Type인 Ph 인터그래프코리아(주)뉴스레터 통권 제76회 비매품 News Letters Information Systems for the plant Lifecycle Proccess Power & Marine Intergraph 2008 Contents Intergraph 2008 SmartPlant Materials Customer Status 인터그래프(주) 파트너사

More information

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET 135-080 679-4 13 02-3430-1200 1 2 11 2 12 2 2 8 21 Connection 8 22 UniSQLConnection 8 23 8 24 / / 9 3 UniSQL 11 31 OID 11 311 11 312 14 313 16 314 17 32 SET 19 321 20 322 23 323 24 33 GLO 26 331 GLO 26

More information