SlideShare uma empresa Scribd logo
1 de 34
Baixar para ler offline
SAPジャパン株式会社
花木敏久
Toshihisa.hanaki@sap.com
6/11/2015
DBTech Showcase 2015
インメモリーDBとスケールアップマシンにより
Big Dataの課題を解決する
-‐‑‒  SAP HANAとHP Integriry Superdoom Xによる
High Performance Data Analysis(HPDA)への取り組み
©  2015 SAP SE or an SAP affiliate company. All rights reserved. 2
免責条項
このプレゼンテーションに含まれる情報は機密であり、SAPの専有情報であり、SAPの許可なく開示するこ
とはできません。このプレゼンテーションは、御社とのライセンス契約やその他のサービス、SAPとのサブ
スクリプションに関する合意書とは無関係です。SAPはこの文書や関連するプレゼンテーションに記載され
た事業を遂行することについて、またそれらに記載されている機能の開発やリリースについて何ら義務を負
いません。この文書や関連するプレゼンテーション、SAPの戦略や将来的な開発、製品やプラットフォーム
の方針や機能についてはすべて、予告なく変更される場合があります。この文書に含まれる情報は、何らか
の資料、コードまたは機能の提供を確約したり、約束したりするものではなく、また法的な義務を負うもの
ではありません。この文書は、明示・黙示を問わず、また商品性、特定目的適合性、非侵害に関する暗黙の
保証等(これらに限りません)何らの保証も提供するものではありません。この文書は情報提供の目的のも
ので、契約書には含まれません。SAPは誤字・脱字や誤りなどに責任を負わず、またこの文書の使用により
生じた直接損害、間接損害、結果損害等(これらに限りません)、いかなる種類の損害にも責任を負いませ
ん。
将来に関する記述にはすべてに様々なリスクや不確定要素があり、実際の結果が期待値と大きく異なる場合
もあります。これらの将来的な記述は書かれた時点の情報にすぎませんので、過度に信頼しないようご注意
いただくとともに、購入の意思決定の根拠としないようにしてくださ
い。                 
©  2015 SAP SE or an SAP affiliate company. All rights reserved. 3
⾃自⼰己紹介
High Performance Data Analysis(HPDA)
への取り組み
©  2015 SAP SE or an SAP affiliate company. All rights reserved. 5
従来の分析⼿手法
昔は、全てのデータを集めることは困難でした
Ÿ だから、サンプリング→仮説→予測
Ÿ この世界ではコンピュータは不不要→計算尺や数表でやっていました
Ÿ ここの⽅方法論論をコンピュータ上に持ってきても、得られるものは時間の
節約だけ、、、、新しい発⾒見見はありません。
©  2015 SAP SE or an SAP affiliate company. All rights reserved. 6
サンプリングではダメな分野がある!
ダイレクト・マーケティング
Ÿ  ⼀一⼈人ひとりの顧客に注⽬目して分析する必要がある
不不正検知
Ÿ  全件チェックを⾏行行わなければ、不不正の存在/⾮非存在を判断できない
アルゴリズムの変化
Ÿ  機械学習の技法で⼀一般化されたアルゴリズムには、⼤大量量データに対して特定の操作・演算を
繰り返し⾏行行わなければならないものがある
リアルタイム分析の要望
Ÿ  予め対象データを決めておくことはできないので、事実上の全件処理理
分析対象のデータが⾮非常に多い、処理理が遅い
データベースからの抽出、分析サーバへの転送が⼤大変
⼤大量量データを効率率率的に処理理する⼿手法がわからない
©  2015 SAP SE or an SAP affiliate company. All rights reserved. 7
High  Performance  Data  Analysis(HPDA)とは
⾼高性能なコンピューティングリソースを活⽤用したビッグデータの分析
⼤大量量データのモデリングやシミュレーションを扱う
現在のアプローチ
Ÿ  網羅羅的なデータ収集(センサー、レーダー、画像、etc)
Ÿ  全件分析によるモデリング&シミュレーション
Ÿ  予測の⾓角度度向上、予測分野の拡⼤大、局所的な予
測
従来のアプローチ
Ÿ  限定的なデータ収集
Ÿ  サンプリングに基づいたモデル
Ÿ  全体、他地域への援⽤用
©  2015 SAP SE or an SAP affiliate company. All rights reserved. 8
High  Performance  Data  Analysisプラットホームとしての
SAP  HANA  on  HP  Superdoom  X,  
スケールアップアーキテクチャ
単⼀一かつ広⼤大なメモリー空間
⾼高度度な分析ロジックを備えたインメモリーデータベース
HP  Superdoom  XSAP  HANA
SAP
HANA
DB サーバ DB志向のロジック
テキストマイニング
予測分析
SQL Scripts
R統合
多次元分析
XS サービス
(Web Server)
アプリケーションロジック
ODataJava Script
非構造化データ ビジネス関数
©  2015 SAP SE or an SAP affiliate company. All rights reserved. 9
High  Performance  Data  Analysis(HPDA)への取り組み
伊藤忠テクノソリューションズ株式会社
直近の取り組み
①  電⼒力力系  スマートメータ分析
              電⼒力力使⽤用量量のデータ集計と時系列列分析
②  ⾦金金融系  不不正検知(Suspicious  Activity)
    グラフマイニングを利利⽤用した⼝口座のクラスタリング
③  ダイレクトマーケティング
    ⾦金金融、電⼒力力のダイレクトマーケティング(アソシエーション、  Naïve  Bayes  )
SAP HANA
©  2015 SAP SE or an SAP affiliate company. All rights reserved. 11
SAP  HANAとは?
Ÿ  処理理エンジン
–  SQLエンジン
–  カラムストアエンジン
–  ローストアエンジン
–  カルキュレーションエンジン
–  グラフエンジン
–  スクリプトエンジン
Ÿ  アプリケーション開発機能
–  SQLScript
–  インフォメーションビュー
–  テキスト分析/サーチ/マイニング
–  予測分析ライブラリ
–  XSサービス
–  位置情報サービス
–  ディシジョンテーブル
Ÿ  データストア
–  カラムストア
–  ローストア
–  エクステンディッド・ストレージ
–  フレキシブルテーブル
Ÿ  拡張インターフェース
–  AFL
–  サーバーサイドJavaScript
–  Odataサービス
Ÿ  その他
–  計画エンジン
–  SDA
–  SDI、SDQ
–  Smart  Streaming
インメモリーデータベースを中核とし、その性能をアプリ
ケーションレベルで享受するためのプラットホーム
SAP
HANA
DB サーバ DB志向のロジック
テキストマイニング
予測分析
SQL Scripts
R統合
多次元分析
XS サービス
(Web Server)
アプリケーションロジック
ODataJava Script
非構造化データ ビジネス関数
*⼀一部リリース前の機能も含みます。
©  2015 SAP SE or an SAP affiliate company. All rights reserved. 12
SAP  HANAの特徴
シングルデータイメージ
SAP  HANA
データの

発生	
データの

情報化	
1つのデータセットによる運用

