Research Article

A Biological Model for Resource Allocation and User Dynamics in Virtualized HetNet

Algorithm 1

Biological Competing Resource Allocation Algorithm.
1: for Each MVNO do
2: for Each user do
3: Check the state of data transmission every time
4: if Data transmission has been accomplished then
5: Release the resources occupied by user
6: end if
7: end for
8: Update the carrying capacity every time
9: if then
10: Update
11: end if
12: Update competition coefficient every time according to (5)
13: if then
14: Update
15: end if
16: Allocate virtual radio resources to MVNO according to Equations (9)
17: Sort the users’ resource requests of MVNO by their potential utility
18: for Each user with the largest utility do
19: Assign the requested virtual radio resource blocks that satisfy restrictions to it
20: if Failing in Line 19 then
21: Reject the request and postpone it to the waiting queue, Break
22: end if
23: Users that have occupied resource can begin data transmission
24: end for
25: end for