เว็บบล๊อกผลงาน (Web Blog) นักศึกษาระดับปริญญาโท คณะวิทยาศาสตร์และเทคโนโลยี สาขาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยธรรมศาสตร์

วันศุกร์ที่ 19 มีนาคม พ.ศ. 2553

สิ่งที่โจทย์ต้องการ

สมมุติมี master 1 เครื่อง และ slave 4 เครื่อง
  • master ip 192.168.99.10
  • slave01 ip 192.168.99.11
  • slave02 ip 192.168.99.12
  • slave03 ip 192.168.99.13
  • slave04 ip 192.168.99.14

โปรแกรม A

ข้อ 3.
a) เริ่มทำงานด้วยการพิมพ์คำสั่งแบบ command line
รอรับ slave 4 เครื่อง
[username@master cs641]$ ./twophase 4

b) slave ก็ทำการ connect และ register กับ master ด้วย command line
เช่นกัน (slave 4 เครื่อง)

เครื่องที่ 1
[username@slave01 cs641]$ ./twophaseconnect 192.168.99.10

เครื่องที่ 2
[username@slave02 cs641]$ ./twophaseconnect 192.168.99.10

เครื่องที่ 3
[username@slave03 cs641]$ ./twophaseconnect 192.168.99.10

เครื่องที่ 4
[username@slave04 cs641]$ ./twophaseconnect 192.168.99.10


d) เมื่อ slave ทำการเชื่อมต่อครบตามจำนวนแล้ว master ก็พิมพ์ค่าต่าง ๆ ของ slave ออกมา
และแสดง prompt รอรับคำสั่ง

[username@master cs641]$ ./twophase 4

1 192.168.99.11 8328
2 192.168.99.12 7324
3 192.168.99.13 1346
4 192.168.99.14 3962

twophase-master>

ข้อ 4.
ที่ master ก็สั่งงานด้วยคำสั่งต่าง ๆ ระหว่างนั้นก็มีการติดต่อสื่อสารรับส่งข้อมูลกับ slave
ตามที่ อาจารย์กำหนด

twophase-master> list

...

twophase-master> check-all-conn

...

twophase-master> delete-member 4

...

twophase-master> list-files

...

{

คำสั่งอื่น ๆ

}

...


ข้อ 5.
จบการทำงาน และกลับไปยัง shell prompt (unix prompt)

...

twophase-master>

exit
[username@master cs641]$


โปรแกรม B:
โปรแกรม B = โปรแกรม A ที่ฉลาดขึ้น เพื่อเอาคะแนน Bonus


credit: cs.bong.nine

ประมาณนี้ครับ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

คลังบทความของบล็อก

favourites