Mobile-Agent là một phần mềm (chương trình) tồn tại trong một mơi trường nhất định, có khả năng thay đổi vị trí, tự động hành động phản ứng lại sự thay đổi của môi trường nhằm đáp ứng mục tiêu đã được thiết kế

Một phần của tài liệu Nghiên cứu mạng camera thông minh phục vụ giám sát camera giám sát (Trang 79 - 81)

- Yêu cầu mức QoS cao (K QOS t) Các nhiệm vụ có mức ưu tiên thấp có

28 Mobile-Agent là một phần mềm (chương trình) tồn tại trong một mơi trường nhất định, có khả năng thay đổi vị trí, tự động hành động phản ứng lại sự thay đổi của môi trường nhằm đáp ứng mục tiêu đã được thiết kế

đổi vị trí, tự động hành động phản ứng lại sự thay đổi của môi trường nhằm đáp ứng mục tiêu đã được thiết kế trước. Tác tử có các tính chất chung như: tự động, bền bỉ, phản ứng tức thì, hướng mục tiêu, khả năng giao tiếp với tác tử khác hoặc con người.

Do đặc tính di động nên tác tử DSP phải có khả năng di dời giữa các HOST.

Trong trường hợp có dịch chuyển thì tác tử DSP sẽ tạm dừng xử lý tính tốn của DSP này, chuyển trạng thái và tái hoạt động phía bên kia.

Theo phần việc đảm nhận mà các tác tử DSP hoạt động ở các chế độ như:

- NODE INFORMATION AGENT (NIA) làm nhiệm vụ truyền thông tin về

nút, SC cho các nút, SC khác. NIA được sử dụng trong quá trình khởi tạo hoặc hiệu chỉnh S_CLU để cung cấp thơng tin cho các SC thành viên và nghe

ngóng dịch vụ của các tác tử khác.

- CLUSTER MANAGER AGENT & PROXY (CMA CMP) điều khiển các SC

thành viên trong S CLU. CMA được liên kết đến mọi SC trong S_CLU tuy

nhiên nó chỉ truyền thơng tương tác đến CMP. CMP cũng liên kết đến mọi SC trong S_CLU và chỉ chuyển tiếp thông tin điều khiển hoặc hàng đợi đến

CMA, nơi mà phần lớn các lệnh điều khiển liên quan đến bổ sung hay gỡ bỏ SC trong nhóm. Cấu trúc CMA/CMP là trong suốt đối với người dùng và các điều khiển vận hành hay hàng đợi luôn được hướng tới NIA.

- DSP INTERACTION AGENT (DIA) nhằm tích hợp các DSP trong hệ thống.

DIA đơn giản ghép nối các DSP-lib, cung cấp các chức năng tải mã nhị phân xuống DSP và quản lý các mã đó. Hơn thế DIA cịn xuất trình và đăng ký dịch vụ cho hệ truyền thông điệp giữa các DSP.

Ứng dụng trong DSCP

Quá trình phân bổ nhiệm vụ giám sát được bắt đầu dựa vào sự kiện phần cứng hoặc phần mềm xảy ra, trong trường hợp có SC thành viên trong S_CLU bị

thay đổi hoặc khi có S_CLU mới được tạo lập.

Khi đó SC nắm bắt được sự kiện sẽ chủ trì việc phân bổ gọi là INITIATOR

thông qua các thủ tục liên kết. Hành động đầu tiên là kiểm tra các SC khác xem chúng đã đang được phân chia nhiệm vụ hiện thời như thế nào.

INITIATOR tạo các tác tử công việc30 trong mọi SC trong S_CLU. Những tác

tử công việc này bao gồm danh sách các nhiệm vụ giám sát được gán cho S_CLU,

mức QoS của chúng và các yêu cầu ràng buộc.

Các tác tử công việc lập thành hàng đợi cho DIA nhằm phát hiện số lượng và tải hiện thời của các DSP trong SC. Dựa trên những hiểu biết này, mọi tác tử công việc giải quyết vấn đề CSP cục bộ và thông báo về SC INITIATOR, đến đây là hoàn

thành phần việc cục bộ.

Nhằm hợp nhất các liên kết thành phần, INITIATOR tạo nhóm hợp nhất các

SC hoặc các tác tử cơng việc trong đó. Một tác tử cơng việc trong nhóm được coi là

MASTER trong khi cái còn lại được coi là SLAVE của quá trình hợp nhất.

Sau khi INITIATOR đã tạo được các nhóm hợp nhất thì các tác tử SLAVE di

trú sang tác tử MASTER, nơi mà chúng hợp nhất các liên kết thành phần. Khi quá

trình hợp nhất kết thúc MASTER thông báo điều này đến INITIATOR. Tác tử SLAVE tạm dừng tại đây.

INITIATOR lại tiếp tục tạo các nhóm hợp nhất khác và khởi tạo quá trình kết

hợp. Những bước này được thực hiện cho đến khi mọi liên kết thành phần được kết hợp toàn bộ. Nhằm đảm bảo cho kết quả của phép hợp nhất được lưu giữ tại Initiator SC thì INITIATOR ln là tác tử MASTER trong các thủ tục hợp nhất mà

có sự tham gia của nó.

Cuối cùng, tác tử MASTER trong INITIATOR SC đưa ra danh sách cuối cùng

của các liên kết, đã được kiểm tra về tính tồn vẹn vì việc trộn khơng đảm bảo mọi phương án phù hợp với mọi nhiệm vụ. Trong trường hợp khơng tìm ra liên kết trọn vẹn thì tác tử MASTER thơng báo liên kết gần tồn vẹn nhất cho INITIATOR. Tác

tử MASTER tạm dừng ở đây.

INITIATOR cuối cùng quyết định chọn hướng liên kết có giá thấp nhất và bắt

đầu triển khai. Khi đó INITIATOR mới thơng báo đến các tác tử DSP để chúng thay

Một phần của tài liệu Nghiên cứu mạng camera thông minh phục vụ giám sát camera giám sát (Trang 79 - 81)