バッチ、ETLの廃止	
アプリケーションロジック
プッシュダウン
リアルタイムアプリケーションのためのプラットホーム
UI
レイヤー
AP
レイヤー
DB
レイヤー
SAP  
HANA
プレゼンテーション プレゼンテーション
メインコントロール
ビジネスロジック
メインコントロール
ビジネスロジック
計算ロジック
データ
計算ロジック
データ
転送
負荷
処理
負荷
従来 HANA
PAL(Predictive Analysis Library)
©  2015 SAP SE or an SAP affiliate company. All rights reserved. 14
AFL(Application  Function  Library)
SAP  HANAのC++プログラミングによる拡張機能
Application  Function:SAPが提供するC++で開発された関数群(SDKあり)
AFL:AFunctionをラッパープロシージャ経由で呼び出し。結果はIMDBへ
SQLScript
Application  Function(C++)
インメモリーデータベース
パラメータ・テーブル
AFLフレームワーク
HANA  Client
AFL
モデラー
HANA  
Studio
SAP  HANA
©  2015 SAP SE or an SAP affiliate company. All rights reserved. 15
Pridictive  Analysis  Library(PAL)
予測分析ライブラリ
Ÿ  バスケット分析の例例
–  HANAは60倍の性能
o  8000万件の売上明細データ
o  突合>ソート>評価
Predictive  Analysis  Library
§  SAP  HANAに組み込まれた予測分析関数群
§  クラスタリング、分類、関連性、時系列列、加重
平均等の予測分析関数群の機能を組み込み
§  55アルゴリズムサポート(SPS09)
Predictive  Analysis  Library  の価値
§  全件対象分析のニーズへの対応
§  ダイレクトマーケティング
§  不不正検知
§  全件操作のアルゴリズム
§  リアルタイム分析
§  短期間でのアプリケーション開発を提供し、投
資に対する迅速なリターンを提供
§  ⼤大規模メモリ並列列処理理を活⽤用した優れた性能を
提供
§  バスケット分析で60倍のパフォーマンス
§  外部の分析系との相互運⽤用が可能(PMML)
HANAの
In  DB  Analytics
伝統的な
3層型分析システム
©  2015 SAP SE or an SAP affiliate company. All rights reserved. 16
PALでサポートする関数群(SPS09)
Clustering
(9)
Affinity Propagation
Agglomerate Hierarchical Clustering
Anomaly Detection
DBSCAN
K-Means
K-Medians
K-Medoids
Self-Organizing Maps
Sight Silhouette
Classification
(9)
Back Propagation Neural Network
C4.5 Decision Tree
CART Decision Tree
CHAID Decision Tree
KNN
Multi-Class Logic Regression
Navie Bays
Predict with Tree Model
Support Vector Machine
Regression
(5)
Bi_Variable Geometric Regression
Bi_Variable Natural Logarithmatic
Regression
Exponential Regression
Multi Linear Regression
Polynominal Regression
Association
(3)
Apriori
FP-Growth
K-Optimal Rule Discovery
Time Series
(8)
ARIMA
Brown Exponential Smoothing
Croston’s Method
Forecast Accuracy Measures
Linear Regression with Damped Trend
and Seasonal Adjust
Single Exponential Smoothing
Double Exponential Smoothing
TripleExponential Smoothing
©  2015 SAP SE or an SAP affiliate company. All rights reserved. 17
PALでサポートするアルゴリズム(SPS09)
Preprocessing
(10)
Binning
Convert Category Type to Binary Vector
Inter_Quartile Range Test
Partition
Principal Commponent Analysis(PCA)
Random Distribution Sampling
Sampling
Scailing Range
Substitute Missing Values
Variance Test
Statistics
(8)
Chi-Squarted Test for Fitness
Chi-Squarted Test for Independent
Cumulative Distribution Function
Distribution Fitting
Multivariate Statistics
Quantile Function
Univariate Statistics
Variance Equal Test
Social
Network
Analysis(1)
Link Predication
Miscellaneous
(2)
ABC Analysis
Weighted Score Table
©  2015 SAP SE or an SAP affiliate company. All rights reserved. 18
K-‐‑‒Means(K平均法)の例例
K-‐‑‒Means
Ÿ  クラスター分析の⼀一種
Ÿ  n個の観測点またはレコードをk個のクラスターに分割し、
この際、それぞれの観測点は直近の中⼼心値のクラスター
に属する
マーケティングまたはCRMで
Ÿ  顧客データを扱い、顧客の振る舞いを追跡することによ
り、戦略略的にビジネス上の主導的ポジションを作ろうと
する
Ÿ  ⼈人⼝口統計学、顧客の⾏行行動、顧客の収益性、リスクの尺度度、
および顧客,  または保持確率率率の寿命値などの変数に基づ
いて顧客をセグメント分割することができる
実際のアルゴリズム:以下の2ステップを交互に繰り返す
Ÿ  アサインステップ:各観測点を最も近い平均値を持つク
ラスターに割り当てる
Ÿ  更更新ステップ:新しい平均値を計算し各クラスターの観
測点の中⼼心とする http://tech.nitoyon.com/ja/blog/2013/11/07/k-‐‑‒means/
©  2015 SAP SE or an SAP affiliate company. All rights reserved. 19
PALデモンストレーション
K-‐‑‒Means(クラスター分析)
©  2015 SAP SE or an SAP affiliate company. All rights reserved. 20
サンプルSQL
パラメータ定義、ラッパープロシージャ作成、実⾏行行
SET  SCHEMA  PAL;
-‐‑‒-‐‑‒  PAL  setupCREATE  TYPE  PAL_̲T_̲KM_̲DATA  AS  TABLE  (ID  INTEGER,  LIFESPEND  DOUBLE,  NEWSPEND  DOUBLE,  
INCOME  DOUBLE,  LOYALTY  DOUBLE);
CREATE  TYPE  PAL_̲T_̲KM_̲PARAMS  AS  TABLE  (NAME  VARCHAR(60),  INTARGS  INTEGER,  DOUBLEARGS  DOUBLE,  
STRINGARGS  VARCHAR  (100));
CREATE  TYPE  PAL_̲T_̲KM_̲RESULTS  AS  TABLE  (ID  INTEGER,  CENTER_̲ID  INTEGER,  DISTANCE  DOUBLE);
CREATE  TYPE  PAL_̲T_̲KM_̲CENTERS  AS  TABLE  (CENTER_̲ID  INTEGER,  LIFESPEND  DOUBLE,  NEWSPEND  DOUBLE,  
INCOME  DOUBLE,  LOYALTY  DOUBLE);
CREATE  COLUMN  TABLE  PAL_̲KM_̲SIGNATURE  (ID  INTEGER,  TYPENAME  VARCHAR(100),  DIRECTION  VARCHAR(100));
INSERT  INTO  PAL_̲KM_̲SIGNATURE  VALUES  (1,  'PAL.PAL_̲T_̲KM_̲DATA',  'in');
INSERT  INTO  PAL_̲KM_̲SIGNATURE  VALUES  (2,  'PAL.PAL_̲T_̲KM_̲PARAMS',  'in');
INSERT  INTO  PAL_̲KM_̲SIGNATURE  VALUES  (3,  'PAL.PAL_̲T_̲KM_̲RESULTS',  'out');
INSERT  INTO  PAL_̲KM_̲SIGNATURE  VALUES  (4,  'PAL.PAL_̲T_̲KM_̲CENTERS',  'out');
CALL  SYSTEM.AFL_̲WRAPPER_̲GENERATOR  ('PAL_̲KM',  'AFLPAL',  'KMEANS',  PAL_̲KM_̲SIGNATURE);
-‐‑‒-‐‑‒  app  setup
CREATE  COLUMN  TABLE  KM_̲PARAMS  LIKE  PAL_̲T_̲KM_̲PARAMS;
CREATE  COLUMN  TABLE  KM_̲RESULTS  LIKE  PAL_̲T_̲KM_̲RESULTS;
CREATE  COLUMN  TABLE  KM_̲CENTERS  LIKE  PAL_̲T_̲KM_̲CENTERS;
INSERT  INTO  KM_̲PARAMS  VALUES  ('THREAD_̲NUMBER',  2,  null,  null);
INSERT  INTO  KM_̲PARAMS  VALUES  ('GROUP_̲NUMBER',  3,  null,  null);
INSERT  INTO  KM_̲PARAMS  VALUES  ('INIT_̲TYPE',  1,  null,  null);
INSERT  INTO  KM_̲PARAMS  VALUES  ('DISTANCE_̲LEVEL',  2,  null,  null);
INSERT  INTO  KM_̲PARAMS  VALUES  ('MAX_̲ITERATION',  100,  null,  null);
INSERT  INTO  KM_̲PARAMS  VALUES  ('NORMALIZATION',  0,  null,  null);
INSERT  INTO  KM_̲PARAMS  VALUES  ('EXIT_̲THRESHOLD',  null,  0.0001,  null);
-‐‑‒-‐‑‒  app  runtime
TRUNCATE  TABLE  KM_̲RESULTS;
TRUNCATE  TABLE  KM_̲CENTERS;
CALL  _̲SYS_̲AFL.PAL_̲KM  (V_̲KM_̲DATA,  KM_̲PARAMS,  KM_̲RESULTS,  KM_̲CENTERS)  WITH  OVERVIEW;
©  2015 SAP SE or an SAP affiliate company. All rights reserved. 21
High  Performance  Data  Analysis
・⾦金金融系
    リアルタイム不不正検知
    ソリューション
・電⼒力力系
    スマートメーター分析    
検証結果
©  2015 SAP SE or an SAP affiliate company. All rights reserved. 23
検証環境&内容
サーバー
Ÿ  HP ConvergedSystem 900 for SAP HANA
–  Xeon E7-2890 v2 (2.8GHz, 15core) x 16CPU(240core)
–  12TBメモリ
データベース
Ÿ  SAP  HANA  SPS08  Enterprise  Edition
–  アロケーションメモリー(全体)  約12TB
–  アロケーションメモリー(データ)  約5TB  *最⼤大使⽤用時の値
検証⽅方法
Ÿ  検証シナリオをSQLScriptまたは、PALで実装し実⾏行行時間を計測
©  2015 SAP SE or an SAP affiliate company. All rights reserved. 24
性能検証プログラム	
24
性能検証プログラム	
 説明	
 利用するHANAの機能	
1	
 不正検知1	
 例外的なトランザクションの検知	
 SQL	
2	
 不正検知2	
 疑わしい口座と関連のある口座の検索	
 SQL	
3	
 クラスタリング(K-means)	
 サンプルデータ(混合正規分布)のクラスタリング	
 PAL: K-means 正規化 あり/なし	
4	
 クラス別け(KNN)	
 サンプルデータ(混合正規分布)のクラス別け	
 PAL: K-means 正規化なし, KNN	
5	
 メータデータ集計	
 メータデータの顧客別、月別、曜日別集計	
 SQL	
6	
 メータデータK-means	
 集計後メータデータのクラスタリング
データを予め正規化しておき、K-meansの正規
化は行わない	
SQL, PAL:K-means 正規化なし	
7	
 メータデータKNN	
 集計後メータデータのクラスタリング
教師データは、K-meansで作成する。	
SQL, PAL: K-means 正規化なし,
KNN	
8	
 メータデータ時系列分析	
 ARIMA, ARIMAX	
 SQL, PAL: ARIMA	
9	
 メータデータ ベースロード
チェック	
ベースロードの大きなユーザを探す。	
 SQL
©  2015 SAP SE or an SAP affiliate company. All rights reserved. 25
不不正検知1
25
データ種類	
 件数	
口座	
 5千万件	
カレントトランザクション	
 5億2千万5千件	
 各口座ごとに10件
疑わしい口座を作るためのトランザクション2千万5
千件	
トランザクション履歴	
 5億件	
 各口座ごとに10件	
疑わしい口座	
 条件1	
 2千万件	
 条件1にあった2千万件のトランザクションを作る。	
条件1 and 条件2	
 500件	
 条件1と2にあった口座を作るために1口座あたり
