SAP FORUM CZ&SK 2014 (máj 2014) | Page 20
knižnica podnikových funkcií a knižnica prediktívnej analýzy
SAP využíva svoje rozsiahle poznatky o aplikáciách na imple
mentáciu špecifických funkcií podnikových aplikácií ako infraštruktúry v rámci platformy SAP HANA na natívne využívanie
výhod in-memory výpočtových technológií optimalizáciou
aplikácií a spracovania výpočtov priamo v rámci hlavnej pamäte.
Ako príklady možno uviesť konverziu meny, čo je základný krok
pre globálnu spoločnosť, v ktorom mnohé prehľady, ktoré by
inak mohli používať obyčajný jazyk SQL, využívajú paralelné
spracovanie. Ďalším príkladom je konverzia podnikových
kalendárov: rôzne krajiny používajú rôzne občianske alebo
pracovné kalendáre a majú rôzne definície fiškálneho roka.
viacero in-memory úložísk optimalizovaných podľa úloh
Natívne in-memory úložisko nevyužíva účinne kapacitu spraco
vania moderných procesorov. Hlavným cieľom optimalizácie
platformy SAP HANA je dosiahnutie vysokých pomerov v rôznych
vrstvách ukladania do vyrovnávacej pamäte procesora. Usku
točňuje sa to kompresiou dát a prispôsobením úložiska dát
pre úlohu. Napríklad pri spracovaní po riadkoch, ktoré spotre
buje väčšinu polí v rámci určitého riadka, poskytuje najlepší
výkon riadkové úložisko, v ktorom sa každý riadok umiest
ňuje v úložisku v poradí. Ak sa výpočty uskutočňujú v iba jed
nom stĺpci alebo niekoľkých stĺpcoch, tieto stĺpce sa skenujú
alebo agregujú do stĺpcového úložiska, v ktorom sa každý stĺpec
ukladá v pamäti ako (komprimovaný) pamäťový blok, čo posky
tuje oveľa lepšie výsledky. úložisko grafov objektov môže profi
tovať zo štruktúry, v ktorej sa každý objekt ukladá v poradí
a kde sa navigácia grafu uchováva v inom poradí na účely
podpory neštruktúrovaného a čiastočne štruktúrovaného
úložiska dát.
vytváranie balíkov zariadení
Platforma SAP HANA uplatňuje optimalizácie, ktoré pozdvi
hujú využitie procesora až na extrémnu úroveň. Vytváranie
„appliance“ balíkov poskytuje úplnú kontrolu nad zdrojmi
a procesom certifikácie pre hardvérové konfigurácie na dosiah
nutie najlepšieho výkonu a spoľahlivosti. Platforma SAP HANA
napríklad zahŕňa automatické obnovenie z chýb pamäte bez
reštartu systému. Systémy s vysokou kapacitou pamäte sú zo
štatistického hľadiska oveľa citlivejšie na takúto chybu. Okrem
prínosov pre celkové náklady na vlastníctvo modelu vytvára
nia balíkov zariadení, predstavuje aj základnú súčasť konceptu
dizajnu platformy SAP HANA. Spoločnosť SAP okrem toho
aktívne skúma virtuálne zariadenia a cloudové šablóny pre
platformu SAP HANA a overuje ďalšie prípady využitia výkonu.
obrázok č. 5: príklad takmer lineárneho škálovania
Spojenie množiny dát TPC-H (120 miliónov záznamov) na platforme SAP HANA© v prostre
dí 4S Nehalem-EX (2,26 GHz) so 64 logickými jadrami
16 822
doba spracovania
(ms)
10 000
8 598
Zlepšenie o 20 % vďaka
hyperthreadingu so 64
logickými jadrami
4 410
2 484
1 339
1 116
1 000
1
2
4
8
16
32
64
počet vlákien
sap Hana - platforma pre analýzu dát v reálnom čase a podnikové aplikácie novej generácie
9