Initialize all parameters |
(1) Let the total bandwidth be |
(2) Partition into CBR, VBR and handover |
(3) Deploy the traffics randomly; both the new and existing |
For β% is total service flows |
(4) Use (1), (2), (6), (7), and (8) to admit the Service flow |
(5) If HSR = 1; % this is handover, with DSA = 1 |
already %a HSR is for handover traffics |
(6) If max < && SFID = 1; % |
βββAllocated_rate = max |
βββupdate |
βββ Else Reject |
βββββUpdate total drop |
βββββApply Fuzzy logic to adjust the |
βββββUpdate , and |
βββ End |
(7) Else If SFID = 2, |
ββrepeat 6 with allocated _rate= max + ave/2 |
(8) Else If SFID = 3, |
ββrepeat 6 with allocated _rate= ave + min/2 |
(9) Else SFID =4, |
ββrepeat 6 with allocated _rate = min |
ββEND |
(10) If DSC = 1; % traffics changing services flow |
ββRestore the initial bandwidth of the service flow to |
ββUpdate |
ββIf the current bandwidth of > the new request |
ββ Allocate the bandwidth |
ββ Else Reject |
βββββUpdate total drop |
βββββApply Fuzzy logic to adjust the |
ββββββUpdate , and |
ββ END |
(11) IF DSD = 1; % traffics deleting services flow |
βββRestore the bandwidth and update |
ββEND |
ββ End for |