10件のトランザクションを作る。	
テストデータ
カレント・トランザクション(TRAN_CRRNT)	
 トランザクション履歴(TRAN_HIST)	
口座番号(DBTR_ID)	
相手先口座番号(CDTR_ID)	
口座番号(DBTR_ID)	
	
相手先口座番号(CDTR_ID)	
	
金額(AMOUNT)	
トランザクション番号	
0..1	
n	
口座 (ACCOUNT)	
口座番号 (ID)	
疑わしさ(初期値 0 ) (RED_FLAG)	
n	
1	
1	
n	
テーブルスキーマ
©  2015 SAP SE or an SAP affiliate company. All rights reserved. 26
不正検知1	
Suspicious Activityの発見 	
トランザクションの
履歴から作成した
口座間の
関連グラフ	
口座x	
口座b	
口座a	
 口座c	
トランザクション①	
口座y
トランザクション②	
トランザクション③	
トランザクション⑥	
200万円	
43.5万円	
46.5万円	
47.3万円	
44.2万円	
18.5万円	
ATMからの引出
26
条件
1	
今まで関連のなかった口座からの高額な
入金トランザクション履歴の相手先口座番
号に無い口座からの入金を探す。
条件
2	
条件1のトランザクションにより入金された
口座のうち、短期間の出金の合計が高額
な口座を探す。
トランザクション④	
トランザクション⑤	
トランザクションの
履歴から作成した
口座間の
関連グラフ	
HPDA処理時間(秒)	
Overall time	
 Server time	
18.926	
 11.420
©  2015 SAP SE or an SAP affiliate company. All rights reserved. 27
不正検知2	
検索方法 	
27
2015/4/1
口座番号	
相手先口座番号	
口座番号	
RED_FLAG (9)	
口座	
トランザクション履歴	
口座番号	
相手先口座番号	
口座番号	
RED_FLAG (9)	
口座	
トランザクション履歴	
疑わしい口座 (BLACK_LIST)	
口座番号	
 口座番号	
RED_FLAG (10)	
口座 (ACCOUNT)	
口座番号	
RED_FLAG (10)	
口座	
口座番号	
RED_FLAG (10)	
口座	
疑わしい口座テーブルにある口座番号の口座データ
のRED_FLAG値を10にする。
RED_FLAG 10の口座と関連のある口座の
RED_FLAGを 9にする。(既に9以上になっているも
のは更新しない)
カレント・トランザクション(TRAN_CRRNT)	
口座番号(DBTR_ID)	
相手先口座番号 (CDTR_ID)	
トランザクション番号	
口座 (ACCOUNT)	
口座番号 (ACC_ID)	
疑わしさ (RED_FLAG)	
Suspicious Accountの発見
©  2015 SAP SE or an SAP affiliate company. All rights reserved. 28
不正検知2 	
口座x	
口座b	
口座a	
口座c	
トランザクション①	
口座d
トランザクション②	
 トランザクション③	
トランザクション④	
トランザクション⑤	
トランザクション⑥	
口座e	
口座h	
口座f	
口座g	
トランザクション⑦	
トランザクション⑧	
トランザクションを解析して疑わしい口座に関連のある口座を探す。
疑わしい口座(下図の口座X)からの距離を「口座の疑わしい度合」としてred flagの値を更新する。
28
2015/4/1
HPDA処理時間(秒)	
Overall time	
 Server time	
2.927	
 0.423	
検索方法
©  2015 SAP SE or an SAP affiliate company. All rights reserved. 29
48変数3億5千万件のクラスタリングを70分で実⾏行行
スマートメーターのロードカーブに対する分析	
•  メータデータをロードカーブの形で20個のクラスタに分けて、それぞれのクラスに属しているデータの属性を
調べる。
•  データの属性に偏りのあるクラスタを見つける。	
月
(1~12)	
地域,ファミリータイプ(1~6)	
曜日
(月~日)	
曜日ごとの偏りは少ない
クラスタ1	
クラスタ1	
クラスタ1	
クラスタ20	
ロードカーブ (最大、中央値、最少)	
地域3の12~2
月に多い地域
3(Desert
Single Family )
の顧客は、12~
2月の20時頃の
電力消費が多い	
クラスタ20	
クラスタ20
©  2015 SAP SE or an SAP affiliate company. All rights reserved. 30
検証結果考察
不不正検知
Ÿ  不不正送⾦金金のサーチと不不正⼝口座マーキングの参照&更更新が混在するトランザクショ
ン
Ÿ  カラムストア専⽤用のトランザクション管理理、更更新⽅方式、排他制御
Ÿ  並列列処理理における排他制御
–  HANA:1プロセス複数スレッド、単⼀一メモリ空間
–  従来のDBMS:複数プロセスまたは、1プロセス複数スレッド、シェアードメモリ
–  WCHANで調べるとシェアードメモリへのアクセスの際に排他制御で待ちになっているよ
うに⾒見見える。
スマートメータ分析
Ÿ  SQLによるジョイン、集計よりも、予測分析アルゴリズム内のデータ操作、演算
の出現頻度度が遙かに⾼高い
Ÿ  分析アルゴリズムが、C++⾔言語によりハードウェア(Intel  Xeon)に最適化
Ÿ  スケールアップアーキテクチャによる広⼤大なメモリ空間
©  2015 SAP SE or an SAP affiliate company. All rights reserved. 31
サマリー
新しい分析のニーズ
Ÿ  ダイレクト・マーケティング
Ÿ  不不正検知
Ÿ  全件操作・計算が必要なアルゴリズム
Ÿ  リアルタイム分析の要望
新しいプラットホーム
Ÿ  スケールアップアーキテクチャ
Ÿ  単⼀一かつ広⼤大なメモリー空間
Ÿ  ⾼高度度な分析ロジックを内蔵したインメモリーデータベース
High  Performance  Data  Analyticsプラットホーム
Ÿ  SAP  HANA
Ÿ  HP  Superdoom  X
Ÿ  HPC活⽤用を前提とした新しい分析⽅方法に関する知⾒見見
©  2015 SAP SE or an SAP affiliate company. All rights reserved. 32
High  Performance  Data  Analysis
・⾦金金融系
    リアルタイム不不正検知
    ソリューション
・電⼒力力系
    スマートメーター分析    
©  2015 SAP SE or an SAP affiliate company. All rights reserved. 33
明⽇日は、HWテクノロジーの視点でお話しします
6⽉月12⽇日  12:30-‐‑‒13:20、Room  D
©  2015 SAP SE or an SAP affiliate company. All rights reserved.
花⽊木敏久
SAPジャパン株式会社
toshihisa.hanaki@sap.com

Mais conteúdo relacionado

Mais procurados

B30 hanaってどうなの?sap hana概要 by 村田聡一郎
B30 hanaってどうなの?sap hana概要 by 村田聡一郎B30 hanaってどうなの?sap hana概要 by 村田聡一郎
B30 hanaってどうなの?sap hana概要 by 村田聡一郎
Insight Technology, Inc.
 
[D14] 【詳解】インメモリーデータベース SAP HANA:実際の仕組みと動きを理解しよう!by Toshiro Morisaki
[D14] 【詳解】インメモリーデータベース SAP HANA:実際の仕組みと動きを理解しよう!by Toshiro Morisaki[D14] 【詳解】インメモリーデータベース SAP HANA:実際の仕組みと動きを理解しよう!by Toshiro Morisaki
[D14] 【詳解】インメモリーデータベース SAP HANA:実際の仕組みと動きを理解しよう!by Toshiro Morisaki
Insight Technology, Inc.
 
B23,B31 sap sybase iq ~全部話します。IQのカラムストア方式、ビットワイズインデックス、DQP、カラム圧縮、等々 by Toshih...
B23,B31 sap sybase iq ~全部話します。IQのカラムストア方式、ビットワイズインデックス、DQP、カラム圧縮、等々 by Toshih...B23,B31 sap sybase iq ~全部話します。IQのカラムストア方式、ビットワイズインデックス、DQP、カラム圧縮、等々 by Toshih...
B23,B31 sap sybase iq ~全部話します。IQのカラムストア方式、ビットワイズインデックス、DQP、カラム圧縮、等々 by Toshih...
Insight Technology, Inc.
 
Sap business suite on hana適合シナリオ診断 bsr サンプルレポート
Sap business suite on hana適合シナリオ診断 bsr サンプルレポートSap business suite on hana適合シナリオ診断 bsr サンプルレポート
Sap business suite on hana適合シナリオ診断 bsr サンプルレポート
Shiroh Kinoshita
 

Mais procurados (20)

[db tech showcase Tokyo 2014] B25: [In-Memory DB: SAP HANA] 障害・災害対策のメカニズム by...
[db tech showcase Tokyo 2014] B25: [In-Memory DB: SAP HANA] 障害・災害対策のメカニズム  by...[db tech showcase Tokyo 2014] B25: [In-Memory DB: SAP HANA] 障害・災害対策のメカニズム  by...
[db tech showcase Tokyo 2014] B25: [In-Memory DB: SAP HANA] 障害・災害対策のメカニズム by...
 
B30 hanaってどうなの?sap hana概要 by 村田聡一郎
B30 hanaってどうなの?sap hana概要 by 村田聡一郎B30 hanaってどうなの?sap hana概要 by 村田聡一郎
B30 hanaってどうなの?sap hana概要 by 村田聡一郎
 
