Mối quan hệ giữa Proxy và Aglet

Một phần của tài liệu (LUẬN văn THẠC sĩ) ứng dụng xử lý mù trong tiền xử lý tiếng việt nói (Trang 36 - 37)

- Ngữ cảnh (Context): một ngữ cảnh là một không gian làm việc của Aglet. Đó là một đối tƣợng tĩnh cung cấp những công cụ để duy trì và quản lý sự thi hành của Aglet trong một môi trƣờng thực hiện đồng dạng, ở đây hệ thống host bảo đảm chống lại những Aglet cố tình làm hại. Một nút trong một mạng máy tính có thể thi hành nhiều dịch vụ và mỗi dịch vụ có thể có nhiều ngữ cảnh. Những ngữ cảnh đƣợc định danh và đƣợc định vị bởi sự kết hợp địa chỉ của dịch vụ và tên của nó.

- Thông báo (Message): một thông báo là một đối tƣợng đƣợc trao đổi giữa những Aglet. Nó cho phép chuyển thông báo giữa các Aglet trong trƣờng hợp đồng bộ cũng nhƣ không đồng bộ. Sự chuyển thông báo có thể đƣợc sử dụng bởi các Aglet cộng tác và trao đổi thông tin trong một kiểu kết đôi yếu. - Sự trả lời tương lai (Future reply): một Future reply đƣợc sử dụng trong

việc gửi thông báo không đồng bộ nhƣ một ngƣời điều khiển để nhận đƣợc một kết quả sau trạng thái không đồng bộ.

- Định danh (Identifier):một định danh đƣợc giới hạn đối với mỗi Aglet. Định danh này là duy nhất và không thay đổi suốt cả cuộc đời của Aglet.

Hành vi đƣợc hỗ trợ bởi mô hình đối tƣợng Aglet đƣợc dựa trên một sự phân tích cẩn thận của “sự sống và cái chết” của những tác tử di động. Về cơ bản chỉ có hai cách để có một Aglet, nó đƣợc khởi tạo từ sự tạo lập mới (creation) hay nó đƣợc sao chép từ một Aglet đang tồn tại (Cloning), để điều khiển dân số của các Aglet tất nhiên có thể hủy bỏ các Aglet (dispose). Các Aglet di động trong hai cách khác nhau: tích cực và thụ động. “Tích cực” đƣợc mô tả bởi một Aglet làm cho một Aglet đi từ host hiện hành của nó đến một host ở xa (dispatching). Khi Aglet tới host này nó sẽ thực thi và xử lý nguồn tài nguyên. Để giảm sự tiêu thụ nguồn tài nguyên, Aglet có thể ngủ, tạm thời giải phóng những tài nguyên của nó (deactivation) và sau đó đƣợc mang trở lại vào trong chế độ thi hành (activation). Cuối cùng, nhiều Aglet có thể trao đổi thông

Aglet/Ứng dụng Proxy Aglet

Thông báo

Trả lời Trả lời

tin để hoàn thành một nhiệm vụ đã cho (messaging). Điều này khoảng chừng một tập hợp nhỏ của những thao tác đòi hỏi để tạo ra và quản lý một môi trƣờng tác tử di động phân tán. Sau đây là những thao tác cơ bản của Aglet:

- Sự tạo lập (Creation): sự tạo lập một Aglet xảy ra trong một ngữ cảnh. Aglet mới đƣợc gán một định danh, đƣợc chèn vào trong ngữ cảnh và khởi tạo. Aglet bắt đầu thực hiện ngay khi nó đã đƣợc khởi tạo thành công.

- Bản sao (Cloning): bản sao của một Aglet tạo ra một sự sao chép gần nhƣ giống hệt của một Aglet gốc trong cùng ngữ cảnh. Sự khác nhau duy nhất là gán định danh và thực tế mà sự thực hiện khởi tạo lại trong Aglet. Chú ý rằng những luồng thực hiện không đƣợc sao chép.

- Sự gửi đi (Dispatching):việc gửi một Aglet từ ngữ cảnh này sang ngữ cảnh khác sẽ loại bỏ nó từ ngữ cảnh hiện hành và chèn vào trong ngữ cảnh nơi đến, nơi nó sẽ khởi động lại sự thực hiện (những luồng thực hiện không di trú). Chúng ta nói rằng Aglet đã đƣợc “đẩy” tới ngữ cảnh mới của nó.

Một phần của tài liệu (LUẬN văn THẠC sĩ) ứng dụng xử lý mù trong tiền xử lý tiếng việt nói (Trang 36 - 37)