Research Article

Software-Defined Multilayered Admission Control for Quality of Service Assurance in Mobile Ad-hoc Networks

Algorithm 3

The error derivative analysis of the NML process.
 = DeriveError (Routput, Eoutput); // error
if ( <= Alwrange) then // Alwrange is allowable range
 Alwvalue = AdjustSlayer (, ); // and are adjusted.
Ii = classifyCandidate (, CInstance,Avalue);
ACandidate_list = Ii // instance is set as acceptable candidate
 updateMID (ACandidate_list);
else if ( > Alwrange) then
Tlayer = findMerrorTLUnit(); //find 3rd-layer min error
 = ComputeCharacteristicerror (sendtoTlayer(CInstance));
 if ( <= Alwrange) then
Ii = classifyCandidate (, CInstance);
ACandidate_list = Ii
 updateMID (ACandidate_list); //Assigned as accept candidate
 else if (  > Alwrange) then
 RC = IOCinadequate(Ilist);
 if (RC < Thvalue) then
  Ii = classifyCandidate (, CInstance);
  ACandidate_list = Ii;
  updateMID (ACandidate_list);
 else
  Ii = classifyCandidate (, CInstance);
  RCandidate_list = Ii; //Assigned as reject candidate
  updateMID (RCandidate_list);
 end;
end;
else
Ilist = addinformation (CInstance, , );
end;