[db tech showcase Tokyo 2014] B11: [In-Memory DB: SAP HANA] OLTP/OLAPをシングルデータ...
[db tech showcase Tokyo 2014] B11: [In-Memory DB: SAP HANA] OLTP/OLAPをシングルデータ...[db tech showcase Tokyo 2014] B11: [In-Memory DB: SAP HANA] OLTP/OLAPをシングルデータ...
[db tech showcase Tokyo 2014] B11: [In-Memory DB: SAP HANA] OLTP/OLAPをシングルデータ...
 
[D14] 【詳解】インメモリーデータベース SAP HANA:実際の仕組みと動きを理解しよう!by Toshiro Morisaki
[D14] 【詳解】インメモリーデータベース SAP HANA:実際の仕組みと動きを理解しよう!by Toshiro Morisaki[D14] 【詳解】インメモリーデータベース SAP HANA:実際の仕組みと動きを理解しよう!by Toshiro Morisaki
[D14] 【詳解】インメモリーデータベース SAP HANA:実際の仕組みと動きを理解しよう!by Toshiro Morisaki
 
[db tech showcase Tokyo 2015] C25:HP NonStop SQLはなぜグローバルに分散DBを構築できるのか、 データの整合...
[db tech showcase Tokyo 2015] C25:HP NonStop SQLはなぜグローバルに分散DBを構築できるのか、 データの整合...[db tech showcase Tokyo 2015] C25:HP NonStop SQLはなぜグローバルに分散DBを構築できるのか、 データの整合...
[db tech showcase Tokyo 2015] C25:HP NonStop SQLはなぜグローバルに分散DBを構築できるのか、 データの整合...
 
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...
 
あなたの知っているSAPは古いかもしれません
あなたの知っているSAPは古いかもしれませんあなたの知っているSAPは古いかもしれません
あなたの知っているSAPは古いかもしれません
 
