Research Article

Distributed Joint Cluster Formation and Resource Allocation Scheme for Cooperative Data Collection in Virtual MIMO-Based M2M Networks

Algorithm 1

Implementation of the joint cluster formation and resource allocation scheme.
Initialization
 Set each individual DAN as a cluster, and the initial partition is .
Joint cluster formation and virtual resource allocation
while
 (1) Merge the subset into if the merge rule satisfies. Meanwhile, re-allocate the combined virtual
    bandwidth resources to the new cluster, .
 (2) Split into a set of small clusters if the split rule satisfies. Meanwhile, re-allocate the bandwidth
   bandwidth resource to all split clusters proportionally according to the DAN number in each
    cluster, .
until
 A stopping criterion is satisfied.
Result reported and final resource allocation
 (1) Report the final partition and the corresponding virtual resource allocation results
    to the BS.
 (2) The BS allocates proper frequency resources for each cluster with the same amount denoted by .