Ứng dụng của công nghệ tác tử di động

Một phần của tài liệu Điện toán đám mây Tác tử phần mềm hướng tới dịch vụ điện toán thông minh (Trang 41)

Chương 3 TÁC TỬ DI ĐỘNG (MOBI AGENT) VÀ MÔI TRƯỜNG PHÁT TRIỂN TÁC TỬ DI ĐỘNG

3.6Ứng dụng của công nghệ tác tử di động

Có rất nhiều tranh cãi về các ưu điểm và hạn chế của mobile agent, thường thì nó được so sánh với agent không di động. Một vài ưu điểm đặc trưng như là :

• Không đồng bộ và xử lý không phụ thuộc: khi agent di chuyển vào một nền tảng mới, nó không cần phải liên hệ với chủ của nó để thông báo công việc, mà chỉ cần gửi lại kết quả. Việc này có ích cho các thiết bị di động với tài nguyện bị hạn chế; một agent có thể di chuyển đến một nền tảng khác để thực hiện các công việc phức tạp và trả lại kết quả theo chu kỳ.

• Chịu lỗi: khả năng phản ứng năng động với các sự kiện và những thay đổi bất lợi, mobile agent giúp cho việc xây dựng hệ thống mạnh mẽ và chịu lỗi cao được dễ dàng hơn.

• Các ứng dụng với dữ liệu lớn: mobile agent phù hợp với các ứng dụng cần xử lý một lượng tài nguyên lớn. Mobile Agent có thể dịch chuyển dữ liệu, trong nhiều trường hợp nó tỏ ra hiệu quả hơn với cách làm truyền thống. Tuy nhiên, Mobile Agent cũng có những khuyết điểm:

• Khả năng mở rộng và hiệu năng: mặc dù mobile Agent giảm tải mạng, nhưng nó lại làm tăng việc thực thi bởi nó thường được lập trình với các ngôn ngữ thông dịch và thường cần được theo dõi chặt chẽ việc tương kết theo chuẩn, việc này có thể gây ra quá tải xử lý dữ liệu.

• Khả năng di chuyển và chuẩn hóa: agent không thể tương kết nếu nó không tuân theo chuẩn truyền thông thông thường như FIPA hay OMG MASIF ( Mobile Agent System Interoperabiltiy Facility).

• An ninh: sử dụng Mobile Agent sẽ có thể gây ra một số vấn đề về an ninh, các vấn đề về xử lý và truy cập dữ liệu. Bất kỳ mã di động nào đều có thể gây ra những mối đe dọa tiềm tàng.

Các lĩnh vực ứng dụng tiềm năng của Mobile Agent:

• Thương mại điện tử: mobile Agent rất thích hợp với thương mại điện tử. Nó đại điện cho chúng ta thực hiện các công việc được giao với các hệ thống thương mại điển tử như các loại dịch vụ mua sắm, đặt vé máy bay, đặt vé xem phim...Đặc điểm nổi bật của Mobile Agent trong các ứng dụng thương mại điện tử là đại diện cho người dùng, thực hiện các giao dịch thương mại và đưa ra kết quả.

• Thu thập thông tin phân tán: trong trường hợp các nguồn dữ liệu cần thiết là những nguồn dữ liệu phân tán, không đồng nhất

• Theo dõi và cập nhật thông tin: được phát triển dựa trên tính chất không đồng bộ của các mobile Agent. Agent có thể được gửi đi, đến nơi có nguồn tin, hoạt động theo dõi nguồn tin và cập nhật sự thay đổi.

• Hỗ trợ các thiết bị di động: do đặc điểm tài nguyên hạn chế và không kết nối thường xuyên, việc xây dựng các ứng dụng dựa trên mobile Agent với khả năng di chuyển đến các máy tính có cấu hình mạnh hơn để hoạt động (truy

vấn cơ sở dữ liệu, tìm kiếm ...) rồi trả kết quả về sẽ là một giả pháp tốt cho người dùng các thiết bị di động.

• Xử lý song song: Vì các mobile agent có thể tạo ra nhiều bản sao của nó trên mạng, tận dụng đặc tính này mà mobile agent được ứng dụng để quản trị các tác vụ song song. Một ứng dụng đòi hỏi quá nhiều tài nguyên bộ xử lý có thể được phân bố cho các mobile agent mang đi thực hiện trên nhiều máy tính khác nhau để tận dụng các tài nguyên rảnh rỗi và cân bằng tải. Một ví dụ của loại ứng dụng này là Hệ mobile agents không đồng nhất

Một phần của tài liệu Điện toán đám mây Tác tử phần mềm hướng tới dịch vụ điện toán thông minh (Trang 41)