[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...
[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...
[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...
 
B23,B31 sap sybase iq ~全部話します。IQのカラムストア方式、ビットワイズインデックス、DQP、カラム圧縮、等々 by Toshih...
B23,B31 sap sybase iq ~全部話します。IQのカラムストア方式、ビットワイズインデックス、DQP、カラム圧縮、等々 by Toshih...B23,B31 sap sybase iq ~全部話します。IQのカラムストア方式、ビットワイズインデックス、DQP、カラム圧縮、等々 by Toshih...
B23,B31 sap sybase iq ~全部話します。IQのカラムストア方式、ビットワイズインデックス、DQP、カラム圧縮、等々 by Toshih...
 
[db tech showcase Tokyo 2015] A27: RDBエンジニアの為のNOSQL, 今どうしてNOSQLなのか?
[db tech showcase Tokyo 2015] A27: RDBエンジニアの為のNOSQL, 今どうしてNOSQLなのか?[db tech showcase Tokyo 2015] A27: RDBエンジニアの為のNOSQL, 今どうしてNOSQLなのか?
[db tech showcase Tokyo 2015] A27: RDBエンジニアの為のNOSQL, 今どうしてNOSQLなのか?
 
[db tech showcase Tokyo 2015] B16:最新版PostgreSQLのパフォーマンスを引き出すためのポイント by Postgr...
[db tech showcase Tokyo 2015] B16:最新版PostgreSQLのパフォーマンスを引き出すためのポイント by Postgr...[db tech showcase Tokyo 2015] B16:最新版PostgreSQLのパフォーマンスを引き出すためのポイント by Postgr...
[db tech showcase Tokyo 2015] B16:最新版PostgreSQLのパフォーマンスを引き出すためのポイント by Postgr...
 
SAP HANA 2 SPS03 highlights and SAP HANA express edition
SAP HANA 2 SPS03 highlights and SAP HANA express editionSAP HANA 2 SPS03 highlights and SAP HANA express edition
SAP HANA 2 SPS03 highlights and SAP HANA express edition
 
Apache Hiveの今とこれから
Apache Hiveの今とこれからApache Hiveの今とこれから
Apache Hiveの今とこれから
 
SAP Application(DB)のソースエンドポイントとしての利用
SAP Application(DB)のソースエンドポイントとしての利用SAP Application(DB)のソースエンドポイントとしての利用
SAP Application(DB)のソースエンドポイントとしての利用
 
20170413_データレプリケーション技術を適用したデータベース移行と分析基盤の構築 by 株式会社インサイトテクノロジー 森田俊哉
20170413_データレプリケーション技術を適用したデータベース移行と分析基盤の構築 by 株式会社インサイトテクノロジー 森田俊哉20170413_データレプリケーション技術を適用したデータベース移行と分析基盤の構築 by 株式会社インサイトテクノロジー 森田俊哉
20170413_データレプリケーション技術を適用したデータベース移行と分析基盤の構築 by 株式会社インサイトテクノロジー 森田俊哉
 
Sap business suite on hana適合シナリオ診断 bsr サンプルレポート
Sap business suite on hana適合シナリオ診断 bsr サンプルレポートSap business suite on hana適合シナリオ診断 bsr サンプルレポート
Sap business suite on hana適合シナリオ診断 bsr サンプルレポート
 
Sap erp sp ehp基本 システム更新への基礎知識
Sap erp sp ehp基本 システム更新への基礎知識Sap erp sp ehp基本 システム更新への基礎知識
Sap erp sp ehp基本 システム更新への基礎知識
 
SAP HANAのソースエンドポイントとしての利用
SAP HANAのソースエンドポイントとしての利用SAP HANAのソースエンドポイントとしての利用
SAP HANAのソースエンドポイントとしての利用
 
Hadoop Conference Japan_2016 セッション「顧客事例から学んだ、 エンタープライズでの "マジな"Hadoop導入の勘所」
Hadoop Conference Japan_2016 セッション「顧客事例から学んだ、 エンタープライズでの "マジな"Hadoop導入の勘所」Hadoop Conference Japan_2016 セッション「顧客事例から学んだ、 エンタープライズでの "マジな"Hadoop導入の勘所」
Hadoop Conference Japan_2016 セッション「顧客事例から学んだ、 エンタープライズでの "マジな"Hadoop導入の勘所」
 
[Oracle Cloud Days Tokyo2015]成功事例に学べ! ビッグデータ活用のための最新ベストプラクティス
[Oracle Cloud Days Tokyo2015]成功事例に学べ! ビッグデータ活用のための最新ベストプラクティス[Oracle Cloud Days Tokyo2015]成功事例に学べ! ビッグデータ活用のための最新ベストプラクティス
[Oracle Cloud Days Tokyo2015]成功事例に学べ! ビッグデータ活用のための最新ベストプラクティス
 

Destaque

[DB tech showcase Tokyo 2015] B37 :オンプレミスからAWS上のSAP HANAまで高信頼DBシステム構築にHAクラスタリ...
[DB tech showcase Tokyo 2015] B37 :オンプレミスからAWS上のSAP HANAまで高信頼DBシステム構築にHAクラスタリ...[DB tech showcase Tokyo 2015] B37 :オンプレミスからAWS上のSAP HANAまで高信頼DBシステム構築にHAクラスタリ...
[DB tech showcase Tokyo 2015] B37 :オンプレミスからAWS上のSAP HANAまで高信頼DBシステム構築にHAクラスタリ...
Funada Yasunobu
 
[db tech showcase Tokyo 2015] D25:The difference between logical and physical...
[db tech showcase Tokyo 2015] D25:The difference between logical and physical...[db tech showcase Tokyo 2015] D25:The difference between logical and physical...
[db tech showcase Tokyo 2015] D25:The difference between logical and physical...
Insight Technology, Inc.
 

Destaque (20)

[db tech showcase Tokyo 2015] B34:データの仮想化を具体化するIBMのロジカルデータウェアハウス by 日本アイ・ビー・エ...
[db tech showcase Tokyo 2015] B34:データの仮想化を具体化するIBMのロジカルデータウェアハウス by 日本アイ・ビー・エ...[db tech showcase Tokyo 2015] B34:データの仮想化を具体化するIBMのロジカルデータウェアハウス by 日本アイ・ビー・エ...
[db tech showcase Tokyo 2015] B34:データの仮想化を具体化するIBMのロジカルデータウェアハウス by 日本アイ・ビー・エ...
 
[db tech showcase Tokyo 2015] A26:内部犯行による漏えいを防ぐPostgreSQLの透過的暗号化機能に関する実装と利用方法...
[db tech showcase Tokyo 2015] A26:内部犯行による漏えいを防ぐPostgreSQLの透過的暗号化機能に関する実装と利用方法...[db tech showcase Tokyo 2015] A26:内部犯行による漏えいを防ぐPostgreSQLの透過的暗号化機能に関する実装と利用方法...
[db tech showcase Tokyo 2015] A26:内部犯行による漏えいを防ぐPostgreSQLの透過的暗号化機能に関する実装と利用方法...
 
[db tech showcase Tokyo 2015] E26 Couchbaseの最新情報/JBoss Data Virtualizationで仮想...
[db tech showcase Tokyo 2015] E26 Couchbaseの最新情報/JBoss Data Virtualizationで仮想...[db tech showcase Tokyo 2015] E26 Couchbaseの最新情報/JBoss Data Virtualizationで仮想...
[db tech showcase Tokyo 2015] E26 Couchbaseの最新情報/JBoss Data Virtualizationで仮想...
 
[db tech showcase Tokyo 2015] D35:高トランザクションを実現するスケーラブルRDBMS技術 by 日本電気株式会社 並木悠太
[db tech showcase Tokyo 2015] D35:高トランザクションを実現するスケーラブルRDBMS技術 by 日本電気株式会社 並木悠太[db tech showcase Tokyo 2015] D35:高トランザクションを実現するスケーラブルRDBMS技術 by 日本電気株式会社 並木悠太
[db tech showcase Tokyo 2015] D35:高トランザクションを実現するスケーラブルRDBMS技術 by 日本電気株式会社 並木悠太
 
Db tech showcase2015
Db tech showcase2015Db tech showcase2015
Db tech showcase2015
 
[db tech showcase Tokyo 2015] A32:Amazon Redshift Deep Dive by アマゾン データ サービス ...
[db tech showcase Tokyo 2015] A32:Amazon Redshift Deep Dive by アマゾン データ サービス ...[db tech showcase Tokyo 2015] A32:Amazon Redshift Deep Dive by アマゾン データ サービス ...
[db tech showcase Tokyo 2015] A32:Amazon Redshift Deep Dive by アマゾン データ サービス ...
 
[db tech showcase Tokyo 2015] A33:Amazon DynamoDB Deep Dive by アマゾン データ サービス ...
[db tech showcase Tokyo 2015] A33:Amazon DynamoDB Deep Dive by アマゾン データ サービス ...[db tech showcase Tokyo 2015] A33:Amazon DynamoDB Deep Dive by アマゾン データ サービス ...
[db tech showcase Tokyo 2015] A33:Amazon DynamoDB Deep Dive by アマゾン データ サービス ...
 
[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...
[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...
[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...
 
[db tech showcase Tokyo 2015] E35: Web, IoT, モバイル時代のデータベース、Apache Cassandraを学ぼう
[db tech showcase Tokyo 2015] E35: Web, IoT, モバイル時代のデータベース、Apache Cassandraを学ぼう[db tech showcase Tokyo 2015] E35: Web, IoT, モバイル時代のデータベース、Apache Cassandraを学ぼう
[db tech showcase Tokyo 2015] E35: Web, IoT, モバイル時代のデータベース、Apache Cassandraを学ぼう
 
[db tech showcase Tokyo 2015] B36:Hitachi Advanced Data Binder 実践SQLチューニング方法 ...
[db tech showcase Tokyo 2015] B36:Hitachi Advanced Data Binder 実践SQLチューニング方法 ...[db tech showcase Tokyo 2015] B36:Hitachi Advanced Data Binder 実践SQLチューニング方法 ...
[db tech showcase Tokyo 2015] B36:Hitachi Advanced Data Binder 実践SQLチューニング方法 ...
 
DBTS2015 Tokyo DBAが知っておくべき最新テクノロジー
DBTS2015 Tokyo DBAが知っておくべき最新テクノロジーDBTS2015 Tokyo DBAが知っておくべき最新テクノロジー
DBTS2015 Tokyo DBAが知っておくべき最新テクノロジー
 
[db tech showcase Tokyo 2015] C33:ビッグデータ・IoT時代のキーテクノロジー、CEPの「今」を掴む! by 株式会社日立...
[db tech showcase Tokyo 2015] C33:ビッグデータ・IoT時代のキーテクノロジー、CEPの「今」を掴む! by 株式会社日立...[db tech showcase Tokyo 2015] C33:ビッグデータ・IoT時代のキーテクノロジー、CEPの「今」を掴む! by 株式会社日立...
[db tech showcase Tokyo 2015] C33:ビッグデータ・IoT時代のキーテクノロジー、CEPの「今」を掴む! by 株式会社日立...
 
[db tech showcase Tokyo 2015] C14:30万のユーザ部門を抱える日立、情シスの「理想と現実」 by 株式会社日立製作所 情報...
[db tech showcase Tokyo 2015] C14:30万のユーザ部門を抱える日立、情シスの「理想と現実」 by 株式会社日立製作所 情報...[db tech showcase Tokyo 2015] C14:30万のユーザ部門を抱える日立、情シスの「理想と現実」 by 株式会社日立製作所 情報...
[db tech showcase Tokyo 2015] C14:30万のユーザ部門を抱える日立、情シスの「理想と現実」 by 株式会社日立製作所 情報...
 
[DB tech showcase Tokyo 2015] B37 :オンプレミスからAWS上のSAP HANAまで高信頼DBシステム構築にHAクラスタリ...
[DB tech showcase Tokyo 2015] B37 :オンプレミスからAWS上のSAP HANAまで高信頼DBシステム構築にHAクラスタリ...[DB tech showcase Tokyo 2015] B37 :オンプレミスからAWS上のSAP HANAまで高信頼DBシステム構築にHAクラスタリ...
[DB tech showcase Tokyo 2015] B37 :オンプレミスからAWS上のSAP HANAまで高信頼DBシステム構築にHAクラスタリ...
 
Mongodb x business
Mongodb x businessMongodb x business
Mongodb x business
 
Dbts2015 tokyo vector_in_hadoop_vortex
Dbts2015 tokyo vector_in_hadoop_vortexDbts2015 tokyo vector_in_hadoop_vortex
Dbts2015 tokyo vector_in_hadoop_vortex
 
Presto in Treasure Data
Presto in Treasure DataPresto in Treasure Data
Presto in Treasure Data
 
[db tech showcase Tokyo 2015] C17:MySQL Cluster ユーザー事例紹介~JR東日本情報システム様における導入事例...
[db tech showcase Tokyo 2015] C17:MySQL Cluster ユーザー事例紹介~JR東日本情報システム様における導入事例...[db tech showcase Tokyo 2015] C17:MySQL Cluster ユーザー事例紹介~JR東日本情報システム様における導入事例...
[db tech showcase Tokyo 2015] C17:MySQL Cluster ユーザー事例紹介~JR東日本情報システム様における導入事例...
 
[db tech showcase Tokyo 2015] D16:マイケルストーンブレーカー発の超高速データベースで実現する分析基盤の簡単構築・運用ステ...
[db tech showcase Tokyo 2015] D16:マイケルストーンブレーカー発の超高速データベースで実現する分析基盤の簡単構築・運用ステ...[db tech showcase Tokyo 2015] D16:マイケルストーンブレーカー発の超高速データベースで実現する分析基盤の簡単構築・運用ステ...
[db tech showcase Tokyo 2015] D16:マイケルストーンブレーカー発の超高速データベースで実現する分析基盤の簡単構築・運用ステ...
 
[db tech showcase Tokyo 2015] D25:The difference between logical and physical...
[db tech showcase Tokyo 2015] D25:The difference between logical and physical...[db tech showcase Tokyo 2015] D25:The difference between logical and physical...
[db tech showcase Tokyo 2015] D25:The difference between logical and physical...
 

Semelhante a [db tech showcase Tokyo 2015] B27:インメモリーDBとスケールアップマシンによりBig Dataの課題を解決する by SAPジャパン株式会社 花木敏久

uniPaaS RIA Pre
uniPaaS RIA PreuniPaaS RIA Pre
uniPaaS RIA Pre
skudoh
 
Heroku Getting Started
Heroku Getting StartedHeroku Getting Started
Heroku Getting Started
Ayumu Aizawa
 

Semelhante a [db tech showcase Tokyo 2015] B27:インメモリーDBとスケールアップマシンによりBig Dataの課題を解決する by SAPジャパン株式会社 花木敏久 (20)

SAP Inside Track Tokyo 2019 Data Intelligence の展望とMLプロジェクト事例
SAP Inside Track Tokyo 2019 Data Intelligence の展望とMLプロジェクト事例SAP Inside Track Tokyo 2019 Data Intelligence の展望とMLプロジェクト事例
SAP Inside Track Tokyo 2019 Data Intelligence の展望とMLプロジェクト事例
 
Sapporo tech bar 21
Sapporo tech bar 21Sapporo tech bar 21
Sapporo tech bar 21
 
Sap inside track2019tokyo_d3-in2_processvisibility_public
Sap inside track2019tokyo_d3-in2_processvisibility_publicSap inside track2019tokyo_d3-in2_processvisibility_public
Sap inside track2019tokyo_d3-in2_processvisibility_public
 
DB TechShowcase Tokyo - Intelligent Data Platform
DB TechShowcase Tokyo - Intelligent Data PlatformDB TechShowcase Tokyo - Intelligent Data Platform
DB TechShowcase Tokyo - Intelligent Data Platform
 
クラウドから始めるRのビッグデータ分析- Oracle R Enterprise in Cloud
クラウドから始めるRのビッグデータ分析- Oracle R Enterprise in Cloudクラウドから始めるRのビッグデータ分析- Oracle R Enterprise in Cloud
クラウドから始めるRのビッグデータ分析- Oracle R Enterprise in Cloud
 
Qlik TECH TALK 20210706 SAPデータ分析を加速するQlikのアクセレレーターパッケージご紹介
Qlik TECH TALK 20210706 SAPデータ分析を加速するQlikのアクセレレーターパッケージご紹介Qlik TECH TALK 20210706 SAPデータ分析を加速するQlikのアクセレレーターパッケージご紹介
Qlik TECH TALK 20210706 SAPデータ分析を加速するQlikのアクセレレーターパッケージご紹介
 
Spring16 リリース開発者向け新機能Webセミナー
Spring16 リリース開発者向け新機能WebセミナーSpring16 リリース開発者向け新機能Webセミナー
Spring16 リリース開発者向け新機能Webセミナー
 
非SAPの人に贈るSAP on AWS
非SAPの人に贈るSAP on AWS非SAPの人に贈るSAP on AWS
非SAPの人に贈るSAP on AWS
 
AppExchangeパートナー&デベロッパー第1部:20071205版
AppExchangeパートナー&デベロッパー第1部:20071205版AppExchangeパートナー&デベロッパー第1部:20071205版
AppExchangeパートナー&デベロッパー第1部:20071205版
 
uniPaaS RIA Pre
uniPaaS RIA PreuniPaaS RIA Pre
uniPaaS RIA Pre
 
SQL Server 2019 とともに知る Microsoft Data Platform
SQL Server 2019 とともに知る Microsoft Data PlatformSQL Server 2019 とともに知る Microsoft Data Platform
SQL Server 2019 とともに知る Microsoft Data Platform
 
Salesforce1 Platform 入門 2014 〜改めて基本から理解するforce.com〜
Salesforce1 Platform 入門 2014 〜改めて基本から理解するforce.com〜Salesforce1 Platform 入門 2014 〜改めて基本から理解するforce.com〜
Salesforce1 Platform 入門 2014 〜改めて基本から理解するforce.com〜
 
DBP-006_SQL Server 2016 Analysis Services のアーキテクチャとその活用方法
DBP-006_SQL Server 2016 Analysis Services のアーキテクチャとその活用方法DBP-006_SQL Server 2016 Analysis Services のアーキテクチャとその活用方法
DBP-006_SQL Server 2016 Analysis Services のアーキテクチャとその活用方法
 
GTC Japan 2016 Rescaleセッション資料「クラウドHPC ではじめるDeep Learning」- Oct/5/2016 at GTC ...
GTC Japan 2016 Rescaleセッション資料「クラウドHPC ではじめるDeep Learning」- Oct/5/2016 at GTC ...GTC Japan 2016 Rescaleセッション資料「クラウドHPC ではじめるDeep Learning」- Oct/5/2016 at GTC ...
GTC Japan 2016 Rescaleセッション資料「クラウドHPC ではじめるDeep Learning」- Oct/5/2016 at GTC ...
 
ABAPも進化が止まらない! ABAP RESTful Programming Model
ABAPも進化が止まらない! ABAP RESTful Programming ModelABAPも進化が止まらない! ABAP RESTful Programming Model
ABAPも進化が止まらない! ABAP RESTful Programming Model
 
JAWS-UG Tokyo SAP
JAWS-UG Tokyo SAP JAWS-UG Tokyo SAP
JAWS-UG Tokyo SAP
 
マーケティング向け大規模ログ解析事例紹介
マーケティング向け大規模ログ解析事例紹介マーケティング向け大規模ログ解析事例紹介
マーケティング向け大規模ログ解析事例紹介
 
【2018年3月時点】Oracle Data Visualizaion ご紹介
【2018年3月時点】Oracle Data Visualizaion ご紹介【2018年3月時点】Oracle Data Visualizaion ご紹介
【2018年3月時点】Oracle Data Visualizaion ご紹介
 
20150329 SAP InfiniteInsight(SAPが提供する機械学習エンジン)
20150329 SAP InfiniteInsight(SAPが提供する機械学習エンジン)20150329 SAP InfiniteInsight(SAPが提供する機械学習エンジン)
20150329 SAP InfiniteInsight(SAPが提供する機械学習エンジン)
 
Heroku Getting Started
Heroku Getting StartedHeroku Getting Started
Heroku Getting Started
 

Mais de Insight Technology, Inc.

コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
Insight Technology, Inc.
 

Mais de Insight Technology, Inc. (20)

グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?
 
Docker and the Oracle Database
Docker and the Oracle DatabaseDocker and the Oracle Database
Docker and the Oracle Database
 
Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~
Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~
Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~
 
事例を通じて機械学習とは何かを説明する
事例を通じて機械学習とは何かを説明する事例を通じて機械学習とは何かを説明する
事例を通じて機械学習とは何かを説明する
 
仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン
仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン
仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン
 
MBAAで覚えるDBREの大事なおしごと
MBAAで覚えるDBREの大事なおしごとMBAAで覚えるDBREの大事なおしごと
MBAAで覚えるDBREの大事なおしごと
 
グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?
 
DBREから始めるデータベースプラットフォーム
DBREから始めるデータベースプラットフォームDBREから始めるデータベースプラットフォーム
DBREから始めるデータベースプラットフォーム
 
SQL Server エンジニアのためのコンテナ入門
SQL Server エンジニアのためのコンテナ入門SQL Server エンジニアのためのコンテナ入門
SQL Server エンジニアのためのコンテナ入門
 
Lunch & Learn, AWS NoSQL Services
Lunch & Learn, AWS NoSQL ServicesLunch & Learn, AWS NoSQL Services
Lunch & Learn, AWS NoSQL Services
 
db tech showcase2019オープニングセッション @ 森田 俊哉
db tech showcase2019オープニングセッション @ 森田 俊哉 db tech showcase2019オープニングセッション @ 森田 俊哉
db tech showcase2019オープニングセッション @ 森田 俊哉
 
db tech showcase2019 オープニングセッション @ 石川 雅也
db tech showcase2019 オープニングセッション @ 石川 雅也db tech showcase2019 オープニングセッション @ 石川 雅也
db tech showcase2019 オープニングセッション @ 石川 雅也
 
db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー
db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー
db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー
 
難しいアプリケーション移行、手軽に試してみませんか?
難しいアプリケーション移行、手軽に試してみませんか?難しいアプリケーション移行、手軽に試してみませんか?
難しいアプリケーション移行、手軽に試してみませんか?
 
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
 
そのデータベース、クラウドで使ってみませんか?
そのデータベース、クラウドで使ってみませんか?そのデータベース、クラウドで使ってみませんか?
そのデータベース、クラウドで使ってみませんか?
 
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
 
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。 複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
 
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...
 
レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]
レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]
レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]
 

Último

Último (11)

Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 

[db tech showcase Tokyo 2015] B27:インメモリーDBとスケールアップマシンによりBig Dataの課題を解決する by SAPジャパン株式会社 花木敏久

  • 1. SAPジャパン株式会社 花木敏久 Toshihisa.hanaki@sap.com 6/11/2015 DBTech Showcase 2015 インメモリーDBとスケールアップマシンにより Big Dataの課題を解決する -‐‑‒  SAP HANAとHP Integriry Superdoom Xによる High Performance Data Analysis(HPDA)への取り組み
  • 2. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 2 免責条項 このプレゼンテーションに含まれる情報は機密であり、SAPの専有情報であり、SAPの許可なく開示するこ とはできません。このプレゼンテーションは、御社とのライセンス契約やその他のサービス、SAPとのサブ スクリプションに関する合意書とは無関係です。SAPはこの文書や関連するプレゼンテーションに記載され た事業を遂行することについて、またそれらに記載されている機能の開発やリリースについて何ら義務を負 いません。この文書や関連するプレゼンテーション、SAPの戦略や将来的な開発、製品やプラットフォーム の方針や機能についてはすべて、予告なく変更される場合があります。この文書に含まれる情報は、何らか の資料、コードまたは機能の提供を確約したり、約束したりするものではなく、また法的な義務を負うもの ではありません。この文書は、明示・黙示を問わず、また商品性、特定目的適合性、非侵害に関する暗黙の 保証等(これらに限りません)何らの保証も提供するものではありません。この文書は情報提供の目的のも ので、契約書には含まれません。SAPは誤字・脱字や誤りなどに責任を負わず、またこの文書の使用により 生じた直接損害、間接損害、結果損害等(これらに限りません)、いかなる種類の損害にも責任を負いませ ん。 将来に関する記述にはすべてに様々なリスクや不確定要素があり、実際の結果が期待値と大きく異なる場合 もあります。これらの将来的な記述は書かれた時点の情報にすぎませんので、過度に信頼しないようご注意 いただくとともに、購入の意思決定の根拠としないようにしてくださ い。                 
  • 3. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 3 ⾃自⼰己紹介
  • 4. High Performance Data Analysis(HPDA) への取り組み
  • 5. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 5 従来の分析⼿手法 昔は、全てのデータを集めることは困難でした Ÿ だから、サンプリング→仮説→予測 Ÿ この世界ではコンピュータは不不要→計算尺や数表でやっていました Ÿ ここの⽅方法論論をコンピュータ上に持ってきても、得られるものは時間の 節約だけ、、、、新しい発⾒見見はありません。
  • 6. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 6 サンプリングではダメな分野がある! ダイレクト・マーケティング Ÿ  ⼀一⼈人ひとりの顧客に注⽬目して分析する必要がある 不不正検知 Ÿ  全件チェックを⾏行行わなければ、不不正の存在/⾮非存在を判断できない アルゴリズムの変化 Ÿ  機械学習の技法で⼀一般化されたアルゴリズムには、⼤大量量データに対して特定の操作・演算を 繰り返し⾏行行わなければならないものがある リアルタイム分析の要望 Ÿ  予め対象データを決めておくことはできないので、事実上の全件処理理 分析対象のデータが⾮非常に多い、処理理が遅い データベースからの抽出、分析サーバへの転送が⼤大変 ⼤大量量データを効率率率的に処理理する⼿手法がわからない
  • 7. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 7 High  Performance  Data  Analysis(HPDA)とは ⾼高性能なコンピューティングリソースを活⽤用したビッグデータの分析 ⼤大量量データのモデリングやシミュレーションを扱う 現在のアプローチ Ÿ  網羅羅的なデータ収集(センサー、レーダー、画像、etc) Ÿ  全件分析によるモデリング&シミュレーション Ÿ  予測の⾓角度度向上、予測分野の拡⼤大、局所的な予 測 従来のアプローチ Ÿ  限定的なデータ収集 Ÿ  サンプリングに基づいたモデル Ÿ  全体、他地域への援⽤用
  • 8. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 8 High  Performance  Data  Analysisプラットホームとしての SAP  HANA  on  HP  Superdoom  X,   スケールアップアーキテクチャ 単⼀一かつ広⼤大なメモリー空間 ⾼高度度な分析ロジックを備えたインメモリーデータベース HP  Superdoom  XSAP  HANA SAP HANA DB サーバ DB志向のロジック テキストマイニング 予測分析 SQL Scripts R統合 多次元分析 XS サービス (Web Server) アプリケーションロジック ODataJava Script 非構造化データ ビジネス関数
  • 9. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 9 High  Performance  Data  Analysis(HPDA)への取り組み 伊藤忠テクノソリューションズ株式会社 直近の取り組み ①  電⼒力力系  スマートメータ分析              電⼒力力使⽤用量量のデータ集計と時系列列分析 ②  ⾦金金融系  不不正検知(Suspicious  Activity)     グラフマイニングを利利⽤用した⼝口座のクラスタリング ③  ダイレクトマーケティング     ⾦金金融、電⼒力力のダイレクトマーケティング(アソシエーション、  Naïve  Bayes  )
  • 11. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 11 SAP  HANAとは? Ÿ  処理理エンジン –  SQLエンジン –  カラムストアエンジン –  ローストアエンジン –  カルキュレーションエンジン –  グラフエンジン –  スクリプトエンジン Ÿ  アプリケーション開発機能 –  SQLScript –  インフォメーションビュー –  テキスト分析/サーチ/マイニング –  予測分析ライブラリ –  XSサービス –  位置情報サービス –  ディシジョンテーブル Ÿ  データストア –  カラムストア –  ローストア –  エクステンディッド・ストレージ –  フレキシブルテーブル Ÿ  拡張インターフェース –  AFL –  サーバーサイドJavaScript –  Odataサービス Ÿ  その他 –  計画エンジン –  SDA –  SDI、SDQ –  Smart  Streaming インメモリーデータベースを中核とし、その性能をアプリ ケーションレベルで享受するためのプラットホーム SAP HANA DB サーバ DB志向のロジック テキストマイニング 予測分析 SQL Scripts R統合 多次元分析 XS サービス (Web Server) アプリケーションロジック ODataJava Script 非構造化データ ビジネス関数 *⼀一部リリース前の機能も含みます。
  • 12. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 12 SAP  HANAの特徴 シングルデータイメージ SAP  HANA データの
 発生 データの
 情報化 1つのデータセットによる運用
 バッチ、ETLの廃止 アプリケーションロジック プッシュダウン リアルタイムアプリケーションのためのプラットホーム UI レイヤー AP レイヤー DB レイヤー SAP   HANA プレゼンテーション プレゼンテーション メインコントロール ビジネスロジック メインコントロール ビジネスロジック 計算ロジック データ 計算ロジック データ 転送 負荷 処理 負荷 従来 HANA
  • 14. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 14 AFL(Application  Function  Library) SAP  HANAのC++プログラミングによる拡張機能 Application  Function:SAPが提供するC++で開発された関数群(SDKあり) AFL:AFunctionをラッパープロシージャ経由で呼び出し。結果はIMDBへ SQLScript Application  Function(C++) インメモリーデータベース パラメータ・テーブル AFLフレームワーク HANA  Client AFL モデラー HANA   Studio SAP  HANA
  • 15. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 15 Pridictive  Analysis  Library(PAL) 予測分析ライブラリ Ÿ  バスケット分析の例例 –  HANAは60倍の性能 o  8000万件の売上明細データ o  突合>ソート>評価 Predictive  Analysis  Library §  SAP  HANAに組み込まれた予測分析関数群 §  クラスタリング、分類、関連性、時系列列、加重 平均等の予測分析関数群の機能を組み込み §  55アルゴリズムサポート(SPS09) Predictive  Analysis  Library  の価値 §  全件対象分析のニーズへの対応 §  ダイレクトマーケティング §  不不正検知 §  全件操作のアルゴリズム §  リアルタイム分析 §  短期間でのアプリケーション開発を提供し、投 資に対する迅速なリターンを提供 §  ⼤大規模メモリ並列列処理理を活⽤用した優れた性能を 提供 §  バスケット分析で60倍のパフォーマンス §  外部の分析系との相互運⽤用が可能(PMML) HANAの In  DB  Analytics 伝統的な 3層型分析システム
  • 16. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 16 PALでサポートする関数群(SPS09) Clustering (9) Affinity Propagation Agglomerate Hierarchical Clustering Anomaly Detection DBSCAN K-Means K-Medians K-Medoids Self-Organizing Maps Sight Silhouette Classification (9) Back Propagation Neural Network C4.5 Decision Tree CART Decision Tree CHAID Decision Tree KNN Multi-Class Logic Regression Navie Bays Predict with Tree Model Support Vector Machine Regression (5) Bi_Variable Geometric Regression Bi_Variable Natural Logarithmatic Regression Exponential Regression Multi Linear Regression Polynominal Regression Association (3) Apriori FP-Growth K-Optimal Rule Discovery Time Series (8) ARIMA Brown Exponential Smoothing Croston’s Method Forecast Accuracy Measures Linear Regression with Damped Trend and Seasonal Adjust Single Exponential Smoothing Double Exponential Smoothing TripleExponential Smoothing
  • 17. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 17 PALでサポートするアルゴリズム(SPS09) Preprocessing (10) Binning Convert Category Type to Binary Vector Inter_Quartile Range Test Partition Principal Commponent Analysis(PCA) Random Distribution Sampling Sampling Scailing Range Substitute Missing Values Variance Test Statistics (8) Chi-Squarted Test for Fitness Chi-Squarted Test for Independent Cumulative Distribution Function Distribution Fitting Multivariate Statistics Quantile Function Univariate Statistics Variance Equal Test Social Network Analysis(1) Link Predication Miscellaneous (2) ABC Analysis Weighted Score Table
  • 18. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 18 K-‐‑‒Means(K平均法)の例例 K-‐‑‒Means Ÿ  クラスター分析の⼀一種 Ÿ  n個の観測点またはレコードをk個のクラスターに分割し、 この際、それぞれの観測点は直近の中⼼心値のクラスター に属する マーケティングまたはCRMで Ÿ  顧客データを扱い、顧客の振る舞いを追跡することによ り、戦略略的にビジネス上の主導的ポジションを作ろうと する Ÿ  ⼈人⼝口統計学、顧客の⾏行行動、顧客の収益性、リスクの尺度度、 および顧客,  または保持確率率率の寿命値などの変数に基づ いて顧客をセグメント分割することができる 実際のアルゴリズム:以下の2ステップを交互に繰り返す Ÿ  アサインステップ:各観測点を最も近い平均値を持つク ラスターに割り当てる Ÿ  更更新ステップ:新しい平均値を計算し各クラスターの観 測点の中⼼心とする http://tech.nitoyon.com/ja/blog/2013/11/07/k-‐‑‒means/
  • 19. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 19 PALデモンストレーション K-‐‑‒Means(クラスター分析)
  • 20. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 20 サンプルSQL パラメータ定義、ラッパープロシージャ作成、実⾏行行 SET  SCHEMA  PAL; -‐‑‒-‐‑‒  PAL  setupCREATE  TYPE  PAL_̲T_̲KM_̲DATA  AS  TABLE  (ID  INTEGER,  LIFESPEND  DOUBLE,  NEWSPEND  DOUBLE,   INCOME  DOUBLE,  LOYALTY  DOUBLE); CREATE  TYPE  PAL_̲T_̲KM_̲PARAMS  AS  TABLE  (NAME  VARCHAR(60),  INTARGS  INTEGER,  DOUBLEARGS  DOUBLE,   STRINGARGS  VARCHAR  (100)); CREATE  TYPE  PAL_̲T_̲KM_̲RESULTS  AS  TABLE  (ID  INTEGER,  CENTER_̲ID  INTEGER,  DISTANCE  DOUBLE); CREATE  TYPE  PAL_̲T_̲KM_̲CENTERS  AS  TABLE  (CENTER_̲ID  INTEGER,  LIFESPEND  DOUBLE,  NEWSPEND  DOUBLE,   INCOME  DOUBLE,  LOYALTY  DOUBLE); CREATE  COLUMN  TABLE  PAL_̲KM_̲SIGNATURE  (ID  INTEGER,  TYPENAME  VARCHAR(100),  DIRECTION  VARCHAR(100)); INSERT  INTO  PAL_̲KM_̲SIGNATURE  VALUES  (1,  'PAL.PAL_̲T_̲KM_̲DATA',  'in'); INSERT  INTO  PAL_̲KM_̲SIGNATURE  VALUES  (2,  'PAL.PAL_̲T_̲KM_̲PARAMS',  'in'); INSERT  INTO  PAL_̲KM_̲SIGNATURE  VALUES  (3,  'PAL.PAL_̲T_̲KM_̲RESULTS',  'out'); INSERT  INTO  PAL_̲KM_̲SIGNATURE  VALUES  (4,  'PAL.PAL_̲T_̲KM_̲CENTERS',  'out'); CALL  SYSTEM.AFL_̲WRAPPER_̲GENERATOR  ('PAL_̲KM',  'AFLPAL',  'KMEANS',  PAL_̲KM_̲SIGNATURE); -‐‑‒-‐‑‒  app  setup CREATE  COLUMN  TABLE  KM_̲PARAMS  LIKE  PAL_̲T_̲KM_̲PARAMS; CREATE  COLUMN  TABLE  KM_̲RESULTS  LIKE  PAL_̲T_̲KM_̲RESULTS; CREATE  COLUMN  TABLE  KM_̲CENTERS  LIKE  PAL_̲T_̲KM_̲CENTERS; INSERT  INTO  KM_̲PARAMS  VALUES  ('THREAD_̲NUMBER',  2,  null,  null); INSERT  INTO  KM_̲PARAMS  VALUES  ('GROUP_̲NUMBER',  3,  null,  null); INSERT  INTO  KM_̲PARAMS  VALUES  ('INIT_̲TYPE',  1,  null,  null); INSERT  INTO  KM_̲PARAMS  VALUES  ('DISTANCE_̲LEVEL',  2,  null,  null); INSERT  INTO  KM_̲PARAMS  VALUES  ('MAX_̲ITERATION',  100,  null,  null); INSERT  INTO  KM_̲PARAMS  VALUES  ('NORMALIZATION',  0,  null,  null); INSERT  INTO  KM_̲PARAMS  VALUES  ('EXIT_̲THRESHOLD',  null,  0.0001,  null); -‐‑‒-‐‑‒  app  runtime TRUNCATE  TABLE  KM_̲RESULTS; TRUNCATE  TABLE  KM_̲CENTERS; CALL  _̲SYS_̲AFL.PAL_̲KM  (V_̲KM_̲DATA,  KM_̲PARAMS,  KM_̲RESULTS,  KM_̲CENTERS)  WITH  OVERVIEW;
  • 21. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 21 High  Performance  Data  Analysis ・⾦金金融系     リアルタイム不不正検知     ソリューション ・電⼒力力系     スマートメーター分析    
  • 23. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 23 検証環境&内容 サーバー Ÿ  HP ConvergedSystem 900 for SAP HANA –  Xeon E7-2890 v2 (2.8GHz, 15core) x 16CPU(240core) –  12TBメモリ データベース Ÿ  SAP  HANA  SPS08  Enterprise  Edition –  アロケーションメモリー(全体)  約12TB –  アロケーションメモリー(データ)  約5TB  *最⼤大使⽤用時の値 検証⽅方法 Ÿ  検証シナリオをSQLScriptまたは、PALで実装し実⾏行行時間を計測
  • 24. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 24 性能検証プログラム 24 性能検証プログラム 説明 利用するHANAの機能 1 不正検知1 例外的なトランザクションの検知 SQL 2 不正検知2 疑わしい口座と関連のある口座の検索 SQL 3 クラスタリング(K-means) サンプルデータ(混合正規分布)のクラスタリング PAL: K-means 正規化 あり/なし 4 クラス別け(KNN) サンプルデータ(混合正規分布)のクラス別け PAL: K-means 正規化なし, KNN 5 メータデータ集計 メータデータの顧客別、月別、曜日別集計 SQL 6 メータデータK-means 集計後メータデータのクラスタリング データを予め正規化しておき、K-meansの正規 化は行わない SQL, PAL:K-means 正規化なし 7 メータデータKNN 集計後メータデータのクラスタリング 教師データは、K-meansで作成する。 SQL, PAL: K-means 正規化なし, KNN 8 メータデータ時系列分析 ARIMA, ARIMAX SQL, PAL: ARIMA 9 メータデータ ベースロード チェック ベースロードの大きなユーザを探す。 SQL
  • 25. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 25 不不正検知1 25 データ種類 件数 口座 5千万件 カレントトランザクション 5億2千万5千件 各口座ごとに10件 疑わしい口座を作るためのトランザクション2千万5 千件 トランザクション履歴 5億件 各口座ごとに10件 疑わしい口座 条件1 2千万件 条件1にあった2千万件のトランザクションを作る。 条件1 and 条件2 500件 条件1と2にあった口座を作るために1口座あたり 10件のトランザクションを作る。 テストデータ カレント・トランザクション(TRAN_CRRNT) トランザクション履歴(TRAN_HIST) 口座番号(DBTR_ID) 相手先口座番号(CDTR_ID) 口座番号(DBTR_ID) 相手先口座番号(CDTR_ID) 金額(AMOUNT) トランザクション番号 0..1 n 口座 (ACCOUNT) 口座番号 (ID) 疑わしさ(初期値 0 ) (RED_FLAG) n 1 1 n テーブルスキーマ
  • 26. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 26 不正検知1 Suspicious Activityの発見 トランザクションの 履歴から作成した 口座間の 関連グラフ 口座x 口座b 口座a 口座c トランザクション① 口座y トランザクション② トランザクション③ トランザクション⑥ 200万円 43.5万円 46.5万円 47.3万円 44.2万円 18.5万円 ATMからの引出 26 条件 1 今まで関連のなかった口座からの高額な 入金トランザクション履歴の相手先口座番 号に無い口座からの入金を探す。 条件 2 条件1のトランザクションにより入金された 口座のうち、短期間の出金の合計が高額 な口座を探す。 トランザクション④ トランザクション⑤ トランザクションの 履歴から作成した 口座間の 関連グラフ HPDA処理時間(秒) Overall time Server time 18.926 11.420
  • 27. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 27 不正検知2 検索方法 27 2015/4/1 口座番号 相手先口座番号 口座番号 RED_FLAG (9) 口座 トランザクション履歴 口座番号 相手先口座番号 口座番号 RED_FLAG (9) 口座 トランザクション履歴 疑わしい口座 (BLACK_LIST) 口座番号 口座番号 RED_FLAG (10) 口座 (ACCOUNT) 口座番号 RED_FLAG (10) 口座 口座番号 RED_FLAG (10) 口座 疑わしい口座テーブルにある口座番号の口座データ のRED_FLAG値を10にする。 RED_FLAG 10の口座と関連のある口座の RED_FLAGを 9にする。(既に9以上になっているも のは更新しない) カレント・トランザクション(TRAN_CRRNT) 口座番号(DBTR_ID) 相手先口座番号 (CDTR_ID) トランザクション番号 口座 (ACCOUNT) 口座番号 (ACC_ID) 疑わしさ (RED_FLAG) Suspicious Accountの発見
  • 28. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 28 不正検知2 口座x 口座b 口座a 口座c トランザクション① 口座d トランザクション② トランザクション③ トランザクション④ トランザクション⑤ トランザクション⑥ 口座e 口座h 口座f 口座g トランザクション⑦ トランザクション⑧ トランザクションを解析して疑わしい口座に関連のある口座を探す。 疑わしい口座(下図の口座X)からの距離を「口座の疑わしい度合」としてred flagの値を更新する。 28 2015/4/1 HPDA処理時間(秒) Overall time Server time 2.927 0.423 検索方法
  • 29. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 29 48変数3億5千万件のクラスタリングを70分で実⾏行行 スマートメーターのロードカーブに対する分析 •  メータデータをロードカーブの形で20個のクラスタに分けて、それぞれのクラスに属しているデータの属性を 調べる。 •  データの属性に偏りのあるクラスタを見つける。 月 (1~12) 地域,ファミリータイプ(1~6) 曜日 (月~日) 曜日ごとの偏りは少ない クラスタ1 クラスタ1 クラスタ1 クラスタ20 ロードカーブ (最大、中央値、最少) 地域3の12~2 月に多い地域 3(Desert Single Family ) の顧客は、12~ 2月の20時頃の 電力消費が多い クラスタ20 クラスタ20
  • 30. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 30 検証結果考察 不不正検知 Ÿ  不不正送⾦金金のサーチと不不正⼝口座マーキングの参照&更更新が混在するトランザクショ ン Ÿ  カラムストア専⽤用のトランザクション管理理、更更新⽅方式、排他制御 Ÿ  並列列処理理における排他制御 –  HANA:1プロセス複数スレッド、単⼀一メモリ空間 –  従来のDBMS:複数プロセスまたは、1プロセス複数スレッド、シェアードメモリ –  WCHANで調べるとシェアードメモリへのアクセスの際に排他制御で待ちになっているよ うに⾒見見える。 スマートメータ分析 Ÿ  SQLによるジョイン、集計よりも、予測分析アルゴリズム内のデータ操作、演算 の出現頻度度が遙かに⾼高い Ÿ  分析アルゴリズムが、C++⾔言語によりハードウェア(Intel  Xeon)に最適化 Ÿ  スケールアップアーキテクチャによる広⼤大なメモリ空間
  • 31. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 31 サマリー 新しい分析のニーズ Ÿ  ダイレクト・マーケティング Ÿ  不不正検知 Ÿ  全件操作・計算が必要なアルゴリズム Ÿ  リアルタイム分析の要望 新しいプラットホーム Ÿ  スケールアップアーキテクチャ Ÿ  単⼀一かつ広⼤大なメモリー空間 Ÿ  ⾼高度度な分析ロジックを内蔵したインメモリーデータベース High  Performance  Data  Analyticsプラットホーム Ÿ  SAP  HANA Ÿ  HP  Superdoom  X Ÿ  HPC活⽤用を前提とした新しい分析⽅方法に関する知⾒見見
  • 32. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 32 High  Performance  Data  Analysis ・⾦金金融系     リアルタイム不不正検知     ソリューション ・電⼒力力系     スマートメーター分析    
  • 33. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 33 明⽇日は、HWテクノロジーの視点でお話しします 6⽉月12⽇日  12:30-‐‑‒13:20、Room  D
  • 34. ©  2015 SAP SE or an SAP affiliate company. All rights reserved. 花⽊木敏久 SAPジャパン株式会社 toshihisa.hanaki@sap.com