báo cáo tiểu luận môn lập trình mạng lập trình bằng java cho phép triệu gọi các chương trình ở xa thực hiện tính toán song song - Pdf 25

ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG ĐẠI HỌC BÁCH KHOA
BÁO CÁO MÔN HỌC LẬP
TRÌNH MẠNG
Giảng viên hướng dẫn: PGS.TS. LÊ VĂN SƠN
Học viên thực hiện : Nguyễn Thị Mai Phương
Lớp Cao học : Khoa học máy tính-k24
Khóa : 2011 – 2013
ĐỀ TÀI: LẬP TRÌNH BẰNG JAVA CHO PHÉP
TRIỆU GỌI CÁC CHƯƠNG TRÌNH Ở XA
THỰC HIỆN TÍNH TOÁN SONG SONG
01/31/15 2
Yêu cầu đề tài

Xây dựng các Agent tính toán

Gửi Agent đến các Server (giả bộ xử lý) khác
nhau

Thực hiện tính toán song song 1 vấn đề cho
trước

Nhận kết quả trung gian từ Agent và tập hợp
thành kết quả cuối cùng
01/31/15 3
Nội dung nghiên cứu:

Xây dựng các Tác tử tính toán

Gửi Tác tử đến các Server (giả bộ xử lý)
khác nhau

thống. Khi nhận xong có thông tin phản hồi.

Giao thức UDP (User Datagram Prorocol) không có sự
kết nối trước giữa máy gửi và máy nhận. UDP không
có thông tin phải hồi cho máy gửi, không đòi hỏi nhiều
tài nguyên của hệ thống.
01/31/15 6
3. Dịch vụ từ máy chủ (server) và khái niệm cổng
(port)

Máy chủ cung cấp nhiều dịch vụ khác nhau : tìm
kiếm thông tin, gửi nhận E-mail…

Mỗi dịch vụ đều có qui ước riêng cho các cách
gửi/nhận dữ liệu. Giao thức TCP hay UDP đưa dữ
liệu từ một máy tính này đến máy tính khác.

Dữ liệu được gửi phải thông qua một qui định nữa là
cổng (port). Mỗi chương trình dịch vụ sẽ sử dụng một
cổng khác nhau để truy xuất thông tin.

Cổng là một số nguyên. Máy chủ qui định cổng cho
mỗi dịch vụ, thông tin giữa máy khách và máy chủ
phải sử dụng cổng tương ứng thì mới trao đổi thông
tin được.
01/31/15 7
4. Giao tiếp theo mô hình client/server

Dịch vụ hỗ trợ trên Internet : E-mail, nhóm tin
(newsgroup), chuyển tập tin (file transfer), đăng nhập từ

những ngôn ngữ đi tiên phong trong việc giải quyết vấn
đề lập trình phân tán.

Ví dụ:
- Có một đối tượng ở máy khách (client) cần điền dữ
liệu vào mẫu báo cáo.
- Đối tượng này có thể gửi một thông điệp cho đối
tượng trên máy chủ (server) trên mạng để yêu cầu
cung cấp các thông tin cần thiết.
- Đối tượng trên máy chủ truy cập vào các cơ sở dự
liệu để có được những thông tin mà máy khách yêu
cầu và gửi lại cho đối tượng trên máy khách.
01/31/15 10
Thiết lập môi trường triệu gọi từ xa

Để thực hiện được việc triệu gọi từ xa thì ta phải chạy
chương trình ở trên cả máy khách và máy chủ.

Những thông tin cần thiết cũng phải được cài đặt tách
biệt ở máy khách và máy chủ.

Nhờ có máy ảo Java, khi mở cửa sổ DOS-Prompt (môi
trường DOS dưới Window) để chạy chương trình Java,
chương trình này được xem như chạy trên một máy (ảo)
độc lập.

Hai chương trình Java chạy ở trong hai cửa sổ riêng thì
có thể xem như là chúng thực hiện trên hai máy khác
nhau.
01/31/15 11

- Tính tự trị:
Tác tử hoạt động thực hiện các công việc
phức tạp mà không cần có sự can thiệp trực
tiếp của người dùng. Tác tử có thể thực hiện
các hành động độc lập nhờ vào các kiểu
trạng thái được cài đặt trước.
Tác tử cũng có khả năng kiểm soát nhất
định đối với hành động và trạng thái bên
trong của mình.
01/31/15 15
- Tính di động:
Tác tử có thể linh hoạt tự di chuyển từ nơi
này đến nơi khác, theo một hành trình định
trước hoặc các tác tử nhận thức về môi
trường và hành động dựa theo các tình
huống khác nhau.
01/31/15 16
Các bước chạy chương trình Demo

Bước 1: Chạy Server1
01/31/15 17

Bước 2: Chạy Server2
01/31/15 18

Bước 3: Chạy Client
K t Thúcế

Xin chân thành cảm ơn!
01/31/15 19


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status