- tập P= {P1, , PM} các tương quan ràng buộc Trong đó mỗi PJ tương ứng vớ
7.1 PHÂN TÁN NHIỆM VỤ CHO SC TRONG SCN
Q trình tìm lời giải cho bài tốn phân tán CSP trong hệ thống được thực hiện theo trình tự sau đây[DDTA_05].
Gán C.V.P trong CSP
Giả thiết đặt ra có M camera trong SCN và N nhiệm vụ.
Khi áp dụng vào bài toán phân tán nhiệm vụ trong SCN các giá trị V, D, P
mang các ý nghĩa khác nhau như sau:
- Giá trị nội dung V đại diện cho số lượng nhiệm vụ giám sát được gán cho SURVEILLANCE CLUSTER (S CLU). Trong đó để tăng cường hiệu năng
chung thì mỗi nhiệm vụ giám sát tương ứng với một giá trị QoS và sẽ khơng có hai nhiệm vụ nào được xếp ở cùng một mức QoS.
V
= {VI,V2,...,V N } (7.1.1)
- Giá trị vùng miền D đại diện cho SC trong S_CLU. D
= {, A2,...,An};A = {1,2,...,m}: VAi = D (7.1.2) - Giá trị ràng buộc P đại diện cho ràng buộc tài nguyên chung của các
camera. Giá trị này được tổng hợp từ việc lượng hóa các tài nguyên cần có để tạo thành CSP, ví dụ như:
o Tải tính tốn của bộ xử lý. o Số lượng bộ nhớ cần dùng. o
Số kênh DMA cần dùng. o Chiếm dụng bus bộ nhớ. A = n(m, n) = {, {2,-, Ap Ị p = mn A J A N }; Va, e A R
= {CPU , MEM , DMA, BUS}P P
= ỊvA ■ e A : Vd e A : VR e R : VA. e A : VA. = D : Ị^Ị^REQ(R,I ) < AVAIL (R,D )
Tìm lời giải cho bài tốn CSP cục bộ
Nhằm tìm ra mọi cách phân chia khả dụng, thỏa mãn ràng buộc, cây giải pháp được xây dựng và duyệt. Cây giải pháp này chứa mọi kết hợp có thể của nhiệm vụ (nút) và cách kết hợp (cành). Tuy nhiên, để tăng hiệu quả duyệt, các cành thừa sẽ được lược bỏ. Với 2 - 1 cành và 2 nút đã được kiểm tra thỏa mãn ràng
buộc, thì độ phức tạp của CSP cục bộ của mọi camera là O(2 N).
Dưới đây là mã thuật tốn cho việc tìm lời giải cho CSP cục bộ.
Thuật toán CSP cục bộ 1. function solveCSP 2. RESETLEVEL (0) 3. for (ALLLEVELS >0) L do 4. RESETLEVEL(L) THUẬT TOÁN CSP CỤC BỘ
5. for (ALLALLOCATIONS ON LEVEL L -1) A do
6. for (ALLTAKS RIGHTSIDE FROM A) T do
7. new Allocation ^ A + T
8. if (ISFEASIBLE (newAllocation)) then
9. ACCEPT (newAllocation)
10. end if
11. end for
12. end for
13. end for
Để áp dụng phương pháp tỉa cành sớm, nhằm tăng hiệu năng của thuật toán, thuật toán trên cần được hiệu chỉnh môt chút với việc đặt ngưỡng T C . Ngưỡng T C có
giá trị tương ứng với trọng số của cách phân chia đã được phát hiện. Và bản thân hệ thống tự thay đoi trạng thái của nó.
Hợp nhất các lời giải thành phần
Sau đó là thao tác tổng hợp các lời giải thành phần để có giải pháp tổng thể. Trong hệ thống phân tán thì việc hợp nhất cũng được tiến hành phân tán. Tuy nhiên