Research Article
An MSCN-Based Virtual Computing Cell-Oriented BSM Dissemination Mechanism
Algorithm 3
The process of distributing scheduling rights.
| Input: vehicle set V, density threshold ρ0, MSCN set mscn_set. | (1) | Density ← calculate_density ( ) | (2) | If density < ρ0,then | (3) | Allocation_timeslots (mscn_set) | (4) | CH_id ← getCH (mscn_set) | (5) | For each ∈ V, do | (6 | If CH_id = = getid (), then | (7) | scheduler_flag (CHid, true) | (8) | controlright_confirm () | (9) | Else | (10) | scheduler_flag (getid (),false) | (11) | scheduler (CH_id) | (12) | End if | (13) | End for | (14) | Else | (15) | Allocation_timeslots (mscn_set) | (16) | controlright_handout ( ) | (17) | parameterbrocast ( ) | (18) | For each ∈ V, do | (19) | poweradjust () | (20) | mscnid ← getmscnid (mscn_set) | (21) | If mscnid == getid (), then | (22) | scheduler_flag (mscnid, true) | (23) | controlright_confirm () | (24) | Else | (25) | scheduler_flag (getid (), false) | (26) | scheduler (mscnid) | (27) | End if | (28) | End for | (29) | End if |
|