2.3 Dependencies Between ProcessesIf the communication pattern is comp การแปล - 2.3 Dependencies Between ProcessesIf the communication pattern is comp ไทย วิธีการพูด

2.3 Dependencies Between ProcessesI

2.3 Dependencies Between Processes
If the communication pattern is complex, the occurrence
of failures has the potential to deeply disturb the application
and prevent an effective recovery from being implemented.
Consider the example in Figure 1: as long as no failure occurs, the processes are communicating in a point-to-point
pattern (called plan A). Process Pk is waiting to receive a
message from Pk−1, then sends a message to Pk+1 (when such processes exist). Let’s observe the effect of introducing
a failure in plan A, and consider that P1 has failed. As only
P2
communicates directly with P1, other processes do not
detect this condition, and only P2 is informed of the failure of P1. The situation at P2 now raises a dilemma: P3
waits on P2, a non-failed process, therefore the operation
must block until the matching send is posted at P2; however, P2 knows that P1 has failed, and that the application
should branch into its recovery procedure plan B ; if P2 were
to switch abruptly to plan B, it would cease matching the
receives P3 posted following plan A. At this point, P2 needs
an effective way of interrupting operations that it does not
intend to match anymore, otherwise, the application would
reach a deadlock: the messages that P3 to Pn are waiting for
will never arrive. The proposed solution to resolve this scenario is that, before switching to plan B, the user code in P2
calls MPIX_COMM_REVOKE, a new API which notifies all other
processes in the communicator that a condition requiring
recovery actions has been reached. Thanks to this flexibility, the cost associated with consistency in error reporting
is paid only after an actual failure has happened, and only
when necessary to the algorithm, and applications that do
not need consistency, or in which the user can prove that
the communication pattern remains safe, can enjoy better
recovery performance.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
2.3 การอ้างอิงระหว่างกระบวนการถ้ารูปแบบการสื่อสารมีความซับซ้อน การเกิดขึ้นเหลวมีศักยภาพที่จะรบกวนการประยุกต์อย่างลึกซึ้งและป้องกันการกู้คืนที่มีประสิทธิภาพจากการดำเนินการพิจารณาตัวอย่างในรูปที่ 1: ตราบใดที่ไม่มีความล้มเหลวเกิดขึ้น กระบวนการกำลังสื่อสารในแบบ point-to-pointรูปแบบ (เรียกว่าแผน A) Pk กระบวนการรอรับการข้อความจาก Pk−1 แล้วส่งต่อข้อความไป Pk + 1 (เมื่อกระบวนการดังกล่าวมีอยู่) ลองสังเกตเห็นผลของการแนะนำเป็นความล้มเหลวในแผน A และพิจารณาว่า ล้มเหลว P1 เป็นเพียงP2สื่อสารโดยตรงกับ P1 กระบวนการอื่นไม่ได้ตรวจพบเงื่อนไขนี้ และทราบของความล้มเหลวของ P1 P2 เท่านั้น สถานการณ์ที่ P2 ตอนยกคายไม่ออก: P3รอการ P2 ไม่ใช่ล้มกระบวนการ ดังนั้นการดำเนินการต้องบล็อกจนส่งตรงลงที่ P2 อย่างไรก็ตาม P2 รู้ว่า P1 ล้มเหลว และแอพลิเคชันสาขาควรเป็นแผนของกระบวนการกู้คืน B ถ้า P2การสลับทันทีแผนข มันจะหยุดตรงรับ P3 โพสต์ต่อแผนก. ที่จุดนี้ P2 ต้องวิธีที่มีประสิทธิภาพของการดำเนินงานที่ไม่ขัดจะตรงกับอีกต่อไป หรือ แอพลิเคชันจะถึงตาย: ข้อความที่รอ P3 กับ Pnจะไม่มาถึง นำเสนอเพื่อแก้ไขสถานการณ์นี้เป็นที่ เปลี่ยนแผน B รหัสผู้ใช้ใน P2โทร MPIX_COMM_REVOKE, API ใหม่ที่แจ้งเตือนอื่น ๆ ทั้งหมดกระบวนการในการ communicator ที่เงื่อนไขต้องการการดำเนินการกู้คืนแล้ว ด้วยความยืดหยุ่นนี้ ต้นทุนที่เกี่ยวข้องกับความสม่ำเสมอในการรายงานข้อผิดพลาดชำระเงินหลัง จากความล้มเหลวที่แท้จริงที่เกิดขึ้น และเท่านั้นเมื่ออัลกอริทึม และโปรแกรมประยุกต์ที่ทำไม่จำเป็นต้องสอดคล้อง หรือที่ผู้ใช้สามารถพิสูจน์ที่รูปแบบการสื่อสารยังคงปลอดภัย เพลิดเพลินดีกว่ากู้คืนประสิทธิภาพการทำงาน
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
2.3 การพึ่งพาระหว่างกระบวนการ
หากรูปแบบการสื่อสารที่มีความซับซ้อนที่เกิดขึ้น
ของความล้มเหลวมีศักยภาพที่จะรบกวนลึกแอพลิเคชัน
และป้องกันไม่ให้มีการกู้คืนที่มีประสิทธิภาพจากการดำเนินการ.
พิจารณาตัวอย่างในรูปที่ 1: ตราบใดที่ไม่มีความล้มเหลวที่เกิดขึ้นกระบวนการที่มีการติดต่อสื่อสาร ในจุดหนึ่งไปยังอีกจุดหนึ่ง
รูปแบบ (เรียกว่าแผน A) กระบวนการ Pk กำลังรอที่จะได้รับ
ข้อความจาก PK-1 แล้วส่งข้อความไปยัง Pk + 1 (เมื่อกระบวนการดังกล่าวอยู่) ลองสังเกตผลของการแนะนำ
ความล้มเหลวในแผนและพิจารณาว่า P1 ล้มเหลว ในฐานะที่เป็นเพียง
P2
สื่อสารโดยตรงกับ P1 กระบวนการอื่น ๆ ไม่ได้
ตรวจสอบสภาพนี้และมีเพียง P2 จะแจ้งให้ทราบถึงความล้มเหลวของ P1 สถานการณ์ในตอนนี้ P2 ทำให้เกิดภาวะที่กลืนไม่เข้าคายไม่ออก: P3
รอใน P2 เป็นกระบวนการที่ไม่ล้มเหลวดังนั้นการดำเนินการ
จะต้องปิดกั้นจนส่งตรงกับที่มีการโพสต์ที่ P2; แต่รู้ว่า P2 P1 ล้มเหลวและการประยุกต์ใช้
ควรลงในสาขาการกู้คืนแผนขั้นตอนการข; ถ้า P2 ได้
ที่จะเปลี่ยนทันทีเพื่อ Plan B ก็จะยุติการจับคู่
ได้รับ P3 โพสต์ตามแผนก ณ จุดนี้ P2 ต้องการ
วิธีที่มีประสิทธิภาพในการขัดขวางการดำเนินงานว่ามันไม่ได้
ตั้งใจที่จะตรงกับอีกต่อไปมิฉะนั้นโปรแกรมจะ
เข้าถึง การหยุดชะงัก: ข้อความที่ P3 จะ Pn กำลังรอ
จะไม่มาถึง วิธีการแก้ปัญหาที่นำเสนอในการแก้ไขสถานการณ์นี้ก็คือว่าก่อนที่จะเปลี่ยน Plan B, รหัสของผู้ใช้ใน P2
เรียก MPIX_COMM_REVOKE, ใหม่ API ซึ่งจะแจ้งเตือนอื่น ๆ ทั้งหมด
กระบวนการใน Communicator ที่เป็นเงื่อนไขที่กำหนดให้
การดำเนินการกู้คืนที่ได้รับถึง ขอบคุณที่มีความยืดหยุ่นนี้ค่าใช้จ่ายที่เกี่ยวข้องกับความสม่ำเสมอในการรายงานข้อผิดพลาด
จะจ่ายเฉพาะหลังจากความล้มเหลวที่เกิดขึ้นจริงที่เกิดขึ้นและมีเพียง
เมื่อมีความจำเป็นที่จะอัลกอริทึมและการใช้งานที่ไม่
จำเป็นต้องสอดคล้องหรือที่ผู้ใช้สามารถพิสูจน์ได้ว่า
รูปแบบการสื่อสาร ยังคงปลอดภัยสามารถเพลิดเพลินดีกว่า
ประสิทธิภาพการกู้คืน
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
2.3 การพึ่งพาระหว่างกระบวนการถ้ารูปแบบการสื่อสารที่ซับซ้อน , การเกิดของความล้มเหลว มีศักยภาพที่จะรบกวนการดูดและป้องกันการกู้คืนที่มีประสิทธิภาพจากการใช้พิจารณาตัวอย่างในรูปที่ 1 : ตราบใดที่ไม่มีความล้มเหลวเกิดขึ้น กระบวนการสื่อสารจากจุดหนึ่งไปยังอีกจุดหนึ่งในรูปแบบ ( เรียกว่าวางแผน ) คือกระบวนการรอ รับข้อความจาก PK − 1 แล้วส่งข้อความถึง PK + 1 ( เมื่อกระบวนการดังกล่าวอยู่ ) เรามาดูผลของแนะนำความล้มเหลวในการวางแผน และพิจารณาว่า P1 ล้มเหลว เป็นเพียงP2ติดต่อโดยตรงกับ P1 , กระบวนการอื่น ๆไม่ได้ตรวจสอบเงื่อนไขนี้ และ P2 ทราบของความล้มเหลวของ P1 . สถานการณ์ที่กลืนไม่เข้าคายไม่ออก : P3 P2 ตอนนี้เพิ่มเป็นคอย P2 ไม่ล้มเหลวในกระบวนการ ดังนั้น ปฏิบัติการต้องบล็อก จนถึงการจับคู่ส่งโพสต์ที่ P2 ; อย่างไรก็ตาม , P1 P2 รู้ว่าล้มเหลว และใบสมัครควรใส่ชื่อของการกู้คืนขั้นตอนแผน B ; ถ้า P2 คือสลับชะงักแผน B ก็จะหยุดการจับคู่ได้รับ P3 โพสต์ตามแผน . ณจุดนี้ , P2 ความต้องการวิธีที่มีประสิทธิภาพของการดำเนินงานที่ไม่ขัดจะการแข่งขันอีกต่อไป มิฉะนั้น การจะเจอทางตัน : ข้อความที่ P3 เพื่อเตรียมรอจะไม่มีวันมาถึง เสนอโซลูชั่นเพื่อแก้ไขสถานการณ์นี้คือ ก่อนที่จะเปลี่ยนเป็นแผน B P2 รหัสผู้ใช้ในโทร mpix_comm_revoke , ใหม่ API ซึ่งแจ้งทั้งหมดอื่น ๆกระบวนการสื่อสารที่เงื่อนไขที่ต้องการการดำเนินการกู้คืนได้ถึง ขอขอบคุณความยืดหยุ่นนี้ ต้นทุนที่เกี่ยวข้องกับความสอดคล้องในการรายงานข้อผิดพลาดคือจ่ายเพียงหลังจากความล้มเหลวที่แท้จริงเกิดขึ้น และเพียงเมื่อจำเป็นต้องอัลกอริทึมและโปรแกรมที่ทำไม่จําเป็นต้องสอดคล้อง หรือที่ผู้ใช้สามารถพิสูจน์ได้ว่ารูปแบบการสื่อสารที่ยังคงปลอดภัย สามารถเพลิดเพลินกับดีกว่าประสิทธิภาพของการกู้คืน
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: