Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

クラウド分散システム処理モデルの遷移およびその展望 #devsumi

4,654 views

Published on

Developers Summit 2016 Yahoo! JAPAN Tech Conference
http://event.shoeisha.jp/devsumi/20160218/

【18-A-6】16:20~17:05【第2部】
Yahoo! JAPANを支えるデータテクノロジー ~機械学習、クラウド分散システム処理モデル~
『クラウド分散システム処理モデルの遷移およびその展望』
データ&サイエンスソリューション統括本部 データインフラ本部 開発3部 KVS
今野 賢

Published in: Technology
  • Be the first to comment

クラウド分散システム処理モデルの遷移およびその展望 #devsumi

  1. 1. ‘ (2 1 ; '‘x I 1: I r . . ; '.'J; Ix‘ v _ L. _.. ._. ___. _: / _ _ J 2 2 ’ K a .5‘ , _,, ,__ _ . x.-, _,, __J ’. ~.. _ _2‘-§-. ... ,_, _.4 _ » . . 1: W ~ M In , a , ; I. ._ r 4 / - , -.,1 ' V _ N ‘’ ~2 _ -, 3, , nu _—. —-.4 _ '
  2. 2. E Elfffifi‘ / _§ lg (http: [[www. cybergarage. org) 9 .93‘ (Z503 3 C‘: L’) KURO-‘OBI 2005515 T’7—1%: ‘cC%¥iEP5§}¥i o it; IoTE§ic¥0)? ~‘/ "$')| /7‘ L l: “72;t“0)t’= .Er7>t flfififixmwAmmmX? —h71>flUU—EZ®fi%EE%o %fit1 NoSQL? '—9/“—Z2 CI/ CDEQEUJIZI °/ X?/ .Fa'fi§¥ ' EFH¥§§lE? fiE $oEE&W®%%flEt&%A%i§E§EflE€%%$o 111var. oo! JAvAN mull ~I 2-'/ ‘;7w-? letIF. §I£R! :v~ Copyr-ghr | C> 20|6Yahoo japan Corpormon AI: Rwhls Reserved E-"22I‘3»# 2 §t¥. 'r.777,I’
  3. 3. Yahoo! JAPAN Tech Blog YAHRRI 7/D2'/ I—»? Uf~'3—0 i " ea7n7asy7e? »a; U;v4>m9—> Copynght IO 10|6Yahoo]: p:n Corpormon Ali Rughts Reserved 5?. ".2I:7F3 ' §i€: .777.f
  4. 4. 7'"-’5'*f‘/752F‘E|3tld: ? IE7:T: $$ 71-7 &*7"fI‘/7x‘/ ‘J 1-‘/ El ‘/ %T§2I§’1§|30D7°—7’1"/75 2!-‘E132 KVS9"—1->. tZFfiEo El‘: tCCassandra|3§3$0)F9fi%c‘: i§FE"<i? fl%1[1] Object @ Store 111 Yahoo! J: oanf7)Hadaup7 51 9 nsoow — F 1' I zovl. ynumumunx I6?» 719% Em1'lJe L I | . <, Madcap spam Conference Jinan zone Copyr-Eh: IQ Z0|6Yahoo japan Cornorauon AI. Rxgms Rescv wed '2r‘3l»'~ » ézifi r
  5. 5. -_a_fl. _.. L. .. a. __; ... ... _.. ; .__—. __ . __. , p_. . %'%$'Jf§'§ t H: ¥i§0)’j§¥t&t2"§EEfi’4’= §fi5ID7:®$UF§o jffi‘ , H.HFa'fi5l= j;t3E@J7T’§7Ei t‘0J§}E73“& 0 $311] %%-'$'JJ’§‘§t: J: %> EEETHEA ! Q-; y'uT'li((§[lA‘lI~'F,1il-I'l Ever 2 1--{~21 :1-x-nit-1n; :,‘, tI 3I: ii1g«7'. (=+1=1fi'—: -,'. *E2‘21 , -1t1|: 'i* KURO-‘OBI '-fl’25‘. !|‘:
  6. 6. Z ,2 __. :_. :a, .., .a, -,. ,.s, _4_, -. ,2-. « 22:: “" ® ® <22 g Q g ® . . - . , i', w , . , 41.-. .. -2 ,2-‘ Copynght (C) l0|6Yahoo japan Corpora(ion. Al| Rnghts Reserved. fiéfifijffi ~ 13513751?
  7. 7. Copynght (C) 20|6Yahoo japan Corporation. Al| Rights Reserved. ¥2a‘i‘3lfl§ ~ 333.37’: if
  8. 8. E v~_. . - A_‘ 7 . ,__. __. . . .___. .~. __. ... .._. . s. _-»_. a. —_-; fimmm£? »mfifi l757P77U7—9a>®%fiEE -kw¢§t3Efi®fifiMEE? »:E%%H] Application Frameworks Resource Man ement ices Coordination Services Ct-13,217-1n((3I: lAIll-'€1i{-I-IHerin-$2::1-I-rm-1n; ;!lIRI: iiig4if: +1:ifi: cs': Ef, igffilii‘ «"321:-. aI‘=
  9. 9. fifimEE? wfifi®-fi%#—Ex l%%#—EX -fifi>x7A: Efi/ —H#%%bTEmEEm -/ —H%? fi%? %%%EEfi -? fi4yN7—y: %EXEU$E%%§%N9—>U8 ZooKeeper store ‘ R x . F retrieve " A 5'5°"e retrieve Producer Producer-Consumer Copyright ICD l0|6Y: ihoo Japan CoI'por: i(Ion AI: Rights Reserved A‘-: A'5?. ‘i‘7P¥ » §. E¥r.377.
  10. 10. fifi7n75s>7E? wfifi®-Uv—x§E#—Ez lUV—X§Efi—EX -fifi>x? AwUv—x%flfi%EEm -? fi4yN7—y:7z97—t— Borg Copyright ICJ l0|6Yzihoo Japan Corponition All Rights Reserved fi? ?.r7; : » §. EE.777.r
  11. 11. fifiiI7|Il75E ‘/7"E? }l«§3‘fi - 77') 7-93 ‘/7 I/ —.L'7—7 l77U7—9a>7b—A7—7 -aww77u7—vayam?5%%eEm -? ‘*7“>i’ ‘/ /W—y : “‘—977I: I—7:; <‘: “ Copyright ICD l0|6Y: ihoo japan COFDOTJIIOH All Rights Reserved fi? ?.r7; : » §. EE.777.r
  12. 12. Copyright (C) 20|6Yahoo japan Corporation. Al| Rights Reserved. ¥2a‘i‘3lfl§ ~ 333.37’: if
  13. 13. 1.. .. 4.. -». _ i 4 _ rig. ;5,'A-lnr I- 53*§5£7El7'5 E ‘/7’= E?}l»0)EE¢‘: EL1'Z [11 l53‘§5I9&IE°E7‘-‘)l»7b“fiL1‘z 3,, 4T ZN)! » . l|1' 'M. 'H2l10p i 7, 4_ 7 « 2l)0!i: l-‘ancchiiok Pig i : é(;0(i: ('r(iiig| c(‘huh7hy'r: i *7 _j_ i Gan ; Apache I. ouKc: .-pct’ A . ; Hahi(‘otp c. ... Tu'{ 7' ' 7 i_& ‘ , "zen : TwilIc1 siim; J i Izmir : l7'lutm~JiivaVr C 7727008 : (iougk Borg - _ 72009 , Fucrxmk Hm” 7' I_ 2010 , Apache Mcsm " W I0 ; Gouglc Drcmcl: HL T2013 (‘oir()S clad’: ‘ -mglc Spanner’: ‘ C2013 ; Giioglc F17: : 4 Hi Vahi: vi: ‘lAPAN tun Bioe WM. t‘5v. ‘l 1. ~; i<. n~i- . . *1‘, -I mupi<. auce: w:. izm; . . -r It-:3/“T-indtslllill-'€Jii-I-I Ever i i--Mi :1-x-rm-ii
  14. 14. EL1'Zb't| $l%Z: c‘: - §¥E§<‘: I%¥ - 75Z5’0)1§fi '{E3i‘E!1|: .’i5II‘/7'-Tiiézéififii [1][2][3] - 751’5'0)$'JFE§€73$ ' ‘J ‘/ -X‘£1E7&c’: ”iZJI%’>§7J$ib [4][5][5] . ‘/7 i -71,-»§ga3;¢&; §< - DsL’i‘-sQL22:t“0>iiiia&ii: §%§a>: =Té% iéfionififiiis ($| J%%$fi, ;.fi) [7][8][9][10][1 1][12] ii] iopmsuzksumnmroiwozaisi air: I. iii. IIi. ,v: imoi NTT7iL 7.’. -5.343% 'onensu: x.: ? 7i: :»7 aamr. ~1i17, imi- izi Op(nStai: |<. hitp www. an¢ru| :izk org 1:] Docket, hupi wwimdotker mm 14] Menu . p| .1llarrvilpr4iri(—gr: iried resauru shzmrig W the am center. zoi i IS] Apathe Hadoop VARN Vet Anulher Resource Negotiator. 2013 is} Larqrxule (IMSIKV management at Copgle with Rory. mi: 17] Min: A ‘.1rehi: usim: Snluliuri Over A Map Reduu: Frnmewnrlx. 1009 is} VIHDD Query Lnriquage won. 2009 191 Dvemel Irixernziive Analysis nl Web Sui. Dalasels, znio iioi Spanner Cougle 5 ciaiuiiy—o. m.imeu Database. zaiz ii i 1 ti A Distributed SOL Dalabau rm Scales, zuiz H2] Fatebonln Presto. 2013 Copwght iCi ZOi6YEmooj1pai‘i Coiaoiarion Al Rights Rc-sci wzd F '. i WA r @: it} 5 7
  15. 15. Copyright (C) 20|6Yahoo japan Corporatiori. Al| Rights Reserved. ¥2a‘i‘3lfl§ ~ 333.37’: if
  16. 16. 5,-. ;-i are “" r‘ K 5. i’ i , El I -. 4 . , us’, -.« —_Lh¢A-A" _. .| i._. ,. E’F, L—T< Copyright (C) 20|6Yahoo japan Corporatiori. Al| Rights Reserved. %Za‘i§lF§ ‘ 1"‘ "'
  17. 17. re». ,. ..q. in. -_4._. ._. . 1__. _.% __; _., ... .. __; _._. .,_ iL1'ZL; 'C| $l%Z c‘: - §%ii'= E<’: .?: '?s¥ . :t; : {:1 f'v, '¥: *£i_. =ltZ? : _ y j ‘ fl1l2§'J|7J1‘_*fi~Té& “-‘V5 ' 4 ~Ja7fi‘1!r. -Ira i " H’ l SQL| *5‘J"f7’/ El ‘J51 ‘ _ flfi7']DBOiE5'F7’513 1’ " - ‘J v —X%‘E7'. ‘+‘t’l: J: %>§7J$i| .’. [4] [5] [6] - DSL‘-'SQL72it<’; ‘0)ilili§il| $§I%§0)§sTéFli " ($| JFfi%‘iE. =.’-i) [71 [81 [9]l1 om 1][1 21 [6] Large—sca| e cluster management at Coogle with Borg, 2015 19] Dremel: Interactive Analysis of Web—Sca| e Datasets, 2010 . ‘.'‘; ;‘7 "', ' The highqaerforrtiance computing community has a long tradition or work in this area, however the requirements of scale, work- loads and lault tolerance are different tram those oi Coog| e's cells. Dremel is designed to operate at scale. Although it is conceivable that parallel DBMSs can be made to scale to thousands of nodes, we are not aware of any published work or industry reports that attempted that. L. *‘4‘!1'AlT"(ii((§'J. ’l'«"€1il'I'IU32’l| |Q~)| :l¢l? lil-llrimliqintiafiliill , , -Q C: aaainaieeix ‘I eirnieaeaaiane .4
  18. 18. I’ -_4._. ._. . 44.4 _; _., ... _. _-; _._. .,_ _', _:_, _ eemeea h l Dataflow j (1960fEi’t) High 1 Reactive Systems Pe rformance (1 980$i’C) Computing Parallel Database CSP *1) (1 97051513 i 1 Actor Model _ y (1970$l’€) “W i‘ . (1970fl5i’€) ‘ V anti iy AOP '2) ~;4’. '- (M (1 970351-Q) Microkernel . %;; ;a Q (198OfiEi’€) :3 ‘i *1) CSP : Communicating Sequential Processes y I *2) AOP : Aspect Oriented Programming 1-. ‘u‘iiT-‘m((3!, l.| ll«! '€1ii-i-Iugrii-‘(mgr-i-rill-iiiiilliilinsditaixaifiaiwfiligifiiii‘ . -1f. tr= .ai:
  19. 19. Copyright (C) 20|6Yahoo japan Corporation. Al| Rights Reserved. ¥2a‘l‘3lfl§ ~ 333.37’: it
  20. 20. . i"§i‘33:7’ 7C1 I-—- , -_,4._. __. . .44.? w. _; ... ... _.. ; ___. -.__ , ___—; Microkernel0)EElZ$:3€® - EEl3'~J’i'EJ"% I liT’§El? l’J‘%‘% (1980$i’€~) - E/ ‘J “/ ‘V 7(MOnO| lthlC)73:7j—3I'<}i/0)jC%E.7i§ll$ %<$7'j‘$ l§$E’| $ $"E%'| i3E7f-. it<‘: “0)F= ‘ir§E7&’i3a'. i‘%l: %§
  21. 21. _ i'H_'i‘33:7’ 7121‘ '1‘ V -_,4._. .__. . .4. T. __; ... ... a_. . , ..r ; ;__—. __ ‘:3; Microkerne|0)EElZ$:3§® - fifl I747 lZl7'3—3K}l»0)i§i%‘5l - 73—a<)ifle/ Jxé < 63%| ] L; ’C7i§lfi‘§‘%> - E/ Jl? Js‘<1%: ti‘a‘EU)awe73—a<JL= E— Rea? ?? ~ E/ JiEl%%i‘a‘E= e~>“1 —)L = 747 lZl7‘J—3K}L - %0>i’e7<%Béa03i%%isi"é= e:L—+7“‘—7’i: itz: < (‘Z L; T§v"§i"r -i. ;., «,. :.1n¢(giigi}ir. s-cm. ..mii. .-1.1.,1-irin-iiissiii: ii; iiit«iimmt-: s2.igm-ll: e~ . -3:1,: -.ai‘:
  22. 22. MicrokerneI0)E5Eli'Z$i3<® - WE I747 III jJ—«‘r<)l»0)$| J,.5. ' _i§. i_l§§E’| ’§E_ I 72l—3i<Jlxc‘:7’lIl‘l'ZX0)5J7ii‘i7'E ° $—§i"% IE§iEé“'| $ : Efifili 7'-“/ “‘y 7“§‘JJ$ ° filfili: EJ343731? 9“; —)l/ Z§§7fi“filfi‘E ° ififilli : @Jl3l’J72il? Ei‘Ei"i21‘f1Z§E7'J“Fli‘ii‘E Copyright | Ci l0|6Y: ihoo japan Corporation Ali Rights Reserved E'5?. ii‘7iP¥ » §. E¥r.377.
  23. 23. Microkernelitlififi b 7': fllI'= '.| ® - Microservice n747ufi—Ezwfifl %E/ ‘J 9 ‘V 7(Mono| ithic)72I*3“— l: “7¢& iE¥5Z0)/ Ja“72i *)‘— t“X0)$%i$&: LfCi%lfli§“%¥>‘£ Copyright | Ci 20|6Y: ihoo Japan COFDOTJIIOH All Rights Reserved 5E? .ii‘7lF¥ ' §iE.777.
  24. 24. Copyright (C) 20|6Yahoo japan Corporation. Al| Rights Reserved. ¥2a‘l‘3lfl§ ~ 333.37’: If
  25. 25. Datafiow0)E5EI: =‘:1i3i@ - E§EE4J%‘: 'l': llEEEl’J’%‘% (196OJ’= l5l’€~) - %’iiJJl; t%¥| §lE§0>EEiu1_i§§i§. t bTi§Fl§[1] —. /— I<"7 :7é: ?:. ‘~«fi%7t; EEIn”<'l*$2lv‘> D - 1970$l’fi : v 7 i~ 7 I 7B’97:; iafiI§7ti*‘ia¥isi: [2] a. <___. , [l]Jolin L. l<e| IyJr. . Carol Lochbaum, V. A. Vyssotsk . lock Diagram Compiler. I961 [2]Jack B. Dennis, First Version of a Data Flow Proce ure Language, 1974 Copyright ICI l0|6Yahoo Japan Corporatiori Ali Rights Reserved E5". ii‘7ir¥ ' §iE.777.l’
  26. 26. Dataflow0)EElZ$:3{® - fifl I? —97D—®%@ - / — l~“ : }i': l:'i7'J7l'5— l~7J“5%>fli$$l§Z / (‘X : )i': |:'i7'J7W— | Fa'VE3‘§i‘it7T’. o 71‘-’>77'J“$z-:3Eé1’L%> - / — | ~“ = ,If%(Vertex), R1 = i7_3(Edge) Copyright | Ci l0|6Y: ihoo japan Corporation Ali Rights Reserved E'5?. ii‘7iP¥ » §. E¥r.7T7.l’
  27. 27. oatafiow0)E5EI: =‘: n"i3i® - tllifi I if l? —97D—®fl§ - fitfili : '| *EEEE’~Jl: fili‘EiE (at i%§E) - T%i‘iEl3S€'| $ I (§§Et lJT03)iE|3S€F§7b“‘i%”il: —~ iE%l0)7’IZI 75 E ‘/ VEEE lfiiEB’Ji£i§'| $72i 3:“ » . ... ... Copyright | Ci l0|6Y: ihoo japan Corporation Ali Rights Reserved E'5?. ii‘7ii¥ » §. E¥r.777.l’
  28. 28. : ‘ A 4 4 — . ""' 4, . e.. _.. 4.. .‘. __. ... ... _.. , ._-. _. . .—. ~. oataiiowI: I3aE'9“.7a= E?)l»® - UNIX/ W 7 ii i UNIX/ W7’ ('= . uNixi, iEJJ) -? —97u—maaaeaee&czma$m I -i*E§5z0J/ la‘<7t;7°i: i7“51A’cE3c¥ii‘5(/ I’»r7)L/ t @3430) I (XE 72i)MIE"aE%$E§‘%>$>‘£(iE't5a3"§) ° %”£E§“%’>7IZ17“5EV7“‘§§Eld: F=i‘i1O72i2I. y . . 03‘ A ' ’ A j A — — = _ . » » 7 . ' Bu‘ ’77‘C] Cl-Jaw-m((5I: l|ll~€1it-I-II25)iiIQ~i| gi-iriit-iirislllillfiiitdlt: i1:ifi: is': Ef. ,: i ii‘ .5 I‘:
  29. 29. us’ -4 in¢a-, t--. ,- . ii. _.. 4- , .-I _ Copyright (C) l0|6Yahoo japan Corporatiori. Al| Rights Reserved. fiéflfilffi ~ 13513751?
  30. 30. Dataflowl22|3§EbT: §§lJlI'= 'J - firi‘=13lE5.<§I§l757C? D lfiFfl3l5i<<_<l§l7‘77 : DAG (Directed Acyclic Graph) 1155037 5 '7 | “0)7°lI|7“5 E ‘/7‘: E7_‘“}i/ <‘. ’. DY‘ DAG / “—XOD7 l/ —./ .>. '7—77'J‘i3§’i§ Copyright | Ci l0|6Yahoo Japan Corporation Ali Rights Reserved 55.". ii'7iPi1 : §iiI: .777.l’
  31. 31. _ lAl‘- firfilll -C, CC. _.. -Q C. __C. ... .._. . ; .__—. __ . __. , p_. . _ Dataflowltflfifibfcfllfil - ‘J 7774 7 (Reactive) I ‘J 77 74’ 7“0)§E7‘l3‘% (1980$l’C~) -U77747®77wMH: %%%%#5AtK NbTEfibTEm? %E® - U 77 74 7“(7°i: i 77 2 y7“)[2] ; 7I= EiBI7i: éza>LEi§ T%%¥$EE%bTfimtbTfl¢? éE@ Reactive '= . Dataflow i_“. .“l [1] David Harel. On the Development of Reactive Systems, 1985 [2] Gerad Berry. Real Time Programming: Special Purpose or General Purpose Language, 1989 -ii; i,ii7-1n¢(gI:1iir. 'e1ii-i-Ianii--i~iiii-iiriit-iii; ;!iI: i1;iiit«iimmi-: s:. igit-Ilia» . -3:1,: -.ai‘=
  32. 32. Copyright (C) 20|6Yahoo japan Corporation. Al| Rights Reserved. ¥2a‘l‘3lfl§ ~ 333.37’: If
  33. 33. l. . , ___ A T A A_AA*___ __A_AAfi _; __AA__ ixh AAA: A A “ fim77U7—>ayw7%®-e/ U9w7 h I I36/'J~‘/ ‘y7fa: i%%’i§ I -fifi77U7—9a7fit7/U>v7m%fi ~ » 5 ~ ‘ / - . “ EA ' EX‘-| ¥§l'$(-:1 i‘/ %i: in§Z)7J‘5i?71‘. l"C 3 g fi PEI 5% :1 "5 1 Distributed Distributed Dlstfibuled Application Application Application iioiioiiiiiioi iioiiioiiioiioi IIOIIOIIIIIIIOI ioiiiiioiiioio l0llllll0lll0l0 °'°"'°°'”‘°I° ioiiiiiioiiiio iioiiiiiiiioiio IOIIIOIIIIIIIID Distributed I ll l0lll0llll 0)-zanilliu. -1'At; iii
  34. 34. ,4 —‘4:—-—V~v-i—ru‘~7vv7, aSfi‘:3"v"‘| ‘ are “" , _|Il~11_I'| ,5l! l.(‘-lil --Q nil . i i ii: i Iain i‘l'| i ii i . . i gn-iu1foiiitat; ‘| IIn~1ii1i-ititggl If-Jlll‘-l'i'l0)l{‘ Ii: -.iiiia-iiividé Ililllill iii IVi U01“ I ii 101. 01-I _A ’. V., . . iiiiiaaaiiiuiiiiiii 1 ’ ’ ’ -iii-ii: -iiuiiiii ii. III! 'rII| i) I Operating System Operating System Operating System . . C . , MICK .1.-. Copyright (C) 20|6Yahoo japan Corporatiori. Al| Rights Reserved. fibifilffi ‘ ii" "' ‘Fair:
  35. 35. at. 1.. .. 7:l‘iei’5E77'J ‘J’-9 a ‘JOJ§%§E® - ilfiifili IE/ U9v7E%% - ilE§‘E'liiL : ($—0))7I: I 77 E ‘/7‘E‘§7Ei‘l: BEE E 11% Distributed Application l0llllll0l I ll0l0 l0l1l llll0 llOllDlllll10| l0lllll0lll0lO l0llllll0ll l0lllll0lll l0lll| lDlll0lO l0lllllI0llll0 llOlll0lll0lOl lll0lDlll0ll| O l0lll0lllll0l0 '1-: ;inilliL-i: -1'Mt; iii Distributed Distributed Application Application 11011101110111" ll0ll0l1l1ll10l l0llllll0lll0l0 °I°"I°°""°'° iioiiiiiiiioiio i0iii0iiiiiiii0 Distributed Framework ll0l10lllll l0lllllDlll Distributed Framework ll0ll0llllll0l 0ll0lll0Ol|0lO l0I0llllll0ll0 ioiiiiiioii oioiiiioiiioio ioiiiiioiii llolllloliloio 10111119111 i no oiiiiiiioii ‘'0 I0‘ 1l0l1l0lll0l0l H01 10 1ll0l0lll0|ll0 l0lll0llll|0l0 10H 10 . J'Z4t‘»l‘lIL'» ~"I~'1l’-Ill -ii; i,i. w-1n¢(sI:1iir. 'i: iii-i-ianii--i~iiii-i. iit-ii. ;;iiI.
  36. 36. 573177‘) ’J'—“/ El ‘J0)§¥E@ - WEE C ue/ Uyvamaafi ° WEE: §JI3’J72il%%Ei“i33E7J[l’i*’§<’Z‘E Applications Operating System Copyright | Ci l0|6Y: ihoo japan Corporation Ali Rights Reserved I‘-:5?. ii‘7iP¥ » §. E¥r.7T7.l’
  37. 37. fifi77U7—9a>®§fi©-flfifi -7/U9v7@%% - F1717 : 7i: i 7“7/. i%: E0>Efl7b*‘¥E L l. Distributed Application fiflfi 75V7*V71W@ Emmuotméta Operating System Copyright ICI 20|6Yahoo japan Corporation Ali Rights Resei ved E? ".ii‘3li# » é: §.'r.777.l’
  38. 38. Copyright (C) 20|6Yahoo japan Corporation. Al| Rights Reserved. Wlfliilffi ~ 333.37’: If
  39. 39. _ iAi[- ; L,'A-lli , CCCCCCC“ CC C. __; ... ..t. _.. ,. .. ; .__—. __ ‘:3; 1‘E$LzT: liZ (‘I lfifi7b—A7-7@&§ ‘E/ ‘J 9 ‘V 7(Monocyc| ic)7J‘i5 747 lIl(Micro)lZ §$H’*J(Static)7J‘i5 §1lEl’~J(Dynamic)lE. -i. ‘~. ,i, .w. r1n¢(gii; iiir. s-. :,i;1.1.. ppi. .-oi. iiii. iii-iinsiii: ii; iiii«iimmt-: s2.igm-Ilia» . -322.: -.ai‘:
  40. 40. Copyright (C) 20|6Yahoo japan Corporation. Al| Rights Reserved. Wlfliilffi ~ 333.37’: If
  41. 41. .-mi illllal-‘I . ‘ : .A . .A A p 1. fiiiiqai If-. liit'sl'i‘i-ldlc v "' ' if1l| |l= '. '1I)fl(r. Operating System Operating System . C . , us’ -. i-.4-. t--.5 . 4- C-i _ Copyright (C) l0|6Yahoo japan Corporation. Al| Rights Reserved. fiéflfilfié ~ 1351375 If
  42. 42. ?"f*i’ ‘/ jllafiifllfiili Ifi5FiJfi§’| ’$ - = E~‘/ “:1 —)l/ (i‘, §5‘>i7|<)Ei’J7‘cil‘§fi%; ‘£l: D15"-ibuted Distributed Application Distributed Funmons Application Distributed Distributed Frameworks Frameworks Operating System Operating System Copyright | Ci l0|6Y: ihoo japan Corporation Ali Rights Reserved I‘-:5?. ii‘7iP¥ » §. E¥r.7T7.l’
  43. 43. 5:)‘fi5{77'J ‘J’-9 El ‘J0)§§z'iEC3D - TIEEETE I%fi% -mEfi: %fi@7u75Ey‘§%T$§fl% Ibuted ication Operating System Copyright ICD l0|6Yahoo Japan Corpormon All Rights Reserved 55?. J‘7P;1 » §. EE.777.I’
  44. 44. ' D . .i 7 Distributed _ _p Applications 5 Operating System . . - . , . ..— . . . ... .g. ,.-. .,- . 4. _ Copyright (C) l0|6Yahoo japan Corporation. Al| Rights Reserved. fiéfifiiffi ~ §E¥i3T’5 if
  45. 45. fifl77'J ’J'—~‘/ a >0)§E® - fi%'i’: i$ - E55195 I/ '|''7’f | 7l‘i‘“/ ’J7El’~J7:; Ffi% - Efl -Flfiliit : wE~‘/ “:L—)l/ E0): I— SE75‘/ JéL - ifififilfi : @1145 L/ TL%HE~‘/ “:L—)l/ &iE“, iE Distributed Application §Hi'§'%>i? i‘l3i: 'fi': la* E§3"C“§/ u'C“ Dlstrlbu """°" E§3*'C“f'afifi ! E9 Operating System Copyright ICD l0|6Ynhoo Japan Corponitlon Ali Rights Reserved §". ii‘7l»¥ » §. E¥i.377.
  46. 46. Copyright (C) 20|6Yahoo japan Corporation. Al| Rights Reserved. Wlfifilffi ~ 333.37’: if
  47. 47. §$: yt7F®-?47n/ —F n747D%%fi—Ez -§75z9utEfi®§$mflIy§y#5m5 / —Pb5%fl Message Queue Method Engine Route Engine —>—> In K Zeroconf Engine Trigger Engine fl 333 “Z” Copyright | Ci l0|6Y: ihoo Japan Corporation Ali Rights Reserved E'5?. ii‘7lP¥ » §. E¥i.377.
  48. 48. Method Script ; iai. __'i'iiai: ‘iii: IiL. taiii~; w;; __iiiai: ii~; id. Route : ii: I%, __i‘£II, I"t= t, i‘= l'l'llC“l= ;_‘i'*3|lIk= t. Trigger Registry :1-. ii, _,i: i"lg1c, i-. ii’j 'i'= lI'llI: V. l5;, lIi'[; [§l= Ii. : rai. _,i'; t;ri: :i: rvi, i"? -,IIllCYl€_J‘5EI‘L‘§? §i‘! .-‘, _ Messaging j; li, 'l, ‘{lA__'I'II= ,I‘iL1|iCli‘: ‘.“ ir; ‘,li7IL'5i‘i. ._“‘i; :irLL'J; l:_Ii"_‘ _ V1.5 ’€%‘0i fl. ‘ll')'3j§= fi§E§L1.—"F7"¥’i3E§)l§§l5?Zi2E§%‘§#i§), li ""r_‘+I’! °“‘= ' l _vi~i»"'%§i*'4,'” vi F7’? -'_? "i.5'. -Z| ‘?i‘Z[, .v'~§.1‘: 't‘i. i!1 Copyright (C) l0|6Yahoo japan Corporation. Al| Rights Reserved. fiéfifilffi ~ 13513751?
  49. 49. EZIEZI‘/ ‘I27 | ~® - §. ‘lE‘J7£i/ - | ~" lEJEl’J&: lzt? - / — | ~“$§J’aE§JEi’]lCEEfiIE‘E —- ¥§Jl: ¥ rmethodi rroutei ‘trigger; 0)fi’= fl<3'>L‘Sb‘d"C“E§ ‘I > Prog ram Q ‘~ r°| ute Copyright | Ci l0|6Yzihoo japan Corpor: itIon Ali Rights Reserved fi5?. ii‘7lP;1 » §. EKi.777.l’
  50. 50. §$J>t7h@-EWH/ -F -%<®7u75sy7§%mwm -xvvFméE7n75sy7§%e¥§fl% j route ‘IIIIIIIIIIIIIIII route —> route 3-» ger Copyright | Ci l0|6Y: ihoo japan COFDOTJIIOH Ali Rights Reserved 55?. ii‘7lP;1 » §. EKi.777.l’
  51. 51. EZISZI ‘/127' | ~© - E? $H‘J7'3‘. /— | ~" lEi$El4J&: ii ? "}’P: ’i‘|3’i’/ “‘/ l~ 7‘: “l‘ITli7?; < W'i‘: i‘l§’I’/ “/ |~ 0)E§"E)E. jfiE —- ‘trigger; 'C“cronl? l’]7ZI§31’l5BE%fiJi‘a‘E ‘I > Prog ram Q ‘~ r°| ute Copyright | Ci l0|6Yzihoo japan Corpor: itIon Ali Rights Reserved fi5?. ii‘7lP;1 » §. EKi.777.l’
  52. 52. §$: yt7F©-? —97n— IX ‘/ “/ |“(method)c‘: )l»— | ~(route) -XVvH: flfl®%m$fi ~EMfi%®7D75E>7§%T¥§ -)b— | : ><‘/ “J | “FaE. |’a2i§i‘i%. ‘9“? a/(’X , .. ... ... ... ... . . . method . ... .. . , . ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. . ... ... ... ... ... ... ... ... ... ... ... ... ... .3 Copyright | Ci l0|6Yzihoo japan Corpor: itIon Ali Rights Reserved fi5?. ii‘7l»é1 » §. EKi.777.l’
  53. 53. §$: yt7F@-? —97n— lfi@WE%% -XVvP¢»—h®@W£MfiW% ° 3|5|flH. H)l»— | ’°E%T%>< ‘/ “J | “0D7l—/ “5’f | “7J“fi_lfiE —>—>—> - A debugging route E V ---. >;--. , * #@mn»—r original mehod Copyright | Ci l0|6Yzihoo japan Corpor: itIon Ali Rights Reserved fi5?. ii‘7lP;1 » §. EKi.777.l’
  54. 54. Copyright (C) 20|6Yahoo japan Corporation. Al| Rights Reserved. Wlfifilffi ' 333.37’: if
  55. 55. HW®-7DhJw19W7 lW—7yX9>7—FEEW®flT$% ‘JSON-RPC over HTTPJ tiiifxfi {Rounn Zerocconf UPnP JSON-RPC Scripts SSDP GENA SOAP - HTTPU HTTP HTTPU UDP TCP UDP Script Engines Operation Systems Copyright | Ci 10|6Yahoo japan Corpormon Ali Rights Reserved 5?. ".ir:7lF3 ' §i€i.777.r
  56. 56. fi1’l5®- Zl7:I: ‘/9‘/ ¥§§§§ I %? }Jla*: I7Iy9‘>l; tC++’C$%€L; ’(5’>t7“. :7J* -' 5-ii‘i§El’JlC latC§§3:ii'C‘§$§ Lx'Ca'9~? .5 Z c‘: it HSINQIEHEGE §Eb'CJ'iJ:5 I! Ii'11i‘~‘J‘J7Ilali'. ts‘~'D-'£'5 (£flC't‘§i§b'C7$J: 5) Copyright | Ci 20|6Yahoo Japan Cortionitiori Ali Rights Reserved ‘555'. ii‘7i»# > §f: ¥.'i.7T7.l’
  57. 57. L R"—‘ V T A A~—<—~—~ —————~~. _—; --»—- +. _-E . ..—. ~. _ = in ? i 1: X . fiW®-A4>T4>7a% P ! ‘ i E'? ‘<? }JliJava, _lavaScript7bE>/ Y/fV534 ‘/7L/ ‘C<}’>k7‘c7b“ i —» Python, LuaiE'D7f)“7-l-<’i: °i: ‘lt'_7I; 'O%'5 1 l i 3E‘i'Jl$iJ‘$J: at 75x, '.7,JI7 | _ ‘ SpiderMonkeyit mnubyufifllptn‘ ‘ ‘i. r , Static><‘J'7 i<i: 't67 V‘ __ V3'°§m‘§‘5 j i E l ' i 77) R y ‘f fiveratilllitta 1; ‘. EID$&. b‘E$%'3 5| L l i. ', 'j'L‘Vf: ""‘ 7 I 7 qljy'1l7'1i((§'Jzl'~"€1i{-III‘jg? i|Iq~)|5101?‘; -lliiénl1:11}il!4R(41=la! iE'5‘33.g#"'§5‘V
  58. 58. Copyright (C) 20|6Yahoo japan Corporation. Al| Rights Reserved. Wlfifilffi ' 333.37’: if
  59. 59. §Ffifli® - §3Fli| fi1fi1H I¥fi77U7—>a> - NoSQL7“oCKVS"<i¥%€ -Xhb—§Iy§>fimwDB I E¥fi1fi’757’§7 - RasberryPi2 Cluster " ' RASPBIAN JESSIE Copwight | Ci ZOi6YEihoo japan Coitiomtion
  60. 60. vi -4 i~a-, t--. ,- . . 4- , .-' _ rved. %Za‘i§lFE ' §Z¥l3T’5 it Copyright (C) 20| 6Yahoo japan Corporation. Al| Rights Rese
  61. 61. I YCSB (Yahcoo Cloud Serving Benchmark)lC’C§‘l'3F. 'J —- JIISENSE : Cassandra‘ Redis [3 El El 1 Z Copyright | Ci l0|6Y: ihoojap: n COFDOTJIIOH Ali Rights Reserved 55?. ii‘7lP;1 » §. EKi.777.l’
  62. 62. Copyright (C) 20|6Yahoo japan Corporation. Al| Rights Reserved. Wlfifilffi ' 333.37’: if
  63. 63. ipisa-, t--.5 . ii. _.. 4- , .-i _ Copyright (C) l0|6Yahoo japan Corporation. Al| Rights Reserved. WZJHIFE ' 13513751?
  64. 64. Copyright (C) 20|6Yahoo japan Corporation. Al| Rights Reserved. Wlfifilffi ' 333.37’: if
  65. 65. Copyright (C) 20|6Yahoo japan Corporation. Al| Rights Reserved. Wlfifilffi ' 333.37’: if

×