招待講演  超個体型データセンターOSを目指したさくらインターネット研究所の取り組みと未来を見据えた研究組織設計

招待講演  超個体型データセンターOSを目指したさくらインターネット研究所の取り組みと未来を見据えた研究組織設計

招待講演  超個体型データセンターOSを目指したさくらインターネット研究所の取り組みと未来を見据えた研究組織設計

マルチメディア,分散,協調とモバイル(DICOMO2019)シンポジウム セッション 6A  未来に向けたエコシステムの構築

さくらインターネット株式会社
さくらインターネット研究所

上級研究員
松本亮介 / まつもとりー / @matsumotory

2b692bd83f4418103142a053ecf5ff59?s=128

MATSUMOTO Ryosuke

July 04, 2019
Tweet

Transcript

  1. 1.

    ͘͞ΒΠϯλʔωοτגࣜձࣾ (C) Copyright 1996-2019 SAKURA Internet Inc ͘͞ΒΠϯλʔωοτݚڀॴ ট଴ߨԋ ௒ݸମܕσʔληϯλʔOSΛ໨ࢦͨ͠

    ͘͞ΒΠϯλʔωοτݚڀॴͷऔΓ૊ΈͱະདྷΛݟਾ͑ͨݚڀ૊৫ઃܭ 2019/07/04 ্ڃݚڀһ দຊ ྄հ ϚϧνϝσΟΞɼ෼ࢄɼڠௐͱϞόΠϧ(DICOMO2019)γϯϙδ΢Ϝ ηογϣϯ 6A ະདྷʹ޲͚ͨΤίγεςϜͷߏங
  2. 2.

    2 ɾ͘͞ΒΠϯλʔωοτݚڀॴ ্ڃݚڀһ ɾϖύϘݚڀॴ ٬һݚڀһ ݚڀސ໰ ɾגࣜձࣾGrooves Forkewll ٕज़ސ໰ ɾηΩϡϦςΟɾΩϟϯϓߨࢣ

    ɾ৘ใॲཧֶձ Πϯλʔωοτͱӡ༻ٕज़ݚڀձ ֤छҕһ ɾITRC ֤छҕһ ɾژ౎େֶത࢜ʢ৘ใֶʣ দຊ྄հ / ·ͭ΋ͱΓʔ / @matsumotory
  3. 7.

    7 େن໛σʔληϯλʔͷूத • σʔληϯλʔͷେن໛Խͱूத • ίϯϐϡʔλϦιʔεͱίετͷޮ཰Խ • Ϋϥ΢υར༻͕͜͜਺೥Ͱਵ෼ͱଅਐ͞Ε͖ͯͨ • ٕज़എܠͷมԽʹ൐ͬͯOSS΍Ϋϥ΢υαʔϏε΋ٸ଎ʹมԽ

    • ιϑτ΢ΣΞ΍ϕϯμʔʹڧ͘ґଘ͠ͳ͍มԽʹڧ͍ઃܭ͕ٸ຿ • αʔϏεͷػೳͷந৅Խͱૄ݁߹ͳઃܭ͕ීٴ • Ϋϥ΢υωΠςΟϒɾϚϧνΫϥ΢υɾϚΠΫϩαʔϏεԽ
  4. 8.

    8 σʔληϯλʔͷूத͔Β෼ࢄ • Ϋϥ΢υΛલఏʹϞϊϦγοΫͳαʔϏεઃܭ͔ΒϚΠΫϩαʔϏεԽ΁ • αʔϏεͷ֤ػೳΛখ͞ͳαʔϏεͱ࣮ͯ͠૷͠gRPC౳Ͱ࿈ܞ • ೝূ΍ਪનɺͦͷଞ֤छػೳΛϚΠΫϩαʔϏεԽͯ͠૊Έ߹ΘͤΔ • ϚΠΫϩαʔϏε୯ҐͰͷଟ༷ͳνʔϜ։ൃ΍ӡ༻ͷޮ཰Խ

    • εέʔϦϯά΍ো֐࣌ͷӨڹͷہॴԽ • ϚΠΫϩαʔϏεؒͰͷଳҬෆ଍΍ϨΠςϯγʔͷ௿ݮ͕ٻΊΒΕΔ • େن໛σʔληϯλʔͷڑ཭ʢ౦ژͱੴङؒʣͰ΋ٞ࿦͕ੜ࢝͡ΊΔ • αʔό͚ͩͰͳ͘ηϯαʔ΍σόΠεͷߴ౓Խɾଟ਺ԽʹΑΔଳҬෆ଍
  5. 10.

    10 ຊൃද • ௒ݸମܕσʔληϯλʔʹ͓͚ΔίϯηϓτͱϏδϣϯͷ঺հ • ͳͥίϯηϓτ΍Ϗδϣϯ͕ඞཁ͔ͩͬͨ • ௒ݸମܕσʔληϯλʔ/OSͱ͸Կ͔ • ͘͞ΒΠϯλʔωοτݚڀॴͷऔΓ૊Έ֓ཁ

    • ະདྷΛݟਾ͑ͨݚڀ૊৫ઃܭ • ΤϯδχΞϦϯάΛܦݧͨ͠ݚڀऀ͸༗རʁ • ΤϯδχΞͱݚڀऀ͕༥߹͢Δݚڀ։ൃ૊৫ • ਎ۙʹϓϩμΫτΛ࣋ͭݚڀ૊৫ͷ͋Γํͱ͸
  6. 12.

    12 ͳͥݚڀॴʹίϯηϓτͱϏδϣϯ͕ඞཁ͔ • اۀͷݚڀॴ͸νʔϜͱͯ͠ߏ੒͠Ұؙͱͳͬͯݚڀ։ൃΛߦ͍͍ͨ • ݚڀͷ৔߹ɺඞͣ͠΋اۀͷίϯηϓτͱಉ͡ʹͳΒͳ͍৔߹΋͋Δ • ݚڀһͷ໨ࢦ͢ํ޲ੑʹ͕ࠩ͋Δͱٞ࿦ʹᴥᴪ͕ى͖ͨΓ͢Δ • ݚڀॴ֎ʹ΋औΓ૊ΈΛݟ͑΍͘͢͠ڞײΛಘΔ

    • اۀ಺Ͱݚڀॴͱݱ৔ͷϝϯόʔ͕ڠྗͯ͠اۀ಺࢈ֶ࿈ܞΛߦ͏ • ٞ࿦ͷޮ཰ԽɾνʔϜલఏͰͷݚڀ։ൃ • ֤ݚڀһ͕໎ͬͨ࣌ͷڌΓॴͰ͋Γɺ໎Θͳ͍Α͏ʹαϙʔτ͠߹͏؀ڥ • νʔϜͰߦ͏͜ͱʹΑΔٞ࿦΍ਐḿͷ৺ཧత҆શੑ
  7. 13.

    13 ίϯηϓτͱݚڀςʔϚͷཱͪҐஔ • ίϯηϓτ͸ݚڀॴͷݚڀ։ൃʹ͓͚ΔபͰ͋Γํ਑ • ํ޲ੑ͸͕ࣔ͢۩ମతͳΞϓϩʔν΍࣌ܥྻ͸࣌୅എܠʹԠͯ͡มΘΔ • ίϯηϓτʹ͓͚ΔϏδϣϯͱ͸ • ίϯηϓτ͕ཧ૝తʹਐΉͱ͜ͷΑ͏ͳ࣌ܥྻʹͳΔͱ͍͏૝૾

    • ඞͣ͠΋Ϗδϣϯ௨Γʹ͸͍͔ͳ͍͠ɺϏδϣϯ΋ৗʹߋ৽͞ΕΔ • ݚڀςʔϚ͸ίϯηϓτ΍Ϗδϣϯʹج͍ͮͯΞϓϩʔνΛܾΊ͍ͯ͘ • ίϯηϓτʹج͍ͮͯݚڀһͷಘҙ෼໺͝ͱʹෳ਺ͷݚڀςʔϚ͕͋Δ
  8. 18.

    18 ͦ΋ͦ΋௒ݸମͱ͸ • ӳޠͰ͸superorganism • ࣾձੑࠛ஬ͷࣾձूஂΛҙຯ͢Δ͜ͱ͕ଟ͍ • ࣾձֶ΍ੜ෺ֶɺܦࡁֶɺαΠόωςΟοΫεͷ෼໺ͳͲͰٞ࿦ • ୯ػೳ͔ͭݸผͷػೳΛ࣋ͭݸମ͕૯ମͱͯ͠ݸମҎ্ͷৼΔ෣͍Λ͢Δ

    • ଟ਺ͷҟछͷݸମ͕ಠࣗʹಈ͕͘૯ମͱͯ͠͸ҰͭͷݸମͷΑ͏ʹৼΔ෣͏ • ಉछͰߏ੒͞ΕΔ৔߹͸ݸମ܈΍ίϩχʔͳͲͱݺͿ৔߹΋ • ͍͔ͭ͘εϚʔτγςΟͷจ຺Ͱ࿦จ΍دߘ͕͋Δ [1][2] [1] Franco Zambonelli, Toward Sociotechnical Urban Superorganisms, IEEE Computer Magazine, pp. 76-78, vol. 45, 2012. [2] Nicola Bicocchi, Alket Cecaj, Damiano Fontana, Marco Mamei, Andrea Sassi, Franco Zambonelli, Collective Awareness for Human-ICT Collaboration in Smart Cities, IEEE WETICE 2013, Volume: 1, Pages: 3-8, 2013.
  9. 20.

    20 ίϯηϓτͷ΋͏Ұͭͷ໾ׂɿٞ࿦Λ͓͜͢ 1. ݱࡏ͸σʔληϯλʔʹڊେͳίϯϐϡʔςΟϯάϦιʔε͕ଘࡏ͍ͯ͠·͕͢ɺ ࠓޙ͸ϨΠςϯγʗηΩϡϦςΟʗίετ౳ͷཁ͔݅Βɺ͋ΒΏΔ৔ॴ΍ࣾձɺ૊ ৫ʹίϯϐϡʔςΟϯάϦιʔε༹͕͚ࠐΜͰ͍͘͜ͱʹͳΓ·͢ɻ 2. ͦΕΒ෼ࢄͨ͠ίϯϐϡʔςΟϯάϦιʔε͸ɺ୯ಠͰίϯϐϡʔςΟϯάύϫʔ Λఏڙ͢Δʹཹ·Βͣɺͦͷ৔ॴ΍ࣾձͷཁٻʹԠͯ͡ɺࣗ཯తʹɺ෼ࢄ͋Δ͍͸ ༗ػతʹ݁߹͠ɺݱ৔ɾΫϥ΢υͦΕͧΕ͕ॎԣʹ݁ͼ͍ͭͨϋΠϒϦουߏ଄Λ

    ࠾ΔΑ͏ʹػೳ͠·͢ɻ 3. ͜ͷΑ͏ͳγεςϜʹΑΓ࣮ݱ͞ΕΔ΋ͷ͸ɺਓʑͷ਎ۙʹଘࡏ͠ɺϦΞϧλΠϜ ͔ͭΠϯςϦδΣϯεʹϢʔβΛࢧ͑ͳ͕Βɺ͔͠͠ಉ࣌ʹόοΫΤϯυଆ͕༗ػ తʹ݁߹͢Δ͜ͱʹΑΓɺ͔ͭͯͳ͍ϚγϯύϫʔͱϦιʔεྔΛಈһ͢Δ͜ͱͰ ݱ৔࠷ద͔ͭશମ࠷దΛ΋࣮ݱ͢ΔSuper Organized WorldͰ͢ɻ ༗ػతͱ͸ʁॎԣͱ͸ʁ࠷దͱ͸ʁ → ੝Μʹٞ࿦Λ͓͜͢΂͋͑ͯ͘ᐆດͳϫʔυΛબ୒
  10. 21.

    21 ίϯηϓτʹجͮ͘ݚڀςʔϚ΍औΓ૊Έ • Ϋϥ΢υɾϗεςΟϯάج൫ٕज़ʢίϯϐϡʔςΟϯάʣ • ௒ݸମܕσʔληϯλʔOSͷϓϩηε/εϨουʹؔ͢Δݚڀ • ௒ݸମܕσʔληϯλʔOSͷ෼ࢄܕϦιʔε؅ཧʹؔ͢Δݚڀ • Ϋϥ΢υɾϗεςΟϯάج൫ٕज़ʢσʔλʣ

    • ௒ݸମతͳ෼ࢄڠௐΫΤϦΩϟογϯάͷݚڀ • ྔࢠίϯϐϡʔλɾ࣍ੈ୅ΞʔΩܕίϯϐϡʔλద༻ධՁ • Edge/FogίϯϐϡʔςΟϯάɾEdgeNet • ϩʔΧϧϊʔυؒ௨৴ͷੑೳධՁͷͨΊͷFogίϯϐϡʔςΟϯάςετϕου
  11. 22.

    22 ίϯηϓτʹجͮ͘ݚڀςʔϚ΍औΓ૊Έ • ؂ࢹɾ؍ଌɾӡ༻ٕज़ • ωοτϫʔΫґଘؔ܎ͷࣗ཯෼ࢄత௥੻ • ػցֶशɾਂ૚ֶशɾ܈஌ೳɾάϥϑߏ଄ • ৵ೖݕ஌γεςϜͷͨΊͷάϥϑߏ଄ʹج͍ͮͨػցֶश͓ΑͼՄࢹԽ

    • ௒ݸମܕDCʹ͓͚ΔωοτϫʔΫτϙϩδʔ࠷దԽͱηΩϡϦςΟ • σʔλެ։ɾར༻ɾྲྀ௨ͷͨΊͷํࣜɾٕज़ͷධՁɾௐࠪʢσʔλྲྀ௨࣮ূ࣮ݧʣ • ωοτϫʔΫʢઐ೚ݚڀऀ͸ࠓ͸͍ͳ͍ʣ • σʔληϯλʔ಺֎ͰͷτϥϑΟοΫͷׂ߹΍ར༻ௐࠪ • ϨΠςϯγʔ΍ଳҬෆ଍ͱ͍͏՝୊͕Ͳͷఔ౓ͷׂ߹Λ઎Ί͍ͯΔ͔౳ʢΛௐ΂͍ͨʣ
  12. 24.

    ͘͞ΒΠϯλʔωοτݚڀॴͷݚڀ։ൃͱ͸ 24 ݕূલͷ։ൃӡ༻ٕज़ w ݕূ͕ᐆດͳঢ়ଶ w ಛఆ؀ڥͰͷᐆດͳఆੑධՁ w ಛఆ؀ڥґଘͰมԽ΍޿͕Γʹऑ͍ w

    ίετʹରͯ͠ͷޮՌ͕ݟ͑ͣਖ਼͠͞ ΋ෆ໌ྎ ࿦จԽ w ਖ਼͘͠ݕূՄೳͳঢ়ଶ΁ w ៛ີͳྑ͞ͷݴޠԽ͕ඞਢ w લఏͷҰகɾαʔϕΠɾఆྔධ Ձɾ༗ޮੑ ֶձʹΑΔݕূ w ҉໧ͷલఏΛ࣋ͨͳ͍ୈࡾऀػؔ ʹΑͬͯݕূͱϑΟʔυόοΫ w ࠪಡऀʹΑΔࠪಡ݁Ռ΋࿦จͱಉ ༷Ҏ্ͷݴޠԽ͕લఏ w ࿦จࣥචऀʹΑͬͯݕূ ݕূޙͷ։ൃӡ༻ٕज़ w ਖ਼͠͞ͱ޿͕Γ͕ݕূࡁΈ w ීวԽɾந৅Խ͕ਐΜͩ૊Έ ߹Θͤ΍͍ٕ͢ज़΁ w มԽʹڧ͘ਐԽͤ͞΍͍ٕ͢ ज़΁ ٕज़ͷݴޠԽʹج͍ͮͯ Կ౓΋ݕূͱվળΛճ͢ δϟʔφϧԽ΍τοϓΧϯϑΝ ϨϯεͷΑ͏ͳੈքج४ͰͷϨ ϕϧͷߴ͍ݕূΛ͢Δ ࣗ෼͚ͨͪͩͰ৽ٕज़Λݕূ͢ Δͷ͸Կ΋ແ͍େւʹ์Γग़͞ Εͯ৽छͷڕΛ୳͢Α͏ͳ΋ͷ ݴޠԽ ٕज़Խ ٕज़ͷݕূՄೳͳݴޠԽ͸܇࿅ ͕ඞཁ
  13. 27.

    27 ΋ͪΖΜΞΧσϛΞͷࠃࡍձٞʹ΋௅ઓ • ͘͞ΒΠϯλʔωοτݚڀॴ͸Ϋϥ΢υɾϗεςΟϯάΛ͸͡Ίͱͨ͠ ʮσδλϧτϥϯεϑΥʔϝʔγϣϯΛࢧ͑ΔΠϯλʔωοτϓϥοτϑΥʔϚʔʯ ͷݚڀ։ൃ૊৫ • WWWɺICWSɺMiddlewareɺCCGridɺCLOUDɺIEEE EDGEͳͲʹ௅ઓ •

    ࿦จͰ͔ͬ͠Γͱਖ਼͠͞ΛݴޠԽ͠ɺ޿͕Γ͔ΒձࣾΛԡ্͛͠Δ • ซઃ͞ΕͨIndustry papers sessionͳͲʹ΋ੵۃతʹ౤ߘ • اۀͰ΋ٕज़ͷಁ໌Խͷ࣌୅ʹ͓͚Δڝ૪ྗͷܹԽͷதͰৗʹઌ΁ਐΉ
  14. 28.

    28 ϓϩμΫτΛ͍࣋ͬͯΔ͜ͱʹ؁͑͗͢ͳ͍ • ࣗࣾϓϩμΫτΛ͍࣋ͬͯΔ͜ͱ͸͔֬ʹڧΈʹͳΓಘΔ • ҰํͰɺҙຯͷͳ͍ϓϩμΫτΛར༻࣮ͨ͠ӡ༻্ͷධՁ΋͋ΓಘΔ • ͳΜͱͳ͘ϓϩμΫτΛ࢖ͬͯධՁ͢Δͱ৴པੑ্͕͕ΔΜͰ͸ͳ͍͔ • ϓϩμΫτΛ࢖Θͳͯ͘΋े෼ʹઆಘΛ࣮࣋ͬͨݧ͕Մೳ

    • ϓϩμΫτͷ౎߹ʹΑͬͯ৚݅Λἧ͑ΒΕͳ͍͜ͱ͔ΒࠞཚΛট͘͜ͱ΋ • ݚڀ։ൃͷετʔϦʔΛิڧ͢ΔͨΊͷ΋ͷͰ͋Δ͜ͱΛ๨Εͳ͍ • ϓϩμΫτΛར༻࣮ͨ͠ӡ༻্ͷධՁ͔ΒԿΛݟ͍ͤͨͷ͔Λߟ͑Δ • ࣾձ࣮૷ͷ஌ݟΛ͞Βʹݚڀ։ൃʹϑΟʔυόοΫͯ͠αΠΫϧΛճ͢
  15. 30.

    30 ద੾ͳݚڀॴઃܭͷ·ͱΊ • ࿦จΛॻ͖ͳ͕ΒΑΓ࣮ફతͳධՁΛߦ͏͜ͱͰ࣭Λ্͛ΒΕΔ • ͱ͸͍͑ࣗ෼͕ΤϯδχΞͰ͋ͬͨ͜ͱʹ͸஌ࣝͷظݶ͕͋Δ • ϓϩμΫτ͕͋Δ͔Βͱ͍ͬͯద౰ʹ࣮ӡ༻্ͷධՁΛ͠ͳ͍ • ࣮ӡ༻্ͷධՁ͕׆͖ΔετʔϦʔ΍࿦ཧͱ͸Կ͔Λ뱌͢Δ

    • ͦͷͨΊʹ΋͖ͪΜͱ࿦จΛॻ͖ɺ࿦ཧΛ٧ΊΔ͜ͱ͕େࣄ • ͳΜͰ΋࣮ફʹཔͬͯ͸͍͚ͳ͍ɺૄ݁߹ͳؔ܎ੑΛ࡞Δ • ࣮ӡ༻্ͷධՁ͕ෆཁͳετʔϦʔ΋͋Δ͠Ճ͑ΔͱΑΓࠞཚΛট͘͜ͱ΋ • ద੾ʹετʔϦʔʹ༥߹Ͱ͖Ε͹େ͖ͳڧΈʹͳΔ
  16. 31.
  17. 33.

    33 ௒ݸମܕσʔληϯλʔOSΛ໨ࢦͯ͠ • ະདྷΛݟਾ͑ͨݚڀ૊৫ઃܭ • ࣮ફతͳܦݧ͸৆ຯظݶ͕͋ΔͷͰɺͦΕΛ֮ࣗͨ͠૊৫ઃܭ͕େࣄ • ϓϩμΫτʹҾͬுΒΕ͗ͣ͢ద੾ʹ࿈ܞ͢Δ͜ͱ͕େࣄ • ΤϯδχΞͰ͋Δ͜ͱʹͩ͜ΘΒͣ͏·͘׆༻͢Δ͜ͱ͕େࣄ

    • IOTʹ͓͍ͯཁૉٕज़͚ͩͰͳ͘γεςϜͷݚڀ΋ॏཁʹͳͬͯ͘Δ • ΤϯδχΞϦϯάͷ࣮ફ΍ਓ͕࢖͏؍఺ͱద੾ʹ࿈ܞͯ͠ݚڀ͢΂͖ • ཧ࿦ͱ࣮ફͷࠩΛ͍͔ʹຒΊͯ৽ͨͳεςʔδͰݚڀΛਪ͠ਐΊΔ͔