Luận Văn Tìm hiểu và ứng dụng mô hình Mobile Agent vào xây dựng ứng dụng phân tán

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    MỤC LỤC

    Chương mở đầu: GIỚI THIỆU ĐỀ TÀI 4
    Đặt vấn đề. 4
    Yêu cầu của đề tài 4
    Giải quyết vấn đề. 4
    Chương 1: TỔNG QUAN VỀ MOBILE AGENT 7
    TÓM TẮT 7
    1.1. Sự cần thiết của mô hình Mobile Agent 7
    1.2. Sự tiến hóa từ các mô hình ứng dụng phân tán. 9
    1.3. Kiến trúc hệ thống Mobile Agent 10
    1.4. Các đặc tính của Mobile Agent 12
    1.5. Ứng dụng của Mobile Agent 13
    1.5.1. Các lợi thế của Mobile Agent 13
    1.5.2. Các ứng dụng của Mobile Agent 15
    1.6. Các hệ thống Mobile Agent hiện hành. 17
    1.6.1. Aglets. 17
    1.6.2. Voyager. 18
    1.6.3. Mole. 20
    1.6.4. ZEUS. 21
    1.6.5. So sánh các hệ thống Aglet, Mole, Voyager và Zeus. 22
    1.7. Vấn đề khó khăn và thách thức. 23
    KẾT LUẬN 25
    Chương 2: BẢO MẬT TRÊN MOBILE AGENT (MOBILE AGENT SECURITY). 26
    TÓM TẮT 26
    2.1. Đe dọa sự an toàn bảo mật (Security Threats). 26
    2.1.1. Sự tấn công từ một Agent đến Agent Platform (Agent-to-Platform). 27
    2.1.2. Sự tấn công từ một Agent đến một Agent khác trong cùng một Platform (Agent to Agent) 29
    2.1.3. Sự tấn công từ Platform đối với Agent (Platform-to-Agent). 30
    2.1.4. Những thực thể khác tấn công vào hệ thống Agent Platform (Other-to-Agent Platform) 32
    2.2. Những yêu cầu về an toàn bảo mật (Security Requirements). 33
    2.3. Biện pháp đối phó (Countermeasures). 36
    2.3.1. Việc bảo vệ Agent Platform (Protecting the Agent Platform). 36
    2.3.2. Việc bảo vệ các Agent (Protecting Agents). 40
    KẾT LUẬN 43
    Chương 3: CÁC MẪU THIẾT KẾ CỦA AGENT (AGENT DESIGN PATTERNS). 44
    TÓM TẮT 44
    3.1. Mẫu thiết kế đặc trưng cho sự di chuyển. 44
    3.2. Mẫu thiết kế đặc trưng cho sự phân công các tác vụ. 45
    3.3. Các mẫu thiết kế đặc trưng cho sự tương tác. 46
    3.4. Một số mẫu thiết kế đặc trưng. 47
    3.4.1. Mẫu thiết kế Master-Slave. 47
    3.4.2. Mẫu thiết kế Itinerary. 52
    KẾT LUẬN 58
    Chương 4: KIẾN TRÚC AGLET CỦA IBM . 59
    4.1. Mô hình của Aglet 59
    4.1.1. Các yếu tố cơ sở (Basic Elements). 59
    4.1.2. Các sự kiện lắng nghe trong Aglet 61
    4.2. Aglet API (Aglet - Application Programming Interface). 62
    4.3. Giới thiệu về ATP (Agent Transfer Protocol). 68
    KẾT LUẬN 72
    Chương 5: XÂY DỰNG ỨNG DỤNG ĐỊNH THỜI GIAN BIỂU CHO CUỘC HỌP. 73
    TÓM TẮT 73
    5.1. Giới thiệu. 73
    5.2. Các chức năng chính. 74
    5.2.1. Chức năng lập lịch tại máy cục bộ. 74
    5.2.2. Chức năng quản lý danh sách người dùng trong mạng. 74
    5.2.3. Chức năng lập lịch phân tán. 74
    5.3. Kết quả minh họa ứng dụng. 78
    KẾT LUẬN 81
    Chương 6: CẤU HÌNH HOÀN CHỈNH ỨNG DỤNG 82
    6.1. Cài đặt Aglet-2.0.2 (Server Tahiti). 82
    6.2. Hoàn chỉnh ứng dụng. 83
    Chương 7: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 85
    7.1. Kết luận. 85
    7.2. Hướng phát triển. 85
    TÀI LIỆU THAM KHẢO 87
    PHỤ LỤC 88



    Chương mở đầu: GIỚI THIỆU ĐỀ TÀI Đặt vấn đề Trong mô hình Client-Server, một giao dịch hoặc truy vấn giữa Client và Server sẽ yêu cầu nhiều vòng chu trình để hoàn tất. Mỗi chu trình sẽ tạo ra nhiều lưu thông trên mạng và làm tốn băng thông. Trong một hệ thống có nhiều Client hoặc nhiều giao dịch, tổng băng thông yêu cầu có thể sẽ vượt quá băng thông hiện có, điều đó sẽ làm giảm hiệu suất của ứng dụng. Mà đối với các ứng dụng phân tán, băng thông của mạng rất quan trọng và là một tài nguyên vô giá. Mô hình Mobile Agent ra đời dùng để giải quyết vấn đề này. Nó sẽ quản lý các truy vấn hay giao dịch bằng cách gửi các Agent từ Client đến Server, sau đó Client có thể ngắt nối kết và các Agent sẽ bảo vệ kết quả trả về cho Client khi các nối kết được thiết lập trở lại. Kiến trúc của Mobile Agent sẽ làm giảm sự tiêu tốn băng thông.
    Yêu cầu của đề tài Ø Yêu cầu về lý thuyết:
    - Tìm hiểu các mô hình của ứng dụng phân tán.
    - Tìm hiểu sâu về mô hình tính toán phân tán Mobile Agents.
    - Khai thác chuẩn Java Aglet của IBM.
    Ø Yêu cầu về chương trình:
    - Xây dựng một ứng dụng phân tán minh họa theo mô hình Mobile Agents như: truy xuất nhiều CSDL, định thời biểu cuộc họp phân tán
    - Ngôn ngữ lập trình: Java.
    Giải quyết vấn đề Dựa trên những yêu cầu đề tài trên nhóm nghiên cứu chúng tôi đã tiến hành triển khai nghiên cứu về lý thuyết cũng như viết chương trình và đã đạt được một số kết quả. Trong luận văn này chúng tôi sẽ trình bày lại toàn bộ kết quả nghiên cứu mà chúng tôi đã triển khai. Do những tài liệu tham khảo hoàn toàn bằng tiếng Anh nên có một số thuật ngữ chuyên ngành không thể dịch sang tiếng Việt được, chúng tôi đã cố gắng chú thích kèm theo. Luận văn bao gồm 5 chương.
    Chương 1. Giới thiệu tổng quan về Mobile Agent
    ü Sự cần thiết của mô hình Mobile Agent
    ü Sự tiến hóa của các mô hình phân tán
    ü Kíến trúc của hệ thống Mobile Agent
    ü Đặc tính của Mobile Agent
    ü Các loại ứng dụng trên Mobile Agent
    ü Các hệ thống hỗ trợ Mobile Agent
    ü Vấn đề khó khăn và thách thức của Mobile Agent
    Chương 2. Bảo mật trên Mobile Agent
    ü Vấn đề đe dọa đối với sự an toàn bảo mật trên Mobile Agent
    ü Nhu cầu bảo mật trên Mobile Agent
    ü Các phương pháp giải quyết vấn đề bảo mật
    Chương 3. Các mẫu thiết kế của Agent
    ü Mẫu thiết kế đặc trưng cho sự di chuyển
    ü Mẫu thiế kế đặc trưng cho sư phân công tác vụ
    ü Mẫu thiết kế đặc trưng cho sự tương tác
    ü Một số mẫu thiết kế đặc trưng (Master – Slave và Itinerary)
    Chương 4. Kíến trúc Aglet của IBM
    ü Mô hình của Aglet
    ü Giới thiệu Aglet API (Aglet - Application Programming Interface)
    ü Giới thiệu về giao thức ATP (Agent Transfer Protocol)
    Chương 5. Xây dựng ứng dụng định thời gian biểu cho cuộc họp
    ü Giới thiệu mô tả ứng dụng
    ü Giới thiệu về các chức năng chính

    ü Kết quả minh họa ứng dụng

    Chương 6. Cấu hình hoàn chỉnh ứng dụng
    ü Cài đặt Aglet-2.0.2 (Server Tahiti)
    ü Cấu hình hoàn chỉnh ứng dụng
    Chương 7. Kết luận và hướng phát triển
     

    Các file đính kèm:

Đang tải...