ファイル操作に着目したOS処理分散法
全文
(2) Vol.2015-OS-132 No.7 2015/2/26. ใॲཧֶձڀݚใࠂ IPSJ SIG Technical Report ࢧ࣮ࣅࢫ. ౫㢗ඖ 䝥䝻䝉䝇. OSࢧ࣮ࣂ 䝣䜯䜲䝹⟶⌮. 䝕䜱䝇䜽䝗䝷䜲䝞 OS. 䜹䞊䝛䝹. (1) ฎ⌮౫㢗 䠄䛜䛧䠅. (2)౫㢗ྲྀᚓ 䠄㈞䜚䛡䠅 (3)⤖ᯝ㏉༷ 䠄䛜䛧䠅. ౫㢗ഃ䜹䞊䝛䝹. p-࣮࢝ࢿࣝ. p-࣮࢝ࢿࣝ. BSP. AP1. AP2. AP3. CPU. ౫㢗⏝ 䝸䞁䜾䝞䝑䝣䜯. ไᚚ⏝ ICA. ౫㢗⏝ 䝸䞁䜾䝞䝑䝣䜯. 呍呍呍. p-࣮࢝ࢿࣝ. 呍呍呍. m-࣮࢝ࢿࣝ. ਤ 1. 䝥䝻䝉䝇. (4)⤖ᯝྲྀᚓ 䠄㈞䜚䛡䠅. OS䝃䞊䝞. 䝥䝻䝉䝇 䝃䞊䝞ഃ䜹䞊䝛䝹 ไᚚ⏝ ICA. ϚϧνίΞ AnT ͷجຊߏ ไᚚ⏝ ICA. ⤖ᯝ⏝ 䝸䞁䜾䝞䝑䝣䜯. 呍呍呍. ௬䝯䝰䝸✵㛫. 呍呍呍. ⤖ᯝ⏝ 䝸䞁䜾䝞䝑䝣䜯. ไᚚ⏝ ICA. 䝬䝑䝢䞁䜾⾲. ਤ 3 ᤵཷඖ䝥䝻䝉䝇. 䞉䞉䞉. /. ϚϧνίΞ AnT ͷαʔόϓϩάϥϜؒ௨৴ߏػͷॲཧྲྀΕ. ᐇ䝯䝰䝸✵㛫. ͷૢ࡞Λ·ͱΊͯ ICA ͷషΓସ͑ͱͿݺɽ 」䝺䝇 䝕䞊䝍ᤵཷ. 䝬䝑䝢䞁䜾⾲ 䛾䝁䝢䞊. /. 2.2 αʔόϓϩάϥϜؒ௨৴ߏػ AnT ͷ༗͢ΔαʔόϓϩάϥϜؒ௨৴[ ߏػ13] ɼICA. ᤵཷඛ䝥䝻䝉䝇 䞉䞉䞉. /. ͷషΓସ͑ʹΑΔෳࣸϨεσʔλतडػೳΛར༻ͨ͠ߴ ͳ௨৴͋ͰߏػΔɽ͜ͷߏػɼ੍༻ޚใͱσʔλใ. ਤ 2. ෳࣸϨεσʔλतडͷ༷ࢠ. Λ ICA ʹ֨ೲ͠ɼαʔόϓϩάϥϜؒͰͷσʔλतडΛෳ ࣸϨεͰ࣮͍ͯ͠ݱΔɽͳ͓ɼ੍༻ޚใΛ֨ೲ͢Δ ICA. ΔɽҰํɼp-ΧʔωϧɼػೳΛྫ֎ɾׂΓࠐΈػೳɼαʔ. Λ੍ ༻ޚICAɼσʔλใΛ֨ೲ͢Δ ICA Λσʔλ༻ ICA. όϓϩάϥϜؒ௨৴ػೳɼεέδϡʔϥػೳɼ͓ΑͼίΞ. ͱ໊͚͍ͯΔɽ͞ΒʹɼϚϧνίΞ AnT ͰɼίΞؒ. ؒ௨৴ػೳʹߜΓɼΧʔωϧͷܰྔԽΛਤ͍ͬͯΔɽOS. ͰͷαʔόϓϩάϥϜؒ௨৴ߏػΛߴԽ͍ͯ͠Δɽ۩ମ. αʔόɼγεςϜར༻ܗଶʹదԠ͢ΔͨΊʹඞਢͳϓϩ. తʹɼϦϯάόοϑΝΛ༻੍͍ͨʹߏػޚΑΓɼഉଞ੍. άϥϜ෦Ͱ͋ΓɼϑΝΠϧཧػೳσΟεΫυϥΠό. ޚΛߦΘͳ੍͍ ༻ޚICA ͷషΓସ͑Λ࣮͍ͯ͠ݱΔɽ·. ػೳΛϓϩηεͱͯ͠ఏ͢ڙΔɽ·ͨɼOS αʔόɼ࣮. ͨɼICA ͷतडํࣜΛվળ͠ɼ֤ϓϩηεͷಈ࡞͢ΔίΞ. ߦ͢ΔॲཧʹରԠͨ͠ҰҙͷࣝผࢠʢҎ߱ɼίΞ ID ͱݺ. ্ͷΧʔωϧ͕αʔόϓϩάϥϜؒ௨৴࣌ʹ͓͚Δ ICA ͷ. ͿʣΛ༗͍ͯ͠Δɽ͜ͷίΞ ID Λ༻͍ͯɼॲཧґཔઌͷ. షΓସ͑Λߦ͍ͬͯΔɽ͞ΒʹɼίΞؒͰͷαʔόϓϩά. OS αʔόΛࣝผ͢ΔɽαʔϏεɼαʔϏεఏ͢ڙΔϓ. ϥϜؒ௨৴ߏػΛར༻͢Δ߹ɼґཔݩϓϩηεɼίΞ. ϩάϥϜ෦Ͱ͋Δɽ. ؒͰͷ௨৴ʢҎ߱ɼίΞؒ௨৴ʣ͕ൃੜ͢ΔɽϚϧνίΞ. ϚϧνίΞ AnT ɼαʔϏεͱͯ͠ಈ࡞͢ΔԠ༻ϓϩ άϥϜʢҎ߱ɼAP ͱͿݺʣͷϓϩηεͱ OS αʔόؒͰ. AnT ͰͷαʔόϓϩάϥϜؒ௨৴ߏػͷॲཧྲྀΕΛਤ 3 ʹࣔ͠ɼҎԼʹઆ໌͢Δɽ. ͷ௨৴ʹར༻͢ΔσʔλྖҬͱͯ͠ίΞؒ௨৴σʔλҬ. (1) ґཔݩϓϩηε͕ॲཧґཔΛߦ͏ͱɼґཔݩϓϩη. ʢICAɿInter-core Communication AreaʣΛͭɽICA ͷ. εͷಈ࡞͢ΔίΞ্ͷΧʔωϧʢґཔଆΧʔωϧʣ OS. ಛͱͯ͠ɼҎԼͷࡾ͕ͭ͋Δɽ. αʔόͷґཔ༻ϦϯάόοϑΝʹґཔใΛ֨ೲ੍ͨ͠ޚ. (1) ϖʔδʢ4 KBytesʣΛ୯Ґͱ͠ɼn ϖʔδͷྖҬͷ. ༻ ICA Λొ͠ɼґཔݩϓϩηε͔Β੍ ༻ޚICA Λണ͕. ֬อͱ։์. ͢ɽ·ͨɼWAIT ঢ়ଶͷ OS αʔόʹґཔใΛ֨ೲͨ͠. (2) ֬อͨ͠ྖҬʢn ϖʔδʣͷ࣮ϝϞϦ࿈ଓͷอূ. ੍ ༻ޚICA Λొͨ͠߹ OS αʔόΛىচͤ͞Δɽ. (3) 2 ԾۭؒͷؒͰͷྖҬͷషΓସ͑. (2) OS αʔόͷಈ࡞͢ΔίΞ্ͷΧʔωϧʢαʔόଆΧʔ. ICA ɼΧʔωϧʹΑΓϖʔδΛ࠷খ୯Ґͱͯ͠ཧ͞. ωϧʣɼOS αʔόʹ੍ ༻ޚICA ΛషΓ͚ΔɽOS αʔ. ΕΔྖҬͰ͋ΓɼICA ͷΞΫηεɼϓϩηεຖͷԾ. όɼґཔ༻ϦϯάόοϑΝ͔ΒґཔใΛ֨ೲ੍ͨ͠ޚ. ۭؒͷϚοϐϯάදΛ௨ͯ͠ߦΘΕΔɽ͜͜ͰɼϚοϐϯ. ༻ ICA Λऔಘ͠ɼॲཧΛ࣮ߦ͢Δɽ. άදͷొΛషΓ͚ͱͼݺɼϚοϐϯάද͔Βͷআ. (3) OS αʔό͕݁Ռฦ٫Λߦ͏ͱɼαʔόଆΧʔωϧ. Λണ͕͠ͱͿݺɽϓϩηεؒͷෳࣸϨεͰͷσʔλतडͷ. ґཔݩϓϩηεͷ݁Ռ༻ϦϯάόοϑΝʹ݁ՌใΛ֨ೲ. ༷ࢠΛਤ 2 ʹࣔ͢ɽICA Λར༻ͨ͠ϓϩηεؒͰͷσʔ. ੍ͨ͠ ༻ޚICA Λొ͠ɼ͔ࣗΒ݁ՌใΛ֨ೲͨ͠. λतडɼतड͢ΔσʔλΛ֨ೲͨ͠ ICA Λσʔλतड. ੍ ༻ޚICA Λണ͕͢ɽ·ͨɼWAIT ঢ়ଶͷґཔݩϓϩη. ނϓϩηεͷԾۭ͔ؒΒണ͕͠ɼσʔλतडઌϓϩηε. εʹ݁ՌใΛ֨ೲ੍ͨ͠ ༻ޚICA Λొͨ͠߹ɼґ. ͷԾۭؒ ICA ΛషΓ͚Δ͜ͱͰߦΘΕΔɽ͜ΕΒ. པݩϓϩηεΛىচͤ͞Δɽ. c 2015 Information Processing Society of Japan. 2.
(3) Vol.2015-OS-132 No.7 2015/2/26. ใॲཧֶձڀݚใࠂ IPSJ SIG Technical Report. 䝴䞊䝄 䝥䝻䝉䝇. ฎ⌮౫㢗 ⤖ᯝ㏉༷. 䝣䜯䜲䝹⟶⌮䝃䞊䝞. Wϭ. WϮ. 䝣䜯䜲䝹ሗ 䜻䝱䝑䝅䝳. &^ϭ. &^Ϯ. ><ϭ. ><Ϯ. <ϭ. <Ϯ. ,ϭ. ,Ϯ. WhηϬ. Whηϭ. ⤖ᯝ㏉༷ ┤᥋㏉༷. 䜰䜽䝉䝇 ไᚚ⾲. ฎ⌮౫㢗. 䝤䝻䝑䜽⟶⌮ 䝃䞊䝞 䝤䝻䝑䜽 䜻䝱䝑䝅䝳. ฎ⌮౫㢗. 䝕䜱䝇䜽䝗䝷䜲䝞 䝃䞊䝞. ⤖ᯝ㏉༷ ⤖ᯝ㏉༷. ฎ⌮౫㢗. 䝣䜯䜲䝹⟶⌮ 䝕䜱䝇䜽. ਤ 4 ϑΝΠϧཧػೳͷߏ. ਤ 5 ϑΝΠϧૢ࡞ॲཧʹؔ͢Δ OS αʔόʹ͓͚Δ OS ॲཧࢄ๏. (4) ґཔଆΧʔωϧɼґཔݩϓϩηεʹ੍ ༻ޚICA Λష. ॲཧࢄ๏Λਤ 5 ʹࣔ͢ɽਤ 5 Ͱɼೋͭͷ AP ϓϩη. Γ͚Δɽґཔݩϓϩηεɼ݁Ռ༻ϦϯάόοϑΝ͔Β. εʢAP1ɼAP2ʣʹ͍ͭͯɼͦΕͧΕϑΝΠϧཧαʔό. ݁ՌใΛ֨ೲ੍ͨ͠ ༻ޚICA Λऔಘ͠ॲཧΛऴྃ͢Δɽ. ɼϒϩοΫཧαʔόʢBLK1ɼBLK2ʣ ɼ͓Α ʢFS1ɼFS2ʣ ͼσΟεΫυϥΠόαʔόʢDK1ɼDK2ʣͷࡾछྨͷ OS. 2.3 ϑΝΠϧཧػೳͷߏ AnT ͷϑΝΠϧཧػೳ [14] ͷߏΛਤ 4 ʹࣔ͢ɽ. αʔόͱ֎෦هԱஔʢHDD1ɼHDD2ʣΛݸผʹׂΓ ͯɼ͔ͭ CPU ίΞʢCPU#0ɼCPU#1ʣຖʹ AP ϓϩηε. AnT ͷϑΝΠϧཧػೳϑΝΠϧཧαʔόɼϒϩο. ͱ OS αʔόΛࢄͤͨ͞ߏͰ͋Δɽਤ 5 ͷߏͰɼ. Ϋཧαʔόɼ͓ΑͼσΟεΫυϥΠόαʔόͷࡾछྨͷ. ೋͭͷ AP ϓϩηεɼݸผʹ֎෦هԱஔΛׂΓͯΒ. OS αʔόͰߏ͞ΕΔɽϑΝΠϧཧαʔόɼ֎෦ه. Ε͓ͯΓɼ͔ͭͦΕͧΕผͷ CPU ίΞ্Ͱߦ͍ͯ͠Δ. Աஔʹߏங͞ΕͨϑΝΠϧγεςϜͷཧใɼ͓Αͼ. ͨΊɼͦΕͧΕಠཱͯ͠֎෦هԱஔͷϑΝΠϧૢ࡞ॲ. ϑΝΠϧͷΞΫηεใͱཧใΛཧ͢Δɽϒϩο. ཧΛ࣮ߦͰ͖Δɽ. ΫཧαʔόɼϑΝΠϧσʔλͷΩϟογϡʢϑΝΠϧ ΩϟογϡʣΛϒϩοΫ୯ҐͰཧ͢ΔɽσΟεΫυϥΠ όαʔόɼ֎෦هԱஔͷೖग़ྗॲཧΛ੍͢ޚΔɽ. AnT ͷϑΝΠϧཧػೳͷಛͱͯ͠ɼϒϩοΫཧ. 3.2 ՝ͱରॲ 3.1 અͰࣔͨ͠ϑΝΠϧૢ࡞ॲཧʹ͓͚Δ OS ॲཧࢄ ๏Λ࣮͢ݱΔͨΊʹɼҎԼͷ՝͕͋Δɽ. αʔόͷฦ٫͕͋Δɽྫͱͯ͠ɼϑΝΠϧͷಡΈࠐΈ. (՝ 1)ϑΝΠϧૢ࡞ॲཧʹؔ͢Δ OS αʔόΛෳىಈ. ॲཧͷॲཧྲྀΕΛࣔ͢ɽ·ͣɼAP ϓϩηεɼϑΝΠϧ. ͤ͞Δํࣜ. ͷಡΈࠐΈॲཧΛϑΝΠϧཧαʔόґཔ͢ΔɽґཔΛ. (՝ 2)ϑΝΠϧૢ࡞ॲཧʹؔ͢Δ OS αʔόؒΛରԠ. ड͚औͬͨϑΝΠϧཧαʔόɼϑΝΠϧσʔλͷಡΈ. ͚Δํࣜ. ࠐΈΛϒϩοΫཧαʔόґཔ͢ΔɽϒϩοΫཧαʔ. (՝ 1) ɼಉͷ OS ॲཧΛ࣮ߦ͢Δ OS αʔόΛࣝ. όɼϑΝΠϧσʔλ͕ϑΝΠϧΩϟογϡ্ʹଘࡏ͢Δ. ผ͢ΔͨΊʹඞཁͱͳΔɽ͜Εɼಉͷ OS ॲཧΛ࣮ߦ. ߹ɼϑΝΠϧσʔλΛ AP ϓϩηεฦ٫͢Δɽଘ. ͢Δ OS αʔόɼಉҰͷίΞ ID Λ༗͢Δ͜ͱʹىҼ͢. ࡏ͠ͳ͍߹ɼσΟεΫυϥΠόαʔόϑΝΠϧσʔλ. Δɽରॲͱͯ͠ɼίΞ ID ʹɼಉͷ OS ॲཧΛ࣮ߦ͢Δ. ͷಡΈࠐΈΛґཔ͠ɼಡΈࠐΜͩϑΝΠϧσʔλΛϑΝΠ. OS αʔό͕ෳىಈͨ͠߹ɼ௨൪Λ֨ೲ͢ΔྖҬΛ༻. ϧΩϟογϡʹొ͢ΔɽొޙɼϑΝΠϧσʔλΛ AP. ҙ͢Δɽ͜ΕʹΑΓɼϑΝΠϧૢ࡞ॲཧʹؔ͢Δ OS αʔ. ϓϩηεฦ٫͢Δɽ͜ΕʹΑΓɼαʔόϓϩάϥϜ. όΛෳىಈͨ͠߹ɼͦΕͧΕͷ OS αʔόΛݸผʹࣝ. ؒ௨৴ͷճΛҰճ͍ͯ͠ݮΔɽ. ผՄೳʹͳΔɽ. 3. ϑΝΠϧૢ࡞ॲཧʹ͓͚Δ OS ॲཧࢄ๏ 3.1 ߟ͑ํ. (՝ 2) ɼϑΝΠϧૢ࡞ॲཧʹؔ͢Δ OS αʔόΛෳ ىಈͨ͠߹ɼϑΝΠϧૢ࡞ॲཧʹؔ͢Δ OS αʔόؒ Ͱ࿈ܞΛ࣮͢ݱΔͨΊʹɼOS αʔόؒͰରԠ͚Λߦ͏. ʹػࢉܭࡌ͞Εͨෳͷ֎෦هԱஔຖʹϑΝΠϧૢ. ඞཁ͕͋Δɽ͜ΕɼAnT ͷ OS αʔόɼ੩తʹܾఆ͞. ࡞ॲཧʹؔ͢Δ OS αʔόΛىಈ͢Δ͜ͱͰɼ֎෦هԱ. ΕͨίΞ ID Λ༻͍ͯ࿈͢ܞΔ OS αʔόؒͰରԠ͚Β. ஔΛར༻͢ΔαʔϏεͷϑΝΠϧૢ࡞ॲཧͷෛՙΛࢄ. ΕΔ͜ͱʹىҼ͢Δɽରॲͱͯ͠ɼOS αʔόͷىಈ࣌ʹɼ. ͢ΔɽϑΝΠϧૢ࡞ॲཧʹؔ͢Δ OS αʔόʹ͓͚Δ OS. ࿈͢ܞΔ OS αʔόͷใΛ༩͑Δ͜ͱͰɼಈతͳରԠ. c 2015 Information Processing Society of Japan. 3.
(4) Vol.2015-OS-132 No.7 2015/2/26. ใॲཧֶձڀݚใࠂ IPSJ SIG Technical Report. Wϭ. Wϭ. WϮ. Wϭ. &^ϭ. &^ϭ. &^Ϯ. &^ϭ. ><ϭ. ><ϭ. ><Ϯ. <ϭ. <ϭ. ,ϭ. ,ϭ. WhηϬ. Whηϭ. (A) ࢄܗଶ #0. Wϭ. WϮ. &^Ϯ. &^ϭ. &^Ϯ. ><ϭ. ><Ϯ. ><ϭ. ><Ϯ. <Ϯ. <ϭ. <Ϯ. <ϭ. <Ϯ. ,Ϯ. ,ϭ. ,Ϯ. ,ϭ. ,Ϯ. Whηϭ. WhηϬ. Whηϭ. Wh ηϬ. Wh ηϭ. Wh ηϬ. (C) ࢄܗଶ #2. (B) ࢄܗଶ #1 ਤ 6. WϮ. (D) ࢄܗଶ #3. ଌఆϓϩηεͱ OS αʔόͷࢄܗଶ. ͚Λ࣮͢ݱΔɽ۩ମతʹɼOS αʔόͷىಈ࣌ʹɼίϚϯ. ぶ䝥䝻䝉䝇㛤ጞ. Ꮚ䝥䝻䝉䝇㛤ጞ. 䠄ϭ䠅 ᐃ⏝K^䝃䞊䝞䛾ศᩓ⎔ቃ䛾 ᵓ⠏ฎ⌮. 䠄ϰ䠅ϭϬϮϰ<LJƚĞƐ䛾䝣䜯䜲䝹䜸䞊䝥䞁. 䠄Ϯ䠅Ꮚ䝥䝻䝉䝇䛾⏕ᡂ䛸㉮⾜ฎ⌮. 䠄ϱ䠅ϭ <LJƚĞ༢䛾㏲ḟㄞ䜏㎸䜏 ฎ⌮䜢ϭϬϬᅇ㐃⥆䛷ᐇ⾜. 䠄ϯ䠅Ꮚ䝥䝻䝉䝇䛾⤊ᚅ䛱ฎ⌮. 䠄ϲ䠅䝣䜯䜲䝹䜽䝻䞊䝈. ぶ䝥䝻䝉䝇⤊. Ꮚ䝥䝻䝉䝇⤊. υϥΠϯҾʹɼ࿈͢ܞΔ OS αʔόͷίΞ ID Λࢦఆ͢ Δɽ͜ΕʹΑΓɼOS αʔόࢦఆ͞ΕͨίΞ ID Λ༻͍Δ ͜ͱͰɼ࿈͢ܞΔ OS αʔόΛܾఆ͢Δ͜ͱ͕ՄೳʹͳΔɽ. 3.3 ظ͞ΕΔޮՌ ϑΝΠϧૢ࡞ॲཧʹ͓͚Δ OS ॲཧࢄ๏Λ࣮͢ݱΔ͜ ͱͰɼʹػࢉܭࡌ͞Εͨෳͷ֎෦هԱஔຖʹϑΝΠ ϧૢ࡞ॲཧʹؔ͢Δ OS αʔόΛىಈ͠ɼ֎෦هԱஔͷ ೖग़ྗॲཧΛ AP ϓϩηεຖʹׂΓͯΔ͜ͱ͕Մೳͱͳ Δɽ͜ΕʹΑΓɼෳͷ AP ϓϩηεʹઐ༻ͷ֎෦هԱ ஔΛׂΓͯΔ͜ͱͰɼAP ϓϩηεͷఏ͢ڙΔαʔϏε ॲཧͷෛՙΛࢄͰ͖Δɽ·ͨɼ֎෦هԱஔͱ AP ϓϩ ηεΛͦΕͧΕίΞຖʹࢄ͢Δ͜ͱͰɼ֤ AP ϓϩηε. 䠖 ᐃ༊㛫. (2) ࢠϓϩηεͷॲཧྲྀΕ (1) ϓϩηεͷॲཧྲྀΕ ਤ 7 ଌఆϓϩηεͷॲཧྲྀΕͱଌఆ۠ؒ. ͷαʔϏεΛฒྻ࣮ͯ͠ߦՄೳͱͳΓɼγεςϜશମͷෛ ՙΛࢄͰ͖Δɽྫ͑ɼೋͷ֎෦هԱஔΛ্ػࢉܭ ͋Δɽ͜ΕɼଞͷࢄܗଶΛൺֱ͢Δࡍͷج४ͱͯ͠༻ ʹࡌ͠ɼҰͷ֎෦هԱஔΛϑΝΠϧసૹͷαʔϏε ͍ΔͨΊͷࢄܗଶͰ͋Δɽ ʹׂΓͯɼ͏Ұͷ֎෦هԱஔΛγεςϜͷϩάΛ. (B) ࢄܗଶ #1 ɼೋͷ֎෦هԱஔΛ༻͍ͯೖग़ྗ. ه͢ΔαʔϏεʹׂΓͯΔɽ͜ΕʹΑΓɼೋͭͷαʔ ॲཧͷΈࢄ͠ɼίΞຖͷࢄߦΘͳ͍ࢄܗଶͰ͋Δɽ Ϗεɼಠཱͯ͠ϑΝΠϧૢ࡞ॲཧΛ࣮ߦՄೳͱͳΓɼ֤. (C) ࢄܗଶ #2 ɼࢄܗଶ #1 ͔ΒϑΝΠϧૢ࡞ॲཧ. αʔϏεͷॲཧੑೳͷԼΛ੍Ͱ͖Δɽ. ʹؔ͢Δ OS αʔόΛίΞຖʹࢄ͠ɼଌఆϓϩηεί. 4. ධՁ. Ξຖʹࢄ͠ͳ͍ࢄܗଶͰ͋Δɽ. (D) ࢄܗଶ #3 ɼϑΝΠϧૢ࡞ॲཧʹؔ͢Δ OS αʔ 4.1 ͱ؍ධՁڥ όͱଌఆϓϩηεͷ྆ํΛίΞຖʹࢄ͢ΔࢄܗଶͰ ຊධՁͰɼ3 ষͰࣔͨ͠ϑΝΠϧૢ࡞ॲཧʹ͓͚Δ OS ͋Δɽ ॲཧࢄ๏ʹ͍ͭͯɼϑΝΠϧͷಡΈࠐΈॲཧͷࢄޮՌ ͜ΕΒ࢛छྨͷࢄܗଶʹ͍ͭͯɼͦΕͧΕͷଌఆ݁Ռ ΛධՁ͢Δɽ۩ମతʹɼೋͷ֎෦هԱஔʹଘࡏ͢Δ. Λൺֱ͢Δ͜ͱͰɼOS ॲཧͷࢄޮՌΛ໌Β͔ʹ͢Δɽ. ผʑͷϑΝΠϧΛɼೋͭͷ AP ϓϩηε͕ಉ࣌ʹಡΈࠐΈ ଌఆɼଌఆ༻ͷϓϩηεʢҎ߱ɼϓϩηεͱͿݺʣ ॲཧΛ࣮ߦͨ͠߹ͷॲཧ࣌ؒΛଌఆ͢Δɽ. ͱϓϩηεʹΑͬͯىಈ͞ΕΔଌఆ༻ OS αʔόͱଌఆ. ɼϑΝΠ ຊධՁͷଌఆͰ༻͍ΔଌఆϓϩηεʢAP1ɼAP2ʣ ༻ͷࢠϓϩηεʢҎ߱ɼࢠϓϩηεͱͿݺʣʹΑͬͯߦ͏ɽ ϧૢ࡞ॲཧʹؔ͢Δ OS αʔόʢFS1ɼFS2ɼBLK1ɼBLK2ɼ ϓϩηεͷ༏ઌɼϓϩηεͷ༏ઌΛ࠷ߴ͍. DK1ɼDK2ʣɼ͓Αͼ֎෦هԱஔʢHDD1ɼHDD2ʣͷ ʹઃఆ͠ɼ͍࣍ͰσΟεΫυϥΠόαʔόɼϒϩοΫཧ ࢄܗଶΛਤ 6 ʹࣔ͢ɽ αʔόɼϑΝΠϧཧαʔόɼ͓ΑͼࢠϓϩηεͷॱͰ༏. (A) ࢄܗଶ #0 ɼҰͭͷଌఆϓϩηεʢAP1ʣɼϑΝΠ ϧૢ࡞ॲཧʹؔ͢Δ OS αʔόʢFS1ɼBLK1ɼDK1ʣͷ֤. ઌͷΛઃఆ͢Δɽϓϩηε m-ΧʔωϧʹΑͬͯ ىಈ͞ΕɼCPU#0 ্ͰߦΛ։࢝͢Δɽϓϩηεͱࢠ. छҰͭͣͭɼ͓Αͼ֎෦هԱஔʢHDD1ʣҰͷߏͰ ϓϩηε͕ߦΛ։͔࢝ͯ͠Βऴྃ͢Δ·ͰͷॲཧྲྀΕΛ. c 2015 Information Processing Society of Japan. 4.
(5) Vol.2015-OS-132 No.7 2015/2/26. ใॲཧֶձڀݚใࠂ IPSJ SIG Technical Report ද 1. ਤ 7 ʹࣔ͢ɽҎԼʹɼϓϩηεͷॲཧྲྀΕΛઆ໌͢Δɽ. (1) ଌఆ༻ OS αʔόͷࢄڥͷߏஙॲཧ. ධՁڥ. CPU. Intel (R) Core (TM) i7 2600 (3.4GHz) 4 ίΞ. ϓϩηεɼਤ 6 Ͱ࢛ࣔͨ͠छྨͷࢄܗଶͷߦ. ϝϞϦ. 8 GBytes. ڥΛߏங͢ΔͨΊɼϑΝΠϧૢ࡞ॲཧʹؔ͢Δ OS αʔ. HDD. 250 GBytes 7200 rpm Seagate ST3250312AS ೋ. ɼϒϩοΫཧ όͰ͋ΔϑΝΠϧཧαʔόʢFS1ɼFS2ʣ αʔόʢBLK1ɼBLK2ʣɼ͓ΑͼσΟεΫυϥΠόαʔό ʢDK1ɼDK2ʣΛ CPU#0 ্Ͱ࠷େೋͭͣͭੜ͠ɼͦΕ. ଌఆͷ߹ɼϓϩηεɼϑΝΠϧཧαʔόʢFS2ʣɼ ϒϩοΫཧαʔόʢBLK2ʣɼ͓ΑͼσΟεΫυϥΠό. ฎ⌮㛫䠄䝭䝸⛊䠅. ͧΕ CPU#0 ্Ͱߦͤ͞ΔɽϑΝΠϧૢ࡞ॲཧʹؔ͢Δ. OS αʔόͷߦޙɼਤ 6 ͷࢄܗଶ #2 ͱࢄܗଶ #3 ͷ. αʔόʢDK2ʣΛ CPU#1 ʹҠৡ͢Δɽ. (2) ࢠϓϩηεͷੜͱߦॲཧ ϑΝΠϧͷಡΈࠐΈॲཧΛ࣮ߦ͢ΔࢠϓϩηεΛ CPU#0 ᐃ. ᐃ. ᐃ. ᐃ. ্Ͱ࠷େೋͭ࿈ଓʹੜ͠ɼੜͨͯ͢͠ͷࢠϓϩη εͷ pid Λه͢Δɽ͜ͷ pid ɼࢠϓϩηεͷऴྃͪ. ศᩓᙧែ 䛭䛾. ศᩓᙧែ ᚅ䛱ฎ⌮䠄. 䠅. ศᩓᙧែ ㄞ䜏㎸䜏ฎ⌮䠄. ศᩓᙧែ 䠅. ᐃ༊㛫䛾ฎ⌮㛫. ͷॲཧͰ༻͢Δɽࢠϓϩηεͷੜޙɼੜͨ͠ࢠϓϩ ηεΛ CPU#0 ্ߦͤ͞Δɽࢠϓϩηεͷߦޙɼਤ 6. ਤ 8 ࢠϓϩηεຖͷॲཧ࣌ؒͱଌఆ۠ؒͷॲཧ࣌ؒͷൺֱ. ͷࢄܗଶ #3 ͷଌఆͷ߹ɼϓϩηεɼࢠϓϩηε ʢAP2ʣΛ CPU#1 ʹҠৡ͢Δɽͦͷޙɼ(3) ͷࢠϓϩηε ͷऴྃͪʹҠߦ͢Δɽ. ґཔ࣮ߦޙɼϓϩηεͷॲཧΛऴྃ͢Δɽ ্هͷଌఆϓϩηεͷॲཧྲྀΕͷ͏ͪɼଌఆ۠ؒɼ(3). (3) ࢠϓϩηεͷऴྃͪॲཧ. ͷϓϩηεͷͯ͢ͷࢠϓϩηεऴྃͪॲཧͷ։࢝. ϓϩηεɼ(2) ͷॲཧͰߦͨͯ͢͠ͷࢠϓϩηε. લ͔Βͯ͢ͷࢠϓϩηεͷऴྃͪͷऴྃͰ·ޙͷ۠. ͷऴྃΛͭॲཧΛ࣮ߦ͢Δɽ۩ମతʹɼ(2) ͷࢠϓϩ. ؒͰ͋Δɽ. ηεͷੜ࣌ʹऔಘͨ͠ pid Λ༻͍ͯɼϓϩηεͷऴྃ. ධՁڥΛද 1 ʹࣔ͢ɽϚϧνίΞ AnT ΛཧίΞ. ͪγεςϜίʔϧΛੜͨ͠ࢠϓϩηε͚ͩ࿈ଓͯ͠ൃ. ͕ 4 ίΞͰ͋Δ Intel Core i7-2600ʢ3.4 GHzʣͷϓϩ. ߦ͢Δɽͯ͢ͷࢠϓϩηεͷऴྃͪΛޙྃɼϓϩ. ηοαɼ͓Αͼճస 7200 rpmɼόοϑΝΩϟογϡ 8. ηεͷॲཧΛऴྃ͢Δɽ. MBytes ͷ֎෦هԱஔʢHDDʣΛೋࡌ্ͨ͠ػࢉܭ. ࣍ʹɼࢠϓϩηεͷॲཧྲྀΕΛઆ໌͢Δɽ. Ͱಈ࡞ͤ͞ධՁͨ͠ɽ. (4) 1024 KBytes ͷϑΝΠϧΦʔϓϯ ࢠϓϩηεɼ֎෦هԱஔʹ֨ೲ͞Εͨ 1024KBytes ͷ ϑΝΠϧΦʔϓϯΛ࣮ߦ͢Δɽ۩ମతʹɼࢠϓϩηε. 4.2 ݁Ռͱߟ 4.1 અͷਤ 7 Ͱࣔͨ͠ଌఆΛਤ 6 ͷ࢛छྨͷࢄܗଶʹ. ʢAP1ʣϑΝΠϧཧαʔόʢFS1ʣʹɼࢠϓϩηεʢAP2ʣ. ͍ͭͯଌఆͨ݁͠ՌΛਤ 8 ͱද 2 ʹࣔ͢ɽਤ 8 ͱද 2 Ͱ. ϑΝΠϧཧαʔόʢFS2ʣʹͦΕͧΕϑΝΠϧΦʔϓ. ɼਤ 6 ͷ࢛छྨͷࢄܗଶʹ͍ͭͯɼࢠϓϩηεʢAP1ɼ. ϯͷॲཧґཔΛ࣮ߦ͢Δɽ. AP2ʣͷॲཧ༰ຖͷॲཧ࣌ؒͷ߹ͱܭਤ 7 ͷଌఆ۠ؒͷ. (5) 1 KByte ୯Ґͷஞ࣍ಡΈࠐΈॲཧΛ 100 ճ࿈ଓͰ࣮ߦ. ॲཧ࣌ؒΛࣔ͢ɽࢠϓϩηεͷॲཧ༰ΛɼҎԼͷछྨ. ࢠϓϩηεɼ(3) ͰΦʔϓϯͨ͠ϑΝΠϧͷઌ಄͔Β 1. ͷॲཧʹྨ͢Δɽ. KByte ୯ҐͰஞ࣍ಡΈࠐΈॲཧΛ 100 ճ࿈ଓͰ࣮ߦ͢Δɽ. (1) PU ॲཧ (AP). ۩ମతʹɼࢠϓϩηεʢAP1ʣϑΝΠϧཧαʔό. (2) αʔόؒ௨৴ॲཧʢAPʣ. ʢFS1ʣʹɼࢠϓϩηεʢAP2ʣϑΝΠϧཧαʔόʢFS2ʣ. (3) PU ॲཧʢFSʣ. ʹͦΕͧΕϑΝΠϧಡΈࠐΈॲཧͷॲཧґཔΛ 100 ճ࿈ଓ. (4) αʔόؒ௨৴ॲཧʢFSʣ. Ͱ࣮ߦ͢Δɽ. (5) PU ॲཧʢBLKʣ. (6) ϑΝΠϧΫϩʔζ. (6) αʔόؒ௨৴ॲཧʢBLKʣ. ࢠϓϩηεɼ(4) ͷॲཧͷऴྃޙɼ(3) ͷॲཧͰΦʔϓ. (7) PU ॲཧʢDKʣ. ϯͨ͠ϑΝΠϧΛΫϩʔζ͢Δɽ۩ମతʹɼࢠϓϩη. (8) I/O ͪॲཧʢDKʣ. εʢAP1ʣϑΝΠϧཧαʔόʢFS1ʣʹɼࢠϓϩηε. (9) I/O ಡΈࠐΈॲཧʢDKʣ. ʢAP2ʣϑΝΠϧཧαʔόʢFS2ʣʹͦΕͧΕϑΝΠϧ ΫϩʔζͷॲཧґཔΛ࣮ߦ͢ΔɽϑΝΠϧΫϩʔζͷॲཧ. c 2015 Information Processing Society of Japan. ͜ΕΒͷॲཧ༰ͷ͏ͪɼPU ॲཧɼࢠϓϩηεʢAP1ɼ. AP2ʣͱ OS αʔόͷݻ༗ͷॲཧͰ͋Δɽྫ͑ɼPU ॲ 5.
(6) Vol.2015-OS-132 No.7 2015/2/26. ใॲཧֶձڀݚใࠂ IPSJ SIG Technical Report ද 2 ௨൪. ࢠϓϩηεຖͷॲཧ༰ͷॲཧ࣌ؒͱଌఆ۠ؒͷॲཧ࣌ؒʢϛϦඵʣ. ॲཧ༰. ࢄܗଶ #0. ࢄܗଶ #1. ࢄܗଶ #2. ࢄܗଶ #3. AP1. AP1. AP2. AP1. AP2. AP1. AP2. ʢaʣ. PU ॲཧ (AP). 0.02. 0.02. 0.02. 0.02. 0.02. 0.02. 0.02. ʢbʣ. αʔόؒ௨৴ॲཧʢAPʣ. 0.25. 0.25. 0.25. 0.25. 0.43. 0.25. 0.25. ʢcʣ. PU ॲཧʢFSʣ. 0.04. 0.04. 0.04. 0.04. 0.04. 0.04. 0.04. ʢdʣ. αʔόؒ௨৴ॲཧʢFSʣ. 0.04. 0.04. 0.04. 0.04. 0.04. 0.04. 0.04. ʢeʣ. PU ॲཧʢBLKʣ. 0.03. 0.03. 0.03. 0.03. 0.03. 0.03. 0.03. ʢfʣ. αʔόؒ௨৴ॲཧʢBLKʣ. 0.07. 0.07. 0.07. 0.07. 0.07. 0.07. 0.07. ʢgʣ. PU ॲཧʢDKʣ. 0.51. 0.51. 0.52. 0.53. 0.52. 0.51. 0.52. ʢhʣ. I/O ͪॲཧʢDKʣ. 8.58. 38.71. 39.66. 9.03. 9.50. 8.98. 9.48. ʢiʣ. I/O ಡΈࠐΈॲཧʢDKʣ. 39.45. 40.02. 40.36. 39.98. 39.84. 39.85. 39.94. 48.99. 79.69. 80.99. 49.99. 50.49. 49.79. 50.39. ࢠϓϩηεຖͷॲཧ༰߹ܭ ଌఆ۠ؒͷॲཧ࣌ؒ. 49.10. 81.33. 50.71. 50.68. ཧʢFSʣɼϑΝΠϧΦʔϓϯॲཧɼϑΝΠϧಡΈࠐΈॲ. AnT ͰɼI/O ಡΈࠐΈॲཧʢDKʣΛσΟεΫυϥΠό. ཧɼ͓ΑͼϑΝΠϧΫϩʔζॲཧͰ͋Δɽαʔόؒ௨৴ॲ. αʔόͷׂΓࠐΈϋϯυϥͰ࣮ߦ͢ΔͨΊͰ͋Δɽࢄ. ཧɼࢠϓϩηεͱ OS αʔόؒͱͷαʔόϓϩάϥϜؒ. ܗଶ #1 Ͱɼೋͷ֎෦هԱஔຖʹσΟεΫυϥΠό. ௨৴ߏػͷॲཧͰ͋ΔɽI/O ͪॲཧʢDKʣɼσΟε. αʔόΛׂΓ͍ͯͯΔͨΊɼͦΕͧΕݸผʹׂΓࠐΈॲ. ΫυϥΠόαʔό͕֎෦هԱஔσʔλͷಡΈࠐΈॲཧ. ཧΛ࣮ߦͰ͖Δɽ͔͠͠ɼI/O ಡΈࠐΈॲཧʢDKʣͷॲ. ͷ I/O ໋ྩΛൃߦ͔ͨ͠ޙΒɼ֎෦هԱஔ͔ΒͷׂΓ. ཧ͕࣌ؒ I/O ͪॲཧʢDKʣͷॲཧ࣌ؒΑΓେ͖͍߹ɼ. ࠐΈΛड͚औΓɼׂΓࠐΈॲཧΛ࣮ߦ։࢝͢Δ·Ͱͷॲཧ. ֎෦هԱஔ͔ΒׂΓࠐΈ௨Λड͚औׂͬͯΓࠐΈॲ. Ͱ͋ΔɽI/O ಡΈࠐΈॲཧʢDKʣɼI/O ͪॲཧʢDKʣ. ཧΛ։࢝Ͱ͖ͳ͍ɽ͢ͳΘͪɼI/O ͪॲཧʢDKʣ͕ऴྃ. ޙɼI/O ໋ྩΛ༻͠ɼ֎෦هԱஔ͔ΒσʔλΛಡΈࠐΈ. Ͱ͖ͣɼI/O ಡΈࠐΈॲཧʢDKʣ͚ͩ I/O ͪॲཧʢDKʣ. ॲཧͰ͋ΔɽAnT Ͱɼ֎෦هԱஔ͔Βͷσʔλͷಡ. ͷॲཧ͕࣌ؒ૿Ճ͢Δ͜ͱʹͳΔɽ. ΈࠐΈॲཧΛσΟεΫυϥΠόαʔόͷׂΓࠐΈϋϯυϥ. ·ͨɼਤ 8 ͱද 2 ΑΓɼࢄܗଶ #2 ͱࢄܗଶ #3 ʹ. Ͱ࣮ߦ͢Δɽ·ͨɼ֎෦هԱஔ͔ΒͷҰճͷׂΓࠐΈ. ͍ͭͯҎԼͷ͜ͱ͕͔Δɽ. ͰಡΈࠐΉσʔλͷ୯Ґ 1 ηΫλʢ512 BytesʣͰ͋Δɽ. (1) ଌఆ۠ؒͷॲཧ࣌ؒʹ͍ͭͯɼࢄܗଶ #2 ͱࢄܗ. ਤ 8 ͱද 2 ΑΓɼࢄܗଶ #1 ʹ͍ͭͯҎԼͷ͜ͱ͕. ଶ #3 ࢄܗଶ #1 ͱൺֱͯ͠ॲཧ͕࣌ؒখ͍͞ɽ۩ମ. ͔Δɽ. తʹɼࢄܗଶ #2 ͷॲཧ࣌ؒ 50.71 ϛϦඵɼࢄ. (1) ଌఆ۠ؒͷॲཧ࣌ؒʹ͍ͭͯɼ࢛छྨͷࢄܗଶͷ͏. ܗଶ #3 ͷॲཧ࣌ؒ 50.68 ϛϦඵͰ͋Γɼࢄܗଶ #1. ͪࢄܗଶ #1 ͷॲཧ࣌ؒ࠷େ͖͍ɽ۩ମతʹɼ. ͷॲཧ࣌ؒͰ͋Δ 81.33 ϛϦඵΑΓͦΕͧΕ 30.62 ϛ. ࢄܗଶ #1 ͷॲཧ࣌ؒɼ 81.33 ϛϦඵͰ͋Γɼଞͷ. Ϧඵɼ 30.65 ϛϦඵ͚͍ͩɽ͜Εɼࢄܗଶ #2 ͱ. ࢄܗଶͱൺֱͯ͠ɼ࠷େ 32.23 ϛϦඵେ͖͍ɽ͜Εɼ. ࢄܗଶ #3 ͷߏʹ͓͍ͯɼϑΝΠϧૢ࡞ॲཧʹؔ͢Δ. ೋͭͷࢠϓϩηεͱͯ͢ͷ OS αʔό͕ಉҰίΞ্Ͱ. OS αʔόΛίΞຖʹࢄ͢Δ͜ͱͰɼI/O ͪॲཧʢDKʣ. ߦ͍ͯ͠ΔͨΊɼೋͷ֎෦هԱஔ͔Βͷ I/O ಡΈࠐΈ. ͱ I/O ಡΈࠐΈॲཧʢDKʣΛίΞຖͰಠཱ࣮ͯ͠ߦͰ͖. ॲཧʢDKʣ͕ͯ͢ஞ࣮࣍ߦ͞ΕΔͨΊͰ͋Δɽࢄܗ. ΔͨΊͰ͋Δɽ. ଶ #1 ͷॲཧ༰ຖͷଌఆ݁ՌΑΓɼࢠϓϩηεʢAP1ɼ. (2) ଌఆ۠ؒͷॲཧ࣌ؒʹ͍ͭͯɼࢄܗଶ #2 ͱࢄܗ. AP2ʣͷ I/O ಡΈࠐΈॲཧʢDKʣͷॲཧ࣌ؒɼͦΕͧΕ. ଶ #3 ͷॲཧ࣌ؒɼࢠϓϩηεͷ͕ҰͭͰ͋Δࢄܗ. 40.02 ϛϦඵͱ 40.36 ϛϦඵͰ͋Γɼ߹Θͤͯ 80.38. ଶ #0 ͷॲཧ࣌ؒʹ͍ۙɽ۩ମతʹɼࢄܗଶ #0 ͷॲ. ϛϦඵͰ͋ΔɽΑͬͯɼࢄܗଶ #1 ͷଌఆ۠ؒͷॲཧ࣌. ཧ࣌ؒ 49.1 ϛϦඵͰ͋Γɼࢄܗଶ #2 ͱࢄܗଶ. ؒͷ͏ͪɼI/O ಡΈࠐΈॲཧʢDKʣ 98.8% Ͱ͋Δͨ. #3 ɼͦΕͧΕ 1.61 ϛϦඵɼ 1.58 ϛϦඵͰ͋Γɼࠩ. Ίɼࢄܗଶ #1 ͷଌఆ۠ؒͷॲཧ࣌ؒଥͰ͋Δͱ͍. Θ͔ͣͰ͋Δͱ͍͑Δɽ. ͑Δɽ. ্هͷ (1)(2) ΑΓɼࢄܗଶ #2 ͱࢄܗଶ #3 ɼͦΕ. (2) ࢠϓϩηεຖͷॲཧ༰ͷ I/O ͪॲཧʢDKʣͷॲ. ͧΕϑΝΠϧಡΈࠐΈॲཧͷฒྻԽΛ࣮͍ͯ͠ݱΔͱ͍. ཧ࣌ؒʹ͍ͭͯɼ࢛छྨͷࢄܗଶͷ͏ͪࢄܗଶ #1 ͷ. ͑Δɽ. ॲཧ࣌ؒ࠷େ͖͍ɽ۩ମతʹɼࢄܗଶ #1 ͷॲཧ ࣌ؒɼ 38.71 ϛϦඵͱ 39.66 ϛϦඵͰ͋Γɼଞͷ ࢄܗଶͱൺֱͯ͠ɼ࠷େ 31.08 ϛϦඵେ͖͍ɽ͜Εɼ. c 2015 Information Processing Society of Japan. 5. ͓ΘΓʹ ϚϧνίΞ͚ AnT ΦϖϨʔςΟϯάγεςϜʹ͓͍. 6.
(7) Vol.2015-OS-132 No.7 2015/2/26. ใॲཧֶձڀݚใࠂ IPSJ SIG Technical Report. ͯɼϑΝΠϧૢ࡞ॲཧʹؔ͢Δ OS αʔόΛࢄ͠ɼධՁ ݁ՌΛड़ͨɽ ϑΝΠϧૢ࡞ॲཧʹؔ͢Δ OS αʔόΛෳىಈ͢Δํ. [9]. ࣜͱͯ͠ɼϑΝΠϧૢ࡞ॲཧʹؔ͢Δ OS αʔό͕ෳػ ೳͨ͠߹ɼOS αʔόΛࣝผ͢ΔίΞ ID ͷ௨൪Λ֨ೲ͢ ΔྖҬʹ OS αʔόͷىಈॱʹ௨൪Λ֨ೲ͢ΔΑ͏ʹมߋ. [10]. ͠ɼಉͷ OS ॲཧΛ࣮ߦ͢Δ OS αʔόͷࣝผΛ࣮͠ݱ ͨɽ·ͨɼϑΝΠϧૢ࡞ॲཧʹؔ͢Δ OS αʔόؒΛରԠ ͚Δํࣜͱͯ͠ɼOS αʔόͷىಈ࣌ʹίϚϯυϥΠϯ. [11]. Ҿʹɼ࿈͢ܞΔ OS αʔόͷίΞ ID Λࢦఆ͢Δ͜ͱͰɼ ಈతͳ OS αʔόؒͷରԠ͚Λ࣮ͨ͠ݱɽ ධՁͰɼೋͷ֎෦هԱஔΛࡌ͍͓ͨ͠ʹػࢉܭ. [12]. ͯɼ֎෦هԱஔຖʹϑΝΠϧૢ࡞ॲཧʹؔ͢Δ OS αʔ όىಈ͠ɼίΞຖʹࢄ͠ߦ͢Δ͜ͱͰɼͯ͢ͷ OS αʔόΛಉҰίΞ্Ͱߦ͢Δ߹ΑΓɼϑΝΠϧಡΈࠐ. [13]. Έॲཧͷ͕࣌ؒ͘ͳΔ͜ͱΛࣔͨ͠ɽ۩ମతʹɼϑΝ Πϧૢ࡞ॲཧʹؔ͢Δ OS αʔόΛίΞຖʹࢄͨ͠߹ ͷॲཧ࣌ؒɼͯ͢ͷ OS αʔόΛಉҰίΞ্Ͱߦ͢ Δ߹ͷॲཧ࣌ؒͱൺֱͯ͠ 62.3% ·ͰॖͰ͖Δɽ. [14]. we make operating systems reliable and secure?ɼIEEE Computer MagazineɼVol.39ɼNo.5ɼpp.44-51 (2006). Black, D.L.ɼGolub, D.B.ɼJulin, D.P.ɼRashid, R.F.ɼ Draves, R.P.ɼDean, R.W.ɼForin, A.ɼBarrera, J.ɼ Tokuda,H.ɼMalan, G., and Bohman, D.: Microkernel operating system architecture and machɼJournal of Information ProcessingɼVol.14ɼNo.4ɼpp.442-453 (1992). Ҫ্ ߂تɼࠤࢤ݈ ాݹɼ୩ ޱलɿϚϧνίΞϓϩηοα ্ͰͷෛՙࢄΛՄೳʹ͢Δ AnT ΦϖϨʔςΟϯάγε ςϜͷ։ൃɼใॲཧֶձڀݚใࠂɼvol.2012-DPS-150ɼ no.37ɼిࢠഔମ (2012.03). ࠤࢤ݈ ాݹɼࢁ རɼ୩ ޱलɿߴεϧʔϓοτΛ ࣮͢ݱΔ OS ॲཧࢄ๏ͷ࣮ݱɼϚϧνϝσΟΞɼࢄɼ ڠௐͱϞόΠϧ (DICOMO2013) γϯϙδϜจूɼ vol.2013ɼno.2ɼpp.1663-1670 (2013)ɽ ࠤࢤ݈ ాݹɼࢁ རɼ୩ ޱलɿOS ॲཧͷࢄΛՄ ೳʹ͢ΔϚϧνίΞ͚ϚΠΫϩΧʔωϧߏ OS ͷධ Ձɼిࢠ௨৴ֶձٕज़ڀݚใࠂɼvol.IEICE-113ɼno.497ɼ pp.283-288 (2014)ɽ Ԭຊେ, ୩ޱलɿAnT ΦϖϨʔςΟϯάγεςϜ ʹ͓͚ΔߴͳαʔόϓϩάϥϜؒ௨৴ߏػͷ࣮ͱݱ ධՁɼిࢠใ௨৴ֶձจࢽ (D)ɼVol.J93-DɼNo.10ɼ pp.1977-1989 (2010). ଜ ༟༎ɼ୩ ޱलɿAnT ʹ͓͚ΔϑΝΠϧཧαʔό ͷઃܭɼใॲཧֶձڀݚใࠂɼVol.2008-OS-109ɼno.77ɼ pp.53-60 (2008).. ͞Εͨ՝ͱͯ͠ɼϑΝΠϧͷॻ͖ࠐΈॲཧͷࢄޮ ՌͷධՁɼ͓Αͼ࣮αʔϏεʹ͓͚ΔϑΝΠϧૢ࡞ॲཧͷ ෛՙࢄޮՌͷධՁ͕͋Δɽ ँࣙ ຊڀݚͷҰ෦ɼՊֶڀݚඅิॿۚج൫ڀݚʢBʣ ʢ՝൪߸ɿ24300008ʣʹΑΔɽ. ࢀߟจݙ [1]. [2]. [3]. [4]. [5]. [6]. [7] [8]. Chen, P.M., Lee, E.K., Gibson, G.A., Katz, R.H., Patterson, D.A.: RAID: high-performance, reliable secondary storage, ACM Computing Surveys, vol.26, no.2, pp.145185, (1994). Wickizer, S.B., Chen, H., Chen, R., Mao, Y., Kaashoek, F., Morris, R., Pesterev, A., Wu, L.S.M., Dai, Y., Zhang, Y., and Zhang, Z.: Corey: An Operating System for Many Cores, Proceedings of the 8th USENIX Symposium on Operating Systems Design and Implementation, pp.43-57, (2008). Ballesteros, F.J., Evans, N., Forsyth, C., Guardiola, G., McKie, J., Minnich, R., and Salvador, E.S.: NIX: A Case for a Manycore System for Cloud Computing, Bell Labs Technical Journal, vol.17, no.2, pp.41-54, (2012). Matarneh, R.: Multi Microkernel Operating Systems for Multi-Core Processors, Journal of Computer Science, vol.5,no.7, pp.493-500, (2009). Wentzlaff, D., and Agarwal, A.: Factored Operating Systems (fos): The Case for a Scalable Operating System for Multicores, ACM SIGOPS Operating Systems Review, vol.43, no.2, pp.76-85, (2009). Nightingale, E.B., Hodson, O., McIlroy, R., Hawblitzel, C., and Hunt, G.: Helios: Heterogeneous Multiprocessing with Satellite KernelsɼProceedings of the 22nd ACM Symposium on Operating Systems Principles, pp.221234, (2009). Liedtke, J.: Toward real microkernelsɼCommunications of the ACMɼVol.39ɼNo.9ɼpp.70-77 (1996). Tanenbaum, A.S., Herder, J.N., and Bos, H.: Can. c 2015 Information Processing Society of Japan. 7.
(8)
関連したドキュメント
瞼板中には 30~40 個の瞼板腺(マイボーム Meibome 腺)が一列に存在し、導管は眼瞼後縁に開口する。前縁には 睫毛(まつ毛)が 2~ 3
Bae, “Blind grasp and manipulation of a rigid object by a pair of robot fingers with soft tips,” in Proceedings of the IEEE International Conference on Robotics and Automation
S49119 Style Classic Flexor Grade 7.0 Fixation Manual Weight 215g Size range 35 - 52 TECHNOLOGY-HIGHLIGHTS. •
また適切な音量で音が聞 こえる音響設備を常設設 備として備えている なお、常設設備の効果が適 切に得られない場合、クラ
注:一般品についての機種型名は、その部品が最初に使用された機種型名を示します。
Vovelle, “Existence and uniqueness of entropy solution of scalar conservation laws with a flux function involving discontinuous coefficients,” Communications in Partial
(The Elliott-Halberstam conjecture does allow one to take B = 2 in (1.39), and therefore leads to small improve- ments in Huxley’s results, which for r ≥ 2 are weaker than the result
のようにすべきだと考えていますか。 やっと開通します。長野、太田地区方面