Dynamic Code/Data Offloading in Cloud Computing Architecture
According to Forbes, over 80% of entire enterprise workloads will be in the cloud by 2020. Cloud computing is of utmost importance in future 5G+/6G network systems. We aim at developing essential technologies in cloud computing network architecture: code and data offloading policies using computing and networking resources. The policies can be developed by various optimization techniques and AI-based algorithms (e.g., deep Learning and reinforcement learning). Moreover, the developed algorithms are evaluated by simulations (e.g., using MATLAB) or experiments (e.g., using smartphones and Amazon Web Service (AWS)).
Elastic Content Caching in Edge Computing Architecture
According to Cisco, mobile video traffic will account for more than 80% of total mobile traffic by 2022. These traffic can be significantly alleviated by proper edge caching at world-widely distributed cloud servers. Content Providers (CPs) without CDN servers can rent cache space as needed at different cloud locations from cloud service providers (CSP) such as AWS in order to enhance their offered quality of service (QoS). We addresses key challenges in this context, namely how to invest an available budget in cache space to match spatio-temporal fluctuations of contents demand, wireless environment and storage price. To estimate popularity of each content file, we exploit not only big data and machine learning paradigm but also optimization techniques. Content caching system can be developed by physical servers in the lab and virtual servers rented by cloud service providers, e.g., AWS.
Mutli-resource Management for Real-time AI in IoT networks
Recent AI applications such as Caffe2Go of Facebook or face recognition algorithm in VR/AR services require semi-real time processing. Hence, most of works must be processed at the mobile or IoT devices or edge servers close to the end users to reduce end-to-end latency of the mobile services. However, compute/storage/network/battery resources of the compact-sized devices are extremely limited. Therefore, we aim at developing multi-resource (compute/storage/network/battery) management policies by sharing resources among proxy IoT/mobile devices to maximize both efficiencies of energy consumption and service latency. To evaluate the algorithms, we exploit Android/iOS smartphones and AI-viable IoT devices.
Radio Resource Management for 5G Communications
5G communications support various types of applications which ask different network bandwidth and latency requirements. We aim at developing key radio resource management techniques in 5G communications such as network slicing, beam activation, power control and user scheduling in CoMP (Coordinated MultiPoint) environment. Robust and convex optimization tools are used to design these techniques.