I NTEGRATED S ECURITY OF W IRELESS S ENSOR N ETWORKS • Malak Alyousef • Dimitris Spyropoulos • Mohammad Alyaman • Omar Sabir
O UTLINE Project overview Structure Behavior Use Case Activity Diagram Sequence Diagram Requirements Trade off analysis
P ROJECT O VERVIEW Our mission is to provide a secure, efficient and cost effective sensor network for the tracking of vehicles in a military base. This will be done by Having cameras on the main gate and parking lots Having acoustic and laser sensors on the side of the road
S TRUCTURE «block» Sensor network constraints Cost_check : Check cost Propagation Constraint : Sensor Network::Propagation constraint values Cost : Real Node 1 Node 2 Node 3 Node 4 Node 5 Node 6 Node 7 Node 9 Node 8 Node 10 Node 11 Node 12 Node 13 Node 14 Node 15 Node 16 Node 17 Node 18 Node 19 Node 20 Node 21 Node 22 Node 23 Node 24 Node 25 Node 26 Node 27 Node 28 CCS «block» Channel 1 Channel 2 Channel 3 Channel 4 Channel 5Channel 9 Channel 6 Channel 7 Channel 8 Channel 10 Channel 11 Channel 12 Channel 13 Channel 14 Channel 15 Channel 16 Channel 17 Channel 18 Channel 19 Channel 20 «block» «block» Node Central Control System Local Control System «block» values Channel constraints values height : Real Response Time : Sensor Network::CCS response time CPU : Real neighbor_X : Real values RAM : Integer BER : Real neighbor_Y : Real parts capacity : Real position_X : Real CCS : Central Control System Turn_on() length : Real position_Y : Real Channel : Channel Turn_off() message_time : Real state : String = "off" Send_message() values noise : Real Process_message() Report_Status() CPU : Real obstacle : Boolean Encrypt() RAM : Integer weather : Integer Decrypt() Response_time Transmit_message() Check_Status() Turn_on() Turn_off() Encrypt() Decrypt() Operate_honeypots() Send_message() «block» «block» «block» «block» Process_message() Sensor Antenna LCS_Antenna S_CPU «block» values values values Obstacle values accuracy : Real Directivity : Real frequency : Real cpu : Real values frequency : Real gain : Real ram : Integer Sensing() distance : Real gain : Real modulation : Integer height : Real modulation : Integer Receiving_Power : Real Encrypt() «block» position_X : Real Trasmitting_Power : Real Decrypt() CCS_Antenna position_Y : Real type : Integer Process_message() Reiceiving_Power : Real values Send_message() Transmit() Transmitting Power : Real frequency : Real Turn_on() Receive() type : Integer gain : Real Turn_off() Modulate() modulation : Integer Transmit() Demodulate() Receiving_Power Receive() Transmitting_Power : Real Modulate() type : Integer Demodulate() Transmit() Receive() «block» Modulate() «block» «block» Demodulate() Camera Acoustic Laser values range Take_pictures() «constraint» BER check «constraint» «constraint» «constraint» «constraint» «constraint» constraints CCS response time Message traveling time Check cost Propagation constraint weather constraint {1/2*erfc(sqrt(E_b/N_o)) < 0.01} constraints constraints constraints constraints constraints parameters {time < distance/20} {time < distance/50} {Cost < 400000} {P_trans= P_recv*((2*pi*freq*distance)/3*10^8)^2} {modulation = weather} modulation : Integer N_o : Real parameters parameters parameters parameters parameters time : Real time : Real Cost : Real P_trans : Real modulation E_b : Real distance : Real distance : Real P_recv : Real weather freq : Real distance : Real
P ARAMETRIC D IAGRAMS Channel : Channel CCS : Central Control System Cost : Real length : Real Response_time Cost : Real «constraint» Cost_check : Check cost {Cost < 400000} distance : Real time : Real «constraint» Response Time : CCS response time {time < distance/20}
P ARAMETRIC D IAGRAM (C ONT .) Node 1 : Node Channel 1 : Channel CCS : Central Control System : Antenna length : Real : CCS_Antenna Transmitting Power : Real frequency : Real Receiving_Power P_trans : Real freq : Real distance : Real P_recv : Real «constraint» Propagation Constraint : Propagation constraint {P_trans= P_recv*((2*pi*freq*distance)/3*10^8)^2}
B EHAVIOR Use cases Main gate access Single Vehicle Tracking Intersection Straight line-Acoustic sensors communication Exit from a parking lot-camera acoustic sensor communication Entry in a parking lot. Acoustic sensor battery low
U SE C ASE : E XAMPLE Use Case3. Intersection Pre-conditions: .Vehicle(s) moves and arrives at an intersection. Actors: Vehicle, Human Flow of Events: 1. Vehicle approaches an intersection. 2. Last acoustic sensor on the straight road segment identifies vehicle and activates laser sensor. 3. Laser sensor informs local control system. 4. The control system activates sensors at the three possible directions. 5 .Vehicle crosses laser sensor. 6. Laser sensor identifies movement and sends message to the local control system. 7. Acoustic sensor identifies the direction of vehicle. 8. Control system turns off sensors that did not detect movement. 9. Tracking continues in a straight segment. Post-conditions: Basic Flow: Moving direction.
U SE C ASE : E XAMPLE U SE C ASE D IAGRAM
U SE C ASE : E XAMPLE A CTIVITY D IAGRAM
U SE C ASE : E XAMPLE S EQUENCE D IAGRAM
R EQUIREMENTS D IAGRAMS
R EQUIREMENTS
T RADE O FF A NALYSIS Performance Metrics Accuracy, Cost, and energy consumption Decision Variables : -Sensors: Acoustic, Laser, and Camera -Control Systems: Local and Central
T RADE OFF S CENARIOS
T RADE O FF S CENARIOS 4 4 performance vs cost energy vs cost x 10 x 10 1.6 1.6 1.4 1.4 1.2 1.2 1 1 0.8 0.8 -60 -50 -40 -30 -20 -10 0 45 50 55 60 65 70 75 performance vs energy 75 70 65 60 55 50 45 -60 -50 -40 -30 -20 -10 0
T RADE O FF R ESULTS Points of Interest Best Point
Q UESTIONS ?
Recommend
More recommend