This research focuses on designing a dynamic reconfigurable cellular communication system that relies on elastic VBSs, which can be dynamically resized to meet the fluctuations in per-user capacity demands. This elasticity enables improvements in user Quality of Service (QoS) and efficiency in energy and computing resource utilization in C-RANs. However, Virtual Machine (VM) provisioning, i.e., determining the "size" of VMs that hold VBSs, as well as appropriate allocation of VMs to physical servers are non-trivial challenges. The tasks of this project consist in the design and development of (i) a demand-aware dynamic VM provisioning algorithm that relies on an offline profiling of the computational complexity and memory footprint of the communication functionalities implemented in software; (ii) a QoS-aware VM allocation algorithm that exploits VBS co-location models; (iii) a C-RAN testbed on virtualized enterprise-class servers for validation of the profiling and allocation solutions through emulation campaigns.
This work will generate computer-literate undergraduate and graduate researchers with a comprehensive knowledge of energy-efficient design and management of computing resources for futuristic C-RANs. The PI will create new teaching modules on elastic resource allocation, provide opportunities for exchange programs, leverage existing minority student outreach networks at Rutgers University, and incorporate student exchange programs.