Un système distribué, également appelé informatique distribuée, est un système comportant plusieurs composants situés sur différentes machines qui communiquent et coordonnent des actions afin d'apparaître comme un système unique et cohérent à l'utilisateur final .
Les systèmes distribués contribuent souvent à améliorer la fiabilité et les performances d'un système.
La fiabilité est améliorée en supprimant les points centraux de défaillance et les goulots d'étranglement.
Un système distribué est un environnement informatique dans lequel divers composants sont répartis sur plusieurs ordinateurs (ou autres dispositifs informatiques) appartenant à un même réseau.
Ces appareils divisent le travail et coordonnent leurs efforts pour effectuer des tâches plus efficacement qu'un seul appareil.
ĕ ľ Ƕ ĕ Ƕ Ƕ Ƕ ĕ Ƕ ĕ Ƕ Ƕ Α Ƕ Ƕ ĕ Ƕ ĕ ĕ ? Ƕ Ƭ ĕ Ƕ Ƕ Ƕ Ƕ Ƕ Ƕ Ƕ ā ā ĕ Ƕ ĕ ƾ Ƕ ĕ ĕ ĕ Ę ĕ Ƕ ě Α ĕ ě Ƕ Ƕ Ƕ Ƕ ĕ ĕ ĿŀǶ ě Ƕ Ƕ ěĘ ĕ Ƕ Ƕ Ƕ ǶǶ Ƕ i Ƕ ŗ Ƕ ĕĕ Ƕĕ ā Ƕ Ƕā ā Ƕ Ƕ ĕ Ƕ Ҵө Ŀӵ ĕ Ƕ Ƕ Ƕ Ƕ Ƕ Ƕ ͮͯͰͱνρςΓͲΒ ΓͳρΛͮ υφ Ī ρυφςΑΑΑΛςʹΑρς͵ρΛω ī Ζ Ī ΖΛςͶͮͭͮͮνννν҅҅ΛννννΛΓͮͯϨ ΚĪΑ Ī ͮͰϨ ρΒ Ī ςΑ ͮͱϨ ĪΑͮͲ҅σͮͳρΛΛΒͯςΒͮʹρΛīΛΒͰςΒͮ͵ρΛΛΒͯςΒͮͶρΛΛΒͮςΒͯͭρΛΛΒͮςΒͯͮρΛΛΒͯςΒͯͯρΛīΛΒͰςΒͯͰρΛΛΒͰςΒͯͱρΛΛΒͯςΒͯͲρΛĩΛΒͱςΒͯͳρΛΛΒͰςͯʹτͯ͵ν҅ΑρςͯͶνρςͰͭν҅ΑρςͰͮρΛ Ī Γ υν Χ νΓΑͮφΛς Α ͮͮ Ī ρͯςΑΑΑͯͮ ī Ī ρͰςΑΑΑͰͮ Ī ρͯςΑΑΑͱͮ Ī ρͮςΑΑΑ Ͳͮ Ī ρͮςΑΑΑͳͮ Ī ρͯςΑΑΑʹͮ ī Ī ρͰςΑΑΑ͵ͮ Ī ρͰςΑΑΑͶͮ Ī ρͯςΑΑΑͮͭͮ ĩ Ī ρͱςΑΑΑͮͮͮ Ī ρͰςΑΑΑͮͯͮͰ ī Ζ Ī Ζͮͱ ĪΓ ͯͳΑͭ Ƕ ĕ ҵө Ƕ ā Ƕ Ƕ ā Ƕ ĕ ҵөҴө ľ n M n ā ě M n1 Ƕ ŗ Ĝ ěŗM ŗ Ƕ Ƕ ĕ Ƕ ĕ ĕ ĕĜŗě ŗ ā Ƕ Ƕ Ƭ ĕ Ĝ ěĘ ŗ Ƭ ĕ ĕ ҵөҵө ŗ Ƕ ĕ Ƕ ͮͯΑΑͰͱρΑςΓͲνρςΓͳϨ Ī Ī Ī ΛνΛʹͱͯ͵ͶρςΓͮͭϨ Ī ĪͮͮͱͰͮͯͮͰρςΓͮͱ҅ρΒ ҅ͮ͵͵ͳͮςͮͲΑρςͮͳͮʹνννν҅҅ΛννννΛΓͮ͵ρς Α Ƕ Ƕ ā Ƕ ͮ҈҈҈ͯ҈҈҈҅ΑρΛνννΛΒͮ͵͵ͳͮςͰ҈҈҈ΑΑνρςͱͱͯͲ҈҈҈ΑΑρςϨ ī Ī ΛνΛͳͱͯʹ҈҈҈Ϩ Β Κ ĩ ă ͵҈҈҈ΑΑρςͶΑΑΑͮͭΓ ΚΚ Ƕ ā Ƕ Ƕ Ƕ Ĝ Ƕ ҵөҶө ӵ ĕ ? Ƕ ŗ ŗ Ƕ Ƕ ĕ Ƕ ŗ Ĝ ĕ ŗ ? Ƕ ā Ƕ ā Ƕ ŗ Ƕ ŗ ěνρς Ƕ ěνρς Ƕ Ĝ ā ā ҵөҶөҴө ͮͯͰͱͲͳʹ͵ν҅υϨ ͶΛΛΓͰΒͮͭΛΛΓͯΒͮͮΛΛΓͯΒͮͯΛΛΓͮΒͮͰΛīΛΓͰΒͮͱΛĩΛΓͱΒͮͲφͮͳͮʹͮ͵ρΒ Β Β ҅ςΓͮͶ҅ΑΑρςΑρςͯͭΓͯͮ҅ΛΛͯͯΓͯͰ҅ΛΛͯͱΓͯͲ҅ΛΛͯͳϨ Αρς ĪĪ Κ ΑͯʹϨ Κ ΚΑͯ͵Ϩ Īĩ ΓͯͶϨ σͮͲͱͯͲͳͯͰͶͳΑͯͭͶͭͯτσΧͮͶͯͳͱτσΧͮͭτστ ͮ ă ĪğͰͭρcΛσυφτσΧυΑρςφτσΧυΓͭͯφτσυφτ υφΛcςͰͮͰͯͰͰνρνΒ ςΓͰͱ҅νστͰͲρΛͮ υφ Ī ρυφςΑΑΑΛΒ νςͰͳΑρςͰʹΛͮ υφ ĪĪΛͰ͵ͰͶͱͭνρΒ Β ςΓͱͮΑΑνρΒ ςͱͯͱͰ ͱͱνρςΓͱͲΑΑνρςͱͳͱʹͱ͵ρςΓͱͶ҅νρςͲͭͲͮΓͲͯνΒ ҅ͲͰͲͱρΛͮ υφ ă Ī ğΛΒ νΒ ҅ςͲͲν҅νρνΒ ςͲͳͲʹρΛͮ υφ ī ĪΛΒ νΒ ҅ςͲ͵νρΒ Β νςͲͶͳͭϨ Κ ąΒ Ō ͳͮϨ ͳͯ҅νρςͳͰͳͱͳͲνννν҅҅ΛννννΛΓͳͳϨ Α Ī ͳʹϨ Ασͭτ ĪĪΑ Κͳ͵Ϩ ͮΑͳͶϨ ΚĪ ĩ Γ ӨͰ Αν ννӨʹͭϨ Γ ӨͰ Α ͮͶͯΑͮͳ͵Αͮͳ͵Αͮ ͮ͵͵ͳͮӨʹͮν҅Ασͮτʹͯν҅ρΑσͯτςʹͰ҅ΑρνΒ νςʹͱρςʹͲʹͳϨ ĩ ρς ΒʹʹϨ ΚΧăΧ ĩ Ƣ Κ Ī ąʹ͵Ϩ Ō ĪҵөҶөҵө ŤͮͯͰͱͲͳΑΑʹ ͵ͶρΒ Β Β ҅ςΓͮͭ҅ΑΑρςΑρςͮͮΓͮͯ҅ΛΛͮͰΓͮͱ҅ΛΛͮͲΓͮͳ҅ΛΛͮʹϨ Īĩ Γͮ͵Ϩ σͮͲͱͯͲͳͯͱͭͰΑͯͱͯ͵ͰʹτστσΧͭͭτστ ͮ Ī ă ĪͮͶρΛσυφτστσΧυΓͭͯφτσυφτ υφΛςͯͭͯͮͯͯνρςΓͯͰcΛΛΛ Ī ͯͱ ĪΑͯͲΛΛΛͯͳͯʹϨ ă ąΒ ΚΧăΧ ă Βͯ͵Ϩ Ī ĪĪ ĪĪͯͶϨ Β Κ Ͱͭνν҅σρΒ ςΒ ρςτͰͮνν҅στͰͯν҅στͰͰͰͱϨ Ī ĪͰͲϨ ΑͰͳϨ ΑͰʹϨ Γ Κ Κ Ͱ͵Ϩ ͰͶ҅ρςͱͭͱͮν҅ͱͯͱͰρΑςΓͱͱννρςΓͱͲ νͱͳͱʹνΓͱ͵Ϩ ă ͱͶν҅ΑρςͲͭͲͮΓͲͯννΓ ͲͰͲͱ҅ννΑρςͲͲννΑρςͲͳνΒ ҅ͲʹρΛͮ υφ Ī ă ĪΛΒ νΒ҅ςͲ͵ͲͶͳͭννρΒ Β ςΓͳͮρΛυφ ğΛΒ σͭτΒ ҅ςͳͯͳͰΓͳͱννΑρςͳͲνΑρρΒ ςςͳͳͳʹννννΓͳ͵ν҅ΑρςͳͶρΛωc ī Ζ Ī ΖΛςʹͭρcΛ Ī Γ υν Χ νΓΑͮφΛcςʹͮϨ Ī ʹͯΑρςʹͰʹͱʹͲʹͳʹʹνννν҅҅ΛννννΛΓʹ͵҅νρσʹͶΛΛΒ͵ͭΛΛΒ͵ͮΛΛΒ͵ͯΛΛΒ͵ͰΛΛΒ͵ͱΛΛΒ͵ͲΛΛΒ͵ͳΛΛΒ͵ʹΛīΛΒ͵͵ΛīΛΒ͵ͶΛĩΛΒͶͭτςͶͮͶͯ҅ρΑσͮτςͶͰ҅ρΒ ҅ςͶͱρcΛ Ō ă υΑφΓυΑφΑΛΒ҅ΛωωΛςͶͲϨ Ī Γ Αρς ͶͳϨ ΚĪ Ī ă ͶʹΑρςͶ͵Ϩ Ī Αρς ρΑ ΧςΒͶͶϨ Κī Īҵөҷө ӪࢍӮ ŗͮ Αͮ͵͵ͳͮ Ƕ ĕ ͮϨΖχχͯͰν҅ͱν҅ͮ͵͵ͳͮͲͳ Αђνђνͬʹ Αђνђνͬ͵ ΑђνђνͬͶ Ƕ 26s ś Ƕ 9>26/3 ȿ νννν i Ƕ ȿ Ƕ ? Ƕ Ƕ ā ȿ Ƕ Ҷө ӵ Ƕ Ŀŀ ā ĕ ā Ƕ ā Ƕ ƾ ǶҶөҴө ӵĿ ĕ Ƕ Ƕ Ę ͮ҅ͮͭͭͭͭͭͭͯ҅ͭͰͱͲρςΓͳϨ Ī Ө Ө ӨӨΑʹ͵νρςΓͶҀ҅ͮͮͭͮͮͮͯνννν҅҅ΛννννΛΓͮͰρΛ ΓΛςͮͱρςͮͲρΛ Χ ҅ΛΒ Χς ͮ Γͯ Χ ҅ ͭ Ƕ ĕ Ƕ ͮͯͰͱ҅ͮͭͭͭͭͭͭͲ҅ͭͳʹ͵ρςΓͶϨ Ī ӨӨ ӨӨΑͮͭͮͮνρςΓͮͯҀ҅ͮͮͰͮͱͮͲρͮΒ ͯςΓͮͳ҅ΑρςͮʹϨ Ī ӨͮΑρςӨ ӨͯΑρςӨ ĪĪ ĩΑͮ͵Ϩ Ī ӨӨ ĩΑͮͶͮΑρςͯͭͯΑρςͯͮϨ ӨͮӨ ӨͯӨ Β ΚΧăΧ Κ ͯͯϨ ĪĪ ӨӨ ӨӨ ΑͯͰͮΑρςͯͱͯΑρςͯͲ҅ΑρςͯͳϨ ӨӨ Ī ĪĪ ĪĪ ӨӨ ΒͯʹϨ Κ ă Κ Ī ă ӨͯӨΑͯ͵ρΛ υ Χ ΓΑͯφ ΛςͯͶρΛ ͯ Χ ҅ υͯϋΧφΛςͰͭͰͮͰͯνννν҅҅ΛννννΛΓͰͰρΛ ΓΛςͰͱρςͰͲρΛ Χ ҅ΛΒ ΧςͰͳͰʹρΛω ρ ς ΓΛςͰ͵҅ͭͰͶρρ҅ςΒ ρ҅ςς ͮ Γͯ Χ ҅ ͭ Ƕ Ͱͱ ρ ς ΓͲͭΑͮͶ ͳͯ Χ ҅ ͲʹͱͳͯͶ ͯΧǶ Ƕ Ƕ ǶҀ҅ͮ ҅Ҁͮ 1 ǶǶ Ƕ Ƕ Ƕ Ƕ Ƕ ǶǶ Ƕ Ƕ ĕ ā Ƕ ҅ͭͮ҅ͭͯ҅ͭͮ҅ͭҀͮͯ҅ͭҀͮ ŗͮΓͯννΓͰͱ҅ννΑρςͲννΑρς νν҅σρͭΒΛΛςτ ͯ ͮ Ƕ ͮ ͯ ͮννσρͭΒΛΛςτͯννσρͭΒΛΛςτͮ ǶννΑρςͯ Ƕ Ƕ ννΑρς Ҷөҵө Ŀ Ƕ Ƕ Ƕ Ƕ Ƕ ā Ƕ ҅ͭͮ ͮ҅ͭͯ ͮ҅ͮͮĕ ͯ ͯ҅ͮͯ҅ͯͯĕ ͮͯΒ Ͱͱ҅ͮͭͭͭͭͭͭͲ҅ͭͳʹ͵ρςΓ Ƕ ͶϨ Ī ӨӨ ӨӨΑͮͭͮͮνρςΓͮͯҀ҅ͮͮͰͮͱͮͲννρςΓͮͳͮʹνρςΓͮ͵Ϩ ͮͶϨ Α Κ ͯͭϨ ĪĪ ă ΚĪΑͯͮΓͯͯҀ҅ͮͯͰͯͱͯͲρͮΒ ͯςΓͯͳ҅ΑρςͯʹϨ Ī ӨͮΑρςӨ ӨͯΑρςӨ ĪĪ ĩΑͯ͵Ϩ Ī ӨӨ ĩΑͯͶͮΑρςͰͭͯΑρςͰͮϨ ӨͮӨ ӨͯӨ Β ΚΧăΧ Κ ͰͯϨ ĪĪ ӨӨ ӨӨ ΑͰͰͮΑρςͰͱͯΑρςͰͲ҅ΑρςͰͳϨ ӨӨ Ī ĪĪ ĪĪ ӨӨ ΒͰʹϨ Κ ă Κ Ī ă ӨͯӨΑͰ͵ρΛ υ Χ ΓΑͯφ ΛςͰͶρΛ ͯ Χ ҅ υͯϋΧφΛςͱͭͱͮͱͯνννν҅҅ΛννννΛΓͱͰρΛ ΓΛςͱͱρςͱͲρΛ Χ ҅ΛΒ ΧςͱͳͱʹρΛω ρ ς ΓΛςͱ͵҅ͭͱͶρρ҅ςΒ ρ҅ςςͲͭͲͮρΛω ρ ς ΓΛςͲͯϨ Ī Α Ƕ ͲͰ҅ρςͲͱ҅ͭͲͲρͲͳρ҅ννΒ ҅ρΒςςΒͲʹρ҅ννΒ ҅ρΒςςΒͲ͵ς ͮ Γͯ Χ ҅ ͭͰͱ ρ ς ΓͲͭΑͮͳ ͳͯ Χ ҅ ͲͲͳͭͮͳʹ͵ ρ ς ΓͶͰΑͭͱ ͮͭͯ Χ ҅ ͭ Ƕ Ƕ Ƕ ā Ƕ Ƕ i ā ĕ Ƭ Ƕ ā Ƕ ҶөҶө ľ ͮΓͯννΓͰͱ҅ννΑρςͲννΑρς Ƕ νν ĕννΑρς ͮΓͯ҅ννΑρςͰΓͱͲΓͳννΑρςǶ ĕ Ƭ Ƕ Ŀŀ ĕ ҶөҶөҴө ӿľࢍӫ Ƕĕ Ƕ ҷө ĿĿࢍӮࢍӮ? ĕ Ƕ Ŀ ŀ Ƕ ā Ƕ Ƕ Ŀ ŀ Ƕ Ƕ Ƕĕ Ƕ Ƕ ĕ ĕ ĕ ĕ ȿĘ Ƕ Ƕ ā ҷөҴө ӵ Ƕ ĕ ͮϨ Κ Ī ΚͯͰͱͲͳννρςΓʹΓ͵ρΑσͰτςͶΓͮͭͭͮͮͮͯͮͰρςΓͮͱ҅νρςͮͲν҅ννρςͮͳͮʹΓͮ͵νΒ ҅ͮͶͯͭρΛͮ υφ ă Ī ğΛΒ νΒ ҅ςͯͮν҅νρνΒ ςͯͯͯͰνΑρς҇νΓͯͱρΛΒ Ζ ͮ υφ ĪΛΒνςͯͲͯͳͯʹρΛͮ υφ ī ĪΛΒ νΒ ҅ςͯ͵νρΒ Β νςͯͶͰͭϨ Κ ąΒ Ō ͰͮϨ Ͱͯ҅νρςƬ ŗ ǶͮϨ ΑΑΑͯͰνρςΓͱͲϨ ΑΑΑͳʹρΑςΓ͵ννρΒ Β ςΓͶΓͮͭννΑρςͮͮνΑρρΒ ςςͮͯͮͰννν҅σͮͱΛυσͮτφ ρΧυσͭτφςΛͮͲννͮͳτΑρΛΒ Λςͮʹρͮ͵cΛυφ ğΑ Γ υνννφΛcΒͮͶσͭτΒͯͭ҅ͯͮςͯͯͯͰννννΓͯͱν҅ΑρςͯͲρΛωc ī Ζ Ī ΖΛςͯͳρcΛ Ī Γ υν Χ νΓΑͮφΛcςͯʹϨ Ī ͯ͵ΑρςͯͶͰͭϨ ΑΑΑ Ƕ Ƕ ā ͮϨΖχχͯͰν҅ͭΑͳͱν҅Ͳν҅ͮ͵͵ͳͮͳʹ νΑђνђνђνͬ͵ νΑђνђνђνͬͶ νΑђνђνђνͬͮͭ Ƕ Ƕ ŗ Ƕ ŗ ĕ ŗ ĕ Ĝ Ƕ ŗ Ƕ ɍ Ƕ Ƕ Ƕ ŗ Ƕ ͮϨΖχχͯͰν҅ͭΑͳͱν҅Ͳν҅ͮ͵͵ͳͮͳʹ νΑ ђν ђν ђν ͬ͵ νΑ ђν ђν ђν ͬͶ νΑ ђν ђν ͬͮͭ Ƕ Ƕ Ƕ Ƕ ŗ ĕ ĕҸө ľࢍӫ ĕ ĕ ǶǶ N ĕ Ƕ ĕ Ŀ ŀ Ŀ ŀ ŗ ĕ Ƕ Ƕ Ƕ ā ȿ Ŀŀ ĕ ĕ Ƕĕ Ƕ ĕ Ƕ T Ƕ ĕ ҸөҴө ĕ Ƕ Ƕ Ƕ ŗ Ƕ Ƕ ɍ ͮν҅ͰͯͰρςΓͱ҅νρςͲν҅ννρςͳʹϨ Ͱĩ ă ӨӨ Γ ͵Ϩ Ō Κ ą ă ͶϨ ΚͮͭϨ ͮͮϨ ӨӨ ӨӨ Κ ąͮͯϨ ĪĪ ĪĪͮͰΓͮͱ҅҅ρςΓͮͲϨ Ī Β ͮͳϨ ąΑͮʹΑρνςͮ͵҅νρςͮͶͯͭͯͮνΒ ҅ͯͯͯͰρΛͮ υφ ă Ī ğΛΒ νΒ ҅ςͯͱν҅νρνΒ ςͯͲ ĕ ͯͳνΑρς҇νΓͯʹρΛΒ Ζ ͮ υφ ĪΛΒνςͯ͵ͯͶͰͭρΛͮ υφ ī ĪΛΒ νΒ ҅ςͰͮνρΒ Β νςͰͯͰͰϨ Κ ąΒ Ō ͰͱϨ ͰͲ҅νρςƬ ŗ ͮΒ ͯͰ҅ͲͱͲϨ ΑΑΑͳʹνννρΒ ννΒ ννΒςΓ͵cΛΛΛĪ ą ΚĪ ą ă ĪΒͶ ΑͮͭΛΛΛͮͮΓͮͯϨ Β Ī Ī ͮͰϨ ĩΒ Κ Χ ͮͱϨ ŌΑͮͲΓͮͳννΑρςͮʹΓͮ͵Ϩ ą Κ Β ΑͮͶͯͭΓͯͮΓͯͯννΑρςͯͰρͯͱΛ υσͮτφ ă ĪΛΒͯͲσͭτΒͯͳςͯʹͯ͵ͯͶνρςΓͰͭϨ ΑΑΑ ĕ ͰͮͰͯρΑςΓͰͰννρςΓͰͱ νͰͲͰͳνΓͰʹϨ ă Ͱ͵ν҅ΑρςͰͶͱͭΓͱͮννΓͱͯϨ Ī ρ ąͱͰϨ ĪĪς ρς ρ ą ͱͱϨ Ī ͱͲϨ ă ĪĪ ςΑͱͳννρςͱʹ҅ννΑρςͱ͵ννΑρςͱͶϨ Ī ĩΑ ӨνννӨͲͭϨ Ī ӨӨ ӨӨ ΑͲͮϨ Κ Ī Ī Κ ăΒ ą Īă ĪĪͲͯϨ Ī ӨννӨ ΚͲͰϨ ă Κ Α Κ īͲͱϨ Ī ΚĪ Α ĪͲͲϨ ă Ī ąͲͳϨ ī ą ĪĪΑͲʹρͲ͵ΒͲͶνννΒͳͭ҅ρΒ ννΒ ννΒςͳͮςΑρςͳͯνΒ ҅ͳͰρΛͮ υφ Ī ă ĪΛΒ νΒ҅ςͳͱͳͲ ĕ ͳͳννρΒ Β ςΓͳʹΓͳ͵ΓͳͶννΑρςʹͭΓʹͮϨ Ī ĪĪ ʹͯϨ Κ Ī Α ʹͰϨ Β ą ĪĪ ĪĪ ΚΚ ʹͱϨ ΑʹͲʹͳνΑρρΒ ςςʹʹʹ͵ννν҅σʹͶΛυσͮτφ ρΧυσͭτφςΛ͵ͭνν͵ͮτΑρΛΒ Λς͵ͯρ͵ͰcΛυφ ğΑ Γ υνννφΛcΒ͵ͱσͭτΒ͵Ͳ҅͵ͳς͵ʹ͵͵ννννΓ͵Ͷν҅ΑρςͶͭρΛωc ī Ζ Ī ΖΛςͶͮρcΛ Ī Γ υν Χ νΓΑͮφΛcςͶͯϨ Ī ͶͰΑρςͶͱͶͲͶͳͶʹϨ ΑΑΑ ĕ Ƕ Ƕ Ƕ Ƕ Ƕ Ƕ ŗ ĕ Ƕ ĕ ɍ ŗ Ƕ ĕ ā ĕ ā Ƕ Ƕ Ƕ Ƕ Ƕ Ƕ ĕ ě ě Ƕ ĕ Ƕ ĕ Ƕ Ƕ ĕ Ƕ Ƕ ĕ ŗ ɍ Ƕ ĿĿޜҴ Ƕ N Ƕ Ƕ Ƕ Ŀޜ ŗ Ƕ Ƕ ĕ Ƕ Ƕ