$30 off During Our Annual Pro Sale. View Details »

誇りを持って研究していくために

 誇りを持って研究していくために

インターネット基盤技術の研究と企業における未来を見据えた研究組織設計と実践
さくらの聖夜2020
上級研究員
松本亮介 / まつもとりー / @matsumotory
さくらインターネット研究所
さくらインターネット株式会社

MATSUMOTO Ryosuke
PRO

December 25, 2020
Tweet

More Decks by MATSUMOTO Ryosuke

Other Decks in Research

Transcript

  1. ͘͞ΒΠϯλʔωοτגࣜձࣾ
    (C) Copyright 1996-2020 SAKURA Internet Inc
    ͘͞ΒΠϯλʔωοτݚڀॴ
    ތΓΛ࣋ͬͯݚڀ͍ͯͨ͘͠Ίʹ
    2020/12/25 ্ڃݚڀһ দຊ ྄հ
    Πϯλʔωοτج൫ٕज़ͷݚڀͱاۀʹ͓͚ΔະདྷΛݟਾ͑ͨݚڀ૊৫ઃܭͱ࣮ફ

    View Slide

  2. 1.
    ͸͡Ίʹ

    View Slide

  3. 3
    ɾ͘͞ΒΠϯλʔωοτݚڀॴ ্ڃݚڀһ
    ɾ৘ใॲཧֶձ IOTݚڀձ ӡӦҕһɾฤूҕһɾװࣄ
    ɾΠϯλʔωοτٕज़ୈ163ҕһձ ӡӦҕһ
    ɾIEEE / ACM / USENIX ֤छձһ
    ɾژ౎େֶത࢜ʢ৘ใֶʣ
    ɾhttps://research.matsumoto-r.jp/
    দຊ྄հ / ·ͭ΋ͱΓʔ / @matsumotory

    View Slide

  4. 4
    اۀʹ͓͚Δݚڀͱ͸ͳʹ͔ΛҎલ͠·ͨ͠
    IUUQTTQFBLFSEFDLDPNNBUTVNPUP@SJOIVSBGBMTFRJZFZBOKJVGBMTFKJB[IJUPLPSFLBSB

    View Slide

  5. • InfraStudyͷΠϯϑϥٕज़ͷจ຺ʹ͓͚Δݚڀ։ൃͱ͸ʁ
    • ݚڀ։ൃͷҙٛ΍ߩݙͱ͸ʁ
    • ͳͥاۀͰݚڀॴΛ࣋ͬͯݚڀ͍ͯ͠Δͷ͔ʁ
    • ͜Ε͔Βݚڀ։ൃ͸Ͳ͏ͳ͍͔ͬͯ͘ʁ
    ͘͞ΒΠϯλʔωοτͰશͯͰ͖͍ͯΔͱ͍͏࿩Ͱ͸ͳ͘ɼ͜Ε͔ΒऔΓ૊Μ
    Ͱ͍͖͍ͨ಺༰Λ͓࿩͠·ͨ͠ɽ
    5
    اۀʹ͓͚Δݚڀͱ͸ͳʹ͔ΛҎલ͠·ͨ͠

    View Slide

  6. 2.
    ތΓΛ࣋ͬͯݚڀ͍ͯͨ͘͠Ίʹ

    View Slide

  7. 1. νʔϜͱͯ͠ͷݚڀ։ൃ
    2. ໰୊ઃఆͱιϧόʔͳͲͷίϥϘϨʔγϣϯ
    3. ܦӦํ਑΍αʔϏεʹݚڀ׆ಈΛՃ͍͑ͯ͘ྗ
    4. ࠃ಺ͷݚڀίϛϡχςΟͷऔΓ૊ΈΛࠃࡍԽ͍ͯ͘͠
    → ͜ΕΒͷ؀ڥ੔උΛߦ͏͜ͱͰݚڀͱ͍͏࢓ࣄʹތΓΛ࣋ͯΔͷͰ͸ͳ͍͔
    → ޙͰಡΈฦͤΔΑ͏ʹจষ͕ଟΊʹͳ͍ͬͯ·͕͢ൃද࣌͸࿩Λฉ͍ͯԼ͍͞
    → ॏཁͳจষΛ੨৭ʹ͍ͯ͠·͢
    7
    اۀݚڀऀɾݚڀॴӡӦʹٻΊΒΕΔ͜ͱ

    View Slide

  8. 1. νʔϜͱͯ͠ͷݚڀ։ൃ

    View Slide

  9. 9
    1. νʔϜͱͯ͠ͷݚڀ։ൃ
    • ΤϯδχΞ্͕Γͷࣗ෼͸ݚڀ։ൃʹ༗རͩͱࢥ͍ͬͯͨ
    • ͠͹Β͘͸ݱ࣮తͰ௚ۙͷ໰୊ҙ͕ࣝੜͯ͡༗ར͔΋͠Εͳ͍
    • ݚڀΛ΍Γ࢝ΊΔͱΤϯδχΞϦϯάͷ͕࣌ؒݮΔ
    • ࣗ෼͕஌͍ͬͯΔͱࢥ͍ͬͯΔΤϯδχΞϦϯάʹ͸৆ຯظݶ͕͋Δ
    • ؾ͕ͭ͘ͱݱ৔ͷٕज़͸େ͖͘มΘ͓ͬͯΓࡉ෦͕ཧղͰ͖ͳ͘ͳΔ
    • ͦͷࣗෛ͕ٕज़Λந৅తʹଊ͑͗ͯ͢ɼಉ͡΋ͷͩͱؒҧͬͯ൑அ͢Δ
    • ݚڀͷΞΠσΞ͕ݶఆ͞Εͯ͠·ͬͨΓࠓͰ͖Δ͜ͱʹͩ͜ΘΓ͕ͪ

    View Slide

  10. 10
    1. νʔϜͱͯ͠ͷݚڀ։ൃ
    • νʔϜͱͯ͠ݚڀ։ൃͷ෼୲ͭͭ͠ڠྗͯ͠औΓ૊Ή΂͖
    • ٬һݚڀһͱͯ͠ݱ৔ͷऔΓ૊ΈΛߦ͍ͬͯΔΤϯδχΞͱҰॹʹ΍Δ
    • άϩʔόϧج४Ͱ͸౰ͨΓલͷऔΓ૊Έํʹͳ͖͍ͬͯͯΔ
    • গͳ͘ͱ΋ΤϯδχΞ޲͚ͷࠃࡍΧϯϑΝϨϯεʹ΋ࢀՃͯٞ͠࿦͢Δ
    • ݱ৔ͰΤϯδχΞϦϯάΛͯ͠ͳͯ͘΋ಘΒΕΔ৘ใ͸ҙࣝతʹಘΔ
    • USENIX LISAɺKubeConɺOpen Source/Linux SummitɺSREconͳͲ
    • ҙࣝతʹࣾ಺޲͚ͷڞ༗ͱνʔϜؒͰͷ৴པੑߏஙΛ৺͕͚Δ

    View Slide

  11. 2. ໰୊ઃఆͱιϧόʔͳͲͷ
    ίϥϘϨʔγϣϯ

    View Slide

  12. • ௚ۙͷIEEE SERVICES / CLOUD 2020ͳͲࠃࡍձٞʹ͓͚ΔτϨϯυ
    • ػցֶश΍਺ཧϞσϧɼ౷ܭతख๏Λιϧόʔͱͨ͠՝୊ղܾ
    • ιϧόʔͷબ୒ͷਖ਼֬ͳࠜڌΑΓ΋݁Ռͱͯ͠ͷ༗ޮੑͷධՁ
    • ࣌୅എܠʹ߹Θͤͨιϧόʔͷબ୒ʹΑͬͯ·ͣ͸݁ՌΛग़͢ϑΣʔζʁ
    • ໰୊ઃఆ΋ιϧόʔ΋ߴ౓ͳઐ໳త஌͕ࣝඞཁͳ࣌୅ʹͳΔ
    • ͦΕΛશͯҰਓͰ΍Δ΂͖ͳͷ͔ʁ
    12
    2. ໰୊ઃఆͱιϧόʔͳͲͷίϥϘϨʔγϣϯ

    View Slide

  13. 13
    Ώ͏͏͖ͱͭΔ΂ʔͷίϥϘϨʔγϣϯ
    ϚΠΫϩαʔϏεʹ͓͚Δੑೳҟৗͷਝ଎ͳ਍அʹ޲͍ͨ࣌ܥྻσʔλͷ࣍ݩ࡟ݮख๏ IUUQTCMPHZVVLJPFOUSZUTJGUFS

    View Slide

  14. • ໰୊ઃఆͷಘҙͳઐ໳Ոͱιϧόʔ(ػցֶश΍਺ཧʣͷઐ໳ՈͷίϥϘ
    • ໰୊ઃఆ͕Ͱ͖Δ͜ͱͱιϧόʔͷ஌͕ࣝ๛෋Ͱ͋Δ͜ͱ͸౳͘͠Ձ஋͕͋Δ
    • ໰୊ઃఆ͕Ͱ͖ͳ͍ͱݚڀʹͳΒͳ͍ͷͰ͋Ε͹ɼιϧόʔ͕ͳͯ͘΋ݚڀ
    ʹͳΒͳ͍࣌୅΁
    • ΋ͬͱࡉ෼Խͨ͠ಘҙ෼໺ͷίϥϘϨʔγϣϯ΋ඞཁʹͳ͍ͬͯ͘
    • ΤϯδχΞͷΞ΢τϓοτ΍΍͍ͬͯΔ͜ͱͷՁ஋ΛӬଓԽͯ͠ӥஐʹ͢Δ
    • ࿦จΛॻ͘ྗɾݱ৔ͷ஌ࣝɾ՝୊Λ੔ཧ͢Δྗɾ੒ՌΛ޿͛Δྗ͢Β෼୲
    • ݸਓͰ͢΂ͯΛ΍ΔͷͰ͸ͳ͘νʔϜͰࡉ͔͘ڠྗͯ͠ݚڀ੒ՌΛग़࣌͢୅
    14
    2. ໰୊ઃఆͱιϧόʔͳͲͷίϥϘϨʔγϣϯ

    View Slide

  15. 3. ܦӦ΍αʔϏεͷํ਑ʹݚڀ׆ಈΛ
    Ճ͍͑ͯ͘ྗ

    View Slide

  16. • اۀݚڀͷݸਓɾձࣾɾࣾձ΁ͷߩݙ΍Ձ஋Λద੾ʹݴޠԽ͢Δ
    • ݚڀͷՁ஋͸ʁ࿦จΛॻ͘ҙຯɼࠃࡍձٞͷҙຯ͸ʁձࣾ΁ͷߩݙ͸ʁ
    • ͜ͷεϥΠυ͕ͦͷҰͭͷߩݙʹͳΕ͹޾͍
    • اۀͷςΫϊϩδʔઓུʹ͓͍ͯະདྷͷܭըͱݚڀܭըΛ༥߹ͤ͞Δ
    • ͱʹ͔ࣾ͘಺ͱͷڞ༗׆ಈ͸ܧଓ͠ɼগͣͭ͠৴པؔ܎Λ࡞Δ
    • αʔϏεɾϓϩμΫτΛߟ͑Δ্Ͱݚڀ૊৫ͱٞ࿦͢Δ͜ͱΛ౰ͨΓલʹ
    • ݚڀ։ൃ૊৫͸ಉ͡ձࣾɾಉ͡νʔϜͰ౳͍ؔ͠܎Ͱ͋Δ͸ͣ
    • લड़ͨ͠ଟ໘తͰؒ઀తͳߩݙΛ૊Έ߹Θ͍ͤͯ͘
    16
    3. ܦӦ΍αʔϏεͷํ਑ʹݚڀ׆ಈΛՃ͍͑ͯ͘ྗ

    View Slide

  17. • ݚڀΛαʔϏεɾϓϩμΫτʹ׆͔͠ʹ͍͘ͷͰ͸ͳ͍
    • ݚڀνʔϜͱαʔϏε։ൃ΍ͦͷଞνʔϜͱ৴པΛߏஙͰ͖͍ͯͳ͍͔Β
    • ܦӦํ਑΍αʔϏε΁ͷߩݙʹݚڀ͕Ͳ͏ҙ͕ٛ͋Δ͔ΛݴޠԽ͢΂͖
    • ձࣾʹ͓͚ΔاۀݚڀͷՁ஋Λ·ͣ͸ࣗ෼ࣗ਎͕ཧղ͢Δͱ͜Ζ͔Β
    • ઐ໳తͰ೉͍͠վળ΍࣮ݱίετΛ୲อͰ͖Δઐ໳ੑΛ࣋ͪݴޠԽ͢Δ
    • ৴པؔ܎͕͋Ε͹౰ͨΓલʹ૊৫ͱͯ͠໾ׂΛຒΊ߹͑Δ͸ͣ
    • ͳΜͱͳ͘΍ͬͯΈͯͦͷޮՌ΋Θ͔Βͳ͍ͱ͜Ζ͔ΒʮΘ͔Δʯະདྷ΁
    • ͦΕΛҾͬுΓαϙʔτ͍ͯ͘͠νʔϜ͕͜Ε͔ΒͷاۀݚڀνʔϜ
    17
    3. ܦӦ΍αʔϏεͷํ਑ʹݚڀ׆ಈΛՃ͍͑ͯ͘ྗ

    View Slide

  18. 4. ࠃ಺ͷݚڀίϛϡχςΟͷऔΓ૊ΈΛ
    ࠃࡍج४ʹॏͶΔ

    View Slide

  19. • ΤϯδχΞϦϯάͱݚڀͷ૬ޓ࿈ܞ
    • ͓ޓ͍ͷ஌ݟʹܟҙΛ෷͑Δؔ܎ੑΛߏங͢ΔͨΊͷ֤छΞ΢τϓοτ
    • ੈքج४Ͱͷ৽͍͠τϨϯυ΍࠷ઌ୺ͷݚڀྖҬΛऔΓࠐΉ
    • γεςϜ+MLͱ͍ͬͨ෼໺ͷ౤ߘɾࠪಡ͕Մೳͳঢ়ଶ΁͢ΔͳͲ
    • ίϯςφɾΦʔέετϨʔγϣϯɾαʔόʔϨεͳͲ
    • ࣮ફͰ໾ʹཱͭ͜ͱΛݟਾ͑ͨϦΞϧγεςϜͰͷධՁ΍࢈ֶͷ࿈ܞ
    • ฼ࠃޠͰͷσΟεΧογϣϯͷॏཁੑͱֶࡍత࿈ܞ
    • ࠃ಺Ͱͷ׆ಈΛఘΊͯ͠·͍ͬͯΔਓͨͪͱ࠶ͼڠྗͰ͖Δ؀ڥ΁
    19
    ࠃ಺ͷݚڀίϛϡχςΟͷ੔උ

    View Slide

  20. 3.
    ·ͱΊ

    View Slide

  21. • ·ͩզʑ΋औΓ૊΋͏ͱͯ͠ؤு͍ͬͯΔͱ͜Ζ
    • ͜ͷΑ͏ͳεϥΠυͷݴޠԽ΍ҰൠԽ΋·ͨݚڀऀͱͯ͠ഓͬͨεΩϧ
    • اۀݚڀͷՁ஋΍ߩݙɼ͜Ε͔Βͷاۀݚڀ׆ಈʹ͍ͭͯཧղ͠ߦಈ͍ͯ͘͠
    • ݚڀνʔϜ͸ಛผͳଘࡏͰ͸ͳ͘ձࣾΛ௨ͯࣾ͠ձʹߩݙ͢ΔͨΊͷҰνʔϜ
    • νʔϜؒͰͷ৴པؔ܎Λߏங͠໾ׂΛཧղͯ͠΋Β͍ͳ͕ΒҰॹʹ΍͍ͬͯ͘
    • ϓϩμΫτ΍αʔϏεΛͦΕͧΕͷ໾ׂ͔ΒҰॹʹ౰ͨΓલʹ࡞Δະདྷ΁
    • ʮͱΓ͋͑ͣ΍Δʯ͔ΒʮͶΒͬͯ΋΍ΕΔʯ૊৫΁
    21
    ·ͱΊ

    View Slide

  22. • TCPriv: ઀ଓݩϓϩηεͷΦʔφ৘ใʹجͮ͘TCPΛհͨ͠ಁաతͳݖݶ෼཭
    22
    ͓·͚ɿ࠷৽ͷࣗ෼ͷݚڀͷਐḿ঺հ
    IUUQTXXXESPQCPYDPNTMKBCYBGF[VTTDMPVEUDQQSJWQEG EM

    View Slide