2. GIẢI PHÁP OVERHEARING PHỊNG CHỐNG TẤN CƠNG TỪ CHỐ
2.2.3. Năng lượng tiêu thụ (E)
43
Contiki-OS chỉ là một hệ điều hành mơ phỏng, nĩ khơng thể cho biết thơng số chính xác năng lượng tiêu thụ ở cấp độ vật lý. Do đĩ, Contiki quy ước một cách trừu tượng năng lượng tiêu thụ dựa trên phần trăm giữa thời gian nút này hoạt động (tiêu thụ năng lượng) so với tổng thời gian mà chương trình mơ phỏng hoạt động. Thời gian nút này hoạt động càng lớn, nút tiêu thụ càng nhiều và điều này chứng tỏ mạng hoạt động khơng hiệu quả, gây lãng phí năng lượng [45]. Ngồi ra, Contiki cũng là hệ điều hành mơ phỏng thực tế, cĩ thể ước tính năng lượng vật lý mà mạng cảm biến sẽ tiêu thụ nếu nĩ được triển khai trên thực địa bằng cơng thức (3) do V.Gokilapriya và các cộng sự đề xuất trên bài báo “Energy measurements and conversions” tại Tạp chí quốc tế về xu hướng nghiên cứu nâng cao trong Kỹ thuật và Cơng nghệ [46]:
𝐸 = (𝑇𝑥 𝑥 𝐸% + 𝑅𝑥 𝑥 𝐸&+ 𝐶𝑃𝑈 𝑥 𝐸' + 𝐿𝑃𝑀 𝑥 𝐸() 𝑥 τ (3)
Trong đĩ Tx, Rx, CPM và LPM là các tham số và thay đổi với mỗi lần thí nghiệm dù là mơ phỏng hay thực tế:
• Tx: phần trăm giữa thời gian nút đấy thức để gửi một gĩi tin với tổng thời gian của chương trình.
• Rx: phần trăm giữa thời gian nút đấy thức để chờ được nhận các gĩi tin đến với tổng thời gian của chương trình.
• CPU: Năng lượng CPU tiêu thụ cho chương trình mơ phỏng. Thơng số này cố định với từng cấu hình Hệ điều hành Contiki trong mỗi lần mơ phỏng, khơng phụ thuộc vào hoạt động mơ phỏng.
• LPM: phần trăm giữa thời gian chạy các thuật tốn duy trì hoạt động mơ phỏng của các nút với tổng thời gian của chương trình. Thơng số này cũng cố định với từng cấu hình Hệ điều hành Contiki mỗi lần mơ phỏng, khơng phụ thuộc vào hoạt động mơ phỏng.
• Năng lượng vật lý được đo bằng mili Jun (mJ)
Trong đĩ Et, Er, Eo, EI và τ là các hằng số và khơng đổi với mỗi lần thí nghiệm dù là mơ phỏng hay thực tế. Tuy nhiên, với các thiết bị khác nhau thì các hằng số này lại cĩ giá trị khác nhau:
• Et: Hằng số năng lượng gửi là độ tiêu thụ năng lượng của nút mạng khi thức để gửi một gĩi tin.
44 thức để chờ được nhận các gĩi tin.
• Eo: Hằng số Cache độ tiêu thụ năng lượng của trong quá trình lưu trữ và truy cập dữ liệu giữa Cache và CPU trong hoạt động của nút mạng.
• EI: Hằng số trễ giữa các thao tác nhận, gửi,... • τ: Hằng số điện áp đầu vào của nút mạng.
Như vậy, với từng thí nghiệm với các loại nút mạng khác nhau, trên các loại thiết bị khác nhau, các hằng số sẽ khác nhau. Với từng thí nghiệm cụ thể (mơ phỏng hoặc thực tế), tác giả sẽ thiết lập hằng số cụ thể dựa trên loại hình và các thơng số kỹ thuật của các thiết bị đĩng vai trị nút thí nghiệm, từ đĩ sẽ cĩ cơng thức cụ thể.