Network Virtualization and Slicing in 5G Mobile Networks

Unlike services provided by current mobile networks only focus on voice and data, the services provided by 5G networks can range from high data rate services (e.g., VR) to ultra-reliable low latency communication (e.g., vehicle communication). Therefore, a more flexible and effective 5G mobile network is expected to be designed and operated. Network virtualization and slicing has been proposed to address these challenges to enable a new way to design, deploy and manage networking services. Can we implement network virtualization and slicing into 5G networks directly?

A New Framework for Method-Level Dynamic Software Updating

Dynamic Software Updating (DSU) is a necessity in the operation of a large computing infrastructure that must deliver high availability. An issue very relevant to the industry is that legacy applications running in data centers were often designed and constructed without due consideration for the need of partial upgrades in the future. The goal of this research is the development of a framework that allows for an automatic retrofitting of legacy applications to enable a selected set of individual methods to be dynamically updated.

Non-intrusive failure diagnosis for distributed systems

Software failures are catastrophic. For example, a software failure resulted in the 2003 northeast blackout which lasted 7 hours and took over 55 million people in Ontario and U.S. out of power. Unfortunately, it is dauntingly difficult to diagnose such failures because the underlying software systems are extremely complex. This research is the first to propose non-intrusive failure diagnosis that does not require any modifications to the software.