intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Tính toán di động: Agent và mobile agent - Tác tử và tác tử di động - Hà Quốc Trung

Chia sẻ: Nhân Sinh ảo ảnh | Ngày: | Loại File: PDF | Số trang:31

76
lượt xem
8
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng "Tính toán di động: Agent và mobile agent - Tác tử và tác tử di động" cung cấp cho sinh viên các kiến thức: Tổng quan, tác tử di động cho tính toán di động, mở rộng UML cho tác tử di động, tác tử di động áp dụng vào các ứng dụng di động, giải quyết các vấn đề của tính toán di động bằng tác tử di động, các kỹ thuật của phần mềm dựa trên tác tử. Mời các bạn cùng tham khảo nội dung chi tiết.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Tính toán di động: Agent và mobile agent - Tác tử và tác tử di động - Hà Quốc Trung

  1. Agent & Mobile Agent Tác tử & tác tử di động Tính toán di động
  2. Nội dung I. Tổng quan II. Tác tử di động cho tính toán di động III. Mở rộng UML cho tác tử di động IV. Tác tử di động áp dụng vào các ứng dụng di động V. Giải quyết các vấn đề của tính toán di động bằng tác tử di động VI.Các kỹ thuật của phần mềm dựa trên tác tử 28/09/2011 @Hà Quốc Trung 2011 2
  3. 1. Tổng quan I. Cơ chế hoạt động của tác tử phần mềm II. Kết hợp giữa tác tử phần mềm và client- server III. Phân chia các chức năng cần thực hiện 28/09/2011 @Hà Quốc Trung 2011 3
  4. I. Cơ chế hoạt động của các tác tử phần mềm • Strong mobility (tính di động chặt) • Weak Mobility (tính di động lỏng) • Cơ chế hoạt động của Mobile Agent • Công cụ thực hiện mobile agent • Biểu diễn mobile agent bằng UML 28/09/2011 @Hà Quốc Trung 2011 4
  5. Khái niệm tác tử di động • Tác tử – mã+dữ liệu+trạng thái – Tự chủ, tự kích hoạt, tự điều khiển – Tác tử đối tượng • Di động – Dữ liệu có thể được dịch chuyển theo mô hình clien-server, theo mô hình tệp, sau đó được gắn kết lại tại đích – Mã và trạng thái cần có cơ chế phức tạp hơn • Tính di động – Yếu: chỉ dịch chuyển mã và dữ liệu – Mạnh: dịch chuyển mã, dữ liệu và trạng thái 28/09/2011 @Hà Quốc Trung 2011 5
  6. Cơ chế hoạt động của tác tử di động • Tác tử đến một host. Host khởi động tiến trình mới • Mã, dữ liệu và trạng thái được cài đặt trên host. Tác tử thực hiện lệnh tiếp theo • Tác tử kết thúc quá trình thực hiện hoặc di chuyển: kết thúc tiến trình hiện tại • Đóng gói mã, dữ liệu và trạng thái theo dạng không phụ thuộc vào máy • Host tiếp theo được xác định, thông báo được chuyển tới host • Trở lại bước đầu tiên 28/09/2011 @Hà Quốc Trung 2011 6
  7. II. Mô hình lai MA và Client-Server • Client-server: bộ đệm chuyển dịch tương tác về cục bộ • Agent: client và server có thể dịch chuyển thành cục bộ • Tối ưu: lựa chọn cơ chế phù hợp cho từng trường hợp – Có kết nối: client-server – Kết nối không ổn định: MA – Client agent-server 28/09/2011 @Hà Quốc Trung 2011 7
  8. Client-agent • Hoạt động như server cục bộ • Client chỉ tương tác với agent trên máy client – Hiệu năng, thời gian thực • Client-agent sẽ tính toán để “định cư” tại client hay servers • Client-agent thực hiện trao đổi thông tin với server để đảm bảo QoS 28/09/2011 @Hà Quốc Trung 2011 8
  9. III. Phân tách chức năng • Đa tầng: Giao diện, logic, dữ liệu • Chia cho nhiều loại MA: UIA, UPA, PA, DA • Giảm kích thước của MA • Giảm thiểu việc MA phải dịch chuyển • Tăng độ mềm dẻo của MA • Tái sử dụng mã của MA 28/09/2011 @Hà Quốc Trung 2011 9
  10. Phân tách chức năng • Càng nhiều MA nhỏ càng tốt? • Độ trễ tương tác • Độ trễ dịch chuyển • Giao diện, logics, dữ liệu 28/09/2011 @Hà Quốc Trung 2011 10
  11. 2. Tác tử di động cho tính toán di động • Đặc điểm của tác tử di động • Những điểm phù hợp với tính toán di động • Những điểm không phù hợp • Một số công cụ thường gạp 28/09/2011 @Hà Quốc Trung 2011 11
  12. I. Đặc điểm của tác tử di động • Mã, dữ liệu và trạng thái là di động • Tự chủ, không đồng bộ – Vòng đời riêng, tự quản lý, không có ràng buộc về thời gian • Thông minh – Có khả năng đáp ứng trong những trường hợp không xác định trươcs • Đệ qui – Có khả năng sinh ra các MA con 28/09/2011 @Hà Quốc Trung 2011 12
  13. Những điểm phù hợp • Tác tử di động luôn luôn chủ động (active) – Không cần đến sự kích hoạt hay lời gọi phương thức, …. • Sử dụng ít băng thông hơn RPC hay ROI – Phụ thuộc vào ứng dụng …. • Thời gian đáp ứng tốt – Cục bộ (trả giá bằng độ chính xác?) • Mặc định, hệ thống MA là không đồng nhất – Môi trường MA cung cấp tính đồng nhất 28/09/2011 @Hà Quốc Trung 2011 13
  14. Những điểm phù hợp • Có thể hoạt động với kết nối mạng không ổn định – Do tính chất tự trị và không đồng bộ … • Tính thích nghi cao – Khả năng của thiết bị, giao diện nsd, …. – MA phục vụ giao diện có thể thay đổi thích nghi với tài nguyên sẵn có • Chú ý tác tử di động tính toán di động 28/09/2011 @Hà Quốc Trung 2011 14
  15. Những điểm không phù hợp • Xây dựng ứng dụng MA khó khăn và phức tạp hơn ứng dụng client-server • Các môi trường thực hiện MA của các nhà cung cấp khác nhau hoạt động khác nhau – MASIF nỗ lực để thống nhất • Vấn đề bảo mật rất phức tạp trong môi trường MA 28/09/2011 @Hà Quốc Trung 2011 15
  16. Khó khăn của nền tảng MA • Các thiết bị có cấu hình rất khác nhau – Khả năng (phi chức năng) của các agent khác nhau – Rất khó có một tập các khả năng phi chức năng cơ bản phù hợp cho tất cả các thiết bị • Tính di động mạnh: Rất khó thực hiện – Chỉ sử dụng tính di động yếu ? (J2ME) – Ràng buộc về thiết bị để đảm bảo tính di động mạnh (BREW) 28/09/2011 @Hà Quốc Trung 2011 16
  17. Bảo mật của MA • Môi trường trên các máy khó hạn chế được việc sử dụng các tài nguyên của MA • Không có hạn chế việc MA khởi tạo và sử dụng các công cụ truyền thông – Nếu có vi phạm tính chất tự trị • Hệ thống không đồng nhất – Giao diện bảo mật cần được chuẩn hóa – Cần có các giao diện tùy biến cho các hệ thống khác nhau – Phức tạp và khó khăn cho việc chuẩn hóa 28/09/2011 @Hà Quốc Trung 2011 17
  18. II. MASIF (Mobile Agent System Interoperability Facility) • Chuẩn trao đổi thông tin giữa các hệ thống MA • Chức năng – Quản lý các agent – Chuyển tải các agent – Tên của các Agent – Các dạng agent chuẩn cho các nền tảng hệ thống khác nhau – Phân giải tên 28/09/2011 @Hà Quốc Trung 2011 18
  19. Một số khái niệm của MASIF • Agent tĩnh • Kiểu Agent theo hệ thống • Vị trí của Agent • Tên của Agent • Agent system=host • Kết nối giữa các Agent • Code Base • … 28/09/2011 @Hà Quốc Trung 2011 19
  20. Bảo mật của MASIF – Vấn đề: – DOS , xác thực, nghe trộm • Giải pháp: – Bảo mật mức mạng – Xác thực lẫn nhau giữa các agent – Xác thực và ủy quyền giữa các agent – Chính sách bảo mật cho agent và host – Xác thực khi tạo một agent ở xa – Kiểm tra nguồn gốc thông tin (cho kết quả và quyền truy cập) 28/09/2011 @Hà Quốc Trung 2011 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2