Chạy mô phỏng và phân tích, trích lọc số liệu

Một phần của tài liệu Nghiên cứu các giao thức định tuyến trong mạng cảm biến không dây (Trang 58)

Tôi cho chạy mô phỏng, phân tích kết quả, đánh giá hiệu năng của giao thức. Cụ thể:

- Thực hiện tích hợp giao thức LEACH, LEACH-C, STAT-CLUSTER, PEGASIS vào NS-2.34 và chạy mô phỏng các giao thức trên bằng NS 2.34 trên Ubuntu 10.04 (xem Phụ lục 1)

- Tiến hành thực hiện mô phỏng 20 lần đối với giao thức LEACH, LEACH-C, STAT-CLUSTER với số cụm mong muốn hình thành lần lượt là 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 20, 25, 30, 40, 50) và 1 lần đối với giao thức PEGASIS. Các tham số được mô tả như ở Bảng 4.1, mỗi lần lưu lại kết quả (tệp truy vết trace.out).

- Sử dụng các công cụ (grep, awk, perl) trích lọc số liệu và tổng hợp thành danh sách, vẽ biểu đồ (gnuplot).

Các mã lệnh mà tôi sử dụng đểthực hiện các việc trênđược trình bày tại Phụ lục 3.

Phân tích tệp truy vết leach.out:

- Theo kịch bản mô phỏng, cứ theo chu kỳ 10s thì ghi số liệu tổng hợp một lần về tổng năng lượng tiêu hao, tổng số gói tin nhận được ở BS từ các nút, số nút còn sống ra tệp leach.out

-Đểlấy các thông số từ tệp leach2.out, ta dùng dòng lệnh:

cat leach2.out|grep "At"|perl column 0 1 2 3 4 > "leach_2clusters.sta"

ta được kết quả lưu vào tệp leach_2clusters.sta với nội dung là các bản ghi có cấu trúc: At 10 3.3672226186790226 822 100

At 20 6.7085524878134226 1782 100 At 30 7.7182190005729012 1982 100 …

Cấu trúc gói tin có thể phân tích như sau:

Giá tr At 10 3.3672226186790226 822 100

Vị trí 0 1 2 3 4

Ý nghĩa nhãn Thời gian

Tổng năng lượng tiêu tốn Tổng số gói tin nhận được tại BS

Tổng số nút còn sống Với nội dụng của tệp kết quả như trên, ta có thể lấy các thông số năng lượng bị tiêu hao theo thời gian, số gói tin được gửi từ các nút về BS theo thời gian, tổng số nút cảm biến còn sống theo thời gian (phụ lục 3)

Một phần của tài liệu Nghiên cứu các giao thức định tuyến trong mạng cảm biến không dây (Trang 58)

Tải bản đầy đủ (PDF)

(86 trang)