báo cáo tiểu luận lập trình mạng mô phỏng quá trình hoạt động của 3 loại thông điệp cơ bản req rel và acq

15 666 0
báo cáo tiểu luận lập trình mạng mô phỏng quá trình hoạt động của 3 loại thông điệp cơ bản req  rel và acq

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

   !"#$% &'(%)' Báo cáo Giảng viên : PGS.TS. LÊ VĂN SƠN Học viên : VÕ VĂN THIÊN Lớp : Khoa học Máy tính K24 *+ ,)%-./ 1 ,01##$2 2 "'+345 3 ".+3' 4 ,6%-./ • Trạm i của mạng có thể gửi thông điệp cho các trạm khác thông điệp có dạng (T, Hi, i), trong đó Hi là dấu của thông điệp có nghĩa là đồng hồ logic của nó và T có thể nhận một trong 3 giá trị REQ, REL, ACQ • (789:' • %(; • !"(< ,6%-./ • Mỗi trạm quản lý một hàng đợi các thông điệp được sắp xếp theo quan hệ <thời gian, số> của từng thông điệp • =$>9?( @A% = B ; =$CD'EF45GH' ,6%-./ • Khi nhận thông điệp dạng (REQ, Hi, i) hay (REL, Hi, i), thông điệp này thay thế thông điệp Mi bất chấp nó là gì. • Khi nhận thông điệp loại (ACQ, Hi, i), thông điệp này thay thế Mi ngoại trừ Mi là một yêu cầu mà trong trường hợp đó ACQ bị bỏ qua. • I#)7 ;DJ:E'K!"'E'$7LK '#$EM% ,6%-./ • Trạm i được quyền vào đoạn găng khi thông điệp REQ của nó đến trước theo nghĩa của quan hệ <thời gian, số> của tất cả các thông điệp khác trong hàng đợi của nó ,6%-./ Đoạn găng của trạm 2 Đoạn găng của trạm 1 ACQ,6,3 REL,10,1 ACQ,9,1 ACQ,6,2 ACQ,4,3 REQ,2,1 REQ,2,2 REQ,2,1 REQ,2,2 1 2 3 7 8 9 10 Trạm1 H 1 1 2 3 7 8 9 10 Trạm 2 H 2 1 2 3 7 8 9 10 Trạm3 H 3 REL,10,1 1##$NO)2 1##$NO)2 RMI Registry RMI Client RMI Server "'+345 • + public interface Server1 extends java.rmi.Remote { public abstract void printQueue() throws java.rmi.RemoteException; public abstract void sendMess() throws java.rmi.RemoteException; public abstract void receiveMess(String R, int H, int I) throws java.rmi.RemoteException; public abstract void setStart(boolean start) throws java.rmi.RemoteException; } [...]... (i=i+4; j ) Q[j]=Q[j-4]; Q[i]=R; Q[i+1]=H +""; Q[i+2]=I +""; Q[i +3] =0 +""; change=true; } } H >Integer.parseInt(Q[i+1])) i+=4; Các modules thực hiện • Kiểm tra quyền vào đoạn găng public int checkAccess(int idx) { try { int i=0; while (i . trạm 2 Đoạn găng của trạm 1 ACQ, 6 ,3 REL, 10,1 ACQ, 9,1 ACQ, 6,2 ACQ, 4 ,3 REQ, 2,1 REQ, 2,2 REQ, 2,1 REQ, 2,2 1 2 3 7 8 9 10 Trạm1 H 1 1 2 3 7 8 9 10 Trạm 2 H 2 1 2 3 7 8 9 10 Trạm3 H 3 REL, 10,1 1##$NO)2 1##$NO)2 RMI. =$CD'EF45GH' ,6%-./ • Khi nhận thông điệp dạng (REQ, Hi, i) hay (REL, Hi, i), thông điệp này thay thế thông điệp Mi bất chấp nó là gì. • Khi nhận thông điệp loại (ACQ, Hi, i), thông điệp này thay thế Mi. K24 *+ ,)%-./ 1 ,01##$2 2 "'+ 34 5 3 ". +3& apos; 4 ,6%-./ • Trạm i của mạng có thể gửi thông điệp cho các trạm khác thông điệp có dạng (T, Hi, i), trong đó Hi là dấu của thông điệp có nghĩa là đồng hồ logic của nó và

Ngày đăng: 31/01/2015, 22:59

Từ khóa liên quan

Mục lục

  • Slide 1

  • Nội dung

  • GT Loại trừ tương hỗ

  • GT Loại trừ tương hỗ

  • GT Loại trừ tương hỗ

  • GT Loại trừ tương hỗ

  • GT Loại trừ tương hỗ

  • Java và Kỹ thuật RMI

  • Java và Kỹ thuật RMI

  • Các modules thực hiện

  • Các modules thực hiện

  • Các modules thực hiện

  • Các modules thực hiện

  • Chương trình Demo

  • Slide 15

Tài liệu cùng người dùng

Tài liệu liên quan