Research




Stella

Next generation cloud infra-software toward the guarantee of performance and security SLA

We research next generation Cloud infra-software, Stella Project, which includes the two core development technologies for multiple SLA guarantee of multiple users. First core development is to integrate the scheduling of the CPU, network, and storage resources. Second is Cloud-wide SLA guarantees including resource admission control, job allocation, and management techniques.

Developing Next-generation Cloud system guarantee user requirements for performance and security SW
  • Develop CPU, network, and system guarantee the user requirements for the storage performance SW
  • Develop Cloud security system (availability, integrity and confidentiality) guarantee user requirements for SW
  • Develop SW of Cloud platforms with integrated 1 and 2 systems
Create SW system-specific open source community through the public Cloud test bed
  • Establish testbed of Cloud Distributed System SW
  • Establish and operate Community based on open source test bed
  • Perform education that aims Community such as Cloud / Security / system SW

 


Libera


Next generation network system

Our research group builds a next generation network system. Recently, the paradigm of network systems is shifting from the closed system to the open system. Based on the drastic evolution, we carry out research on two principal network systems: 1) SDN-based network virtualization, and 2) high-performance kernel-based networking.

SDN-based network virtualization

Software-defined network (SDN) is a novel paradigm of network architecture which eases network management and advances network evolution. We develop a network hypervisor that creates multiple virtual networks on a single physical network based on the SDN concept. SDN-based network virtualization provides perfect isolation and programmability of individual virtual networks, so that it is regarded as a critical technology for realizing artificial intelligence or IoT services.

  • Network hypervisor with enhanced scalability with regard to resource consumption
  • Flexible network hypervisor that supports various network devices such as OpenFlow 1.0, OpenFlow 1.3, and OF-DPA
  • Research traffic performance of individual virtual networks with machine learning techniques
  • Maintain a world-wide open-source platform, OpenVirteX [Click], in collaboration with a global SDN standardization organization, Open-Networking Foundation (ONF)

High-performance kernel-based networking

The operating system such as Linux supports the general-purpose network processing, but its implementation incurs inevitably considerable overheads for high-speed packet processing. To avoid such overheads, kernel bypassing techniques such as DPDK and RDMA have been proposed, but they require significant modifications to user applications. Our goal is to leave applications unmodified but achieve the high performance. We develop high-performance kernel-based networking by applying new optimization schemes as follows.

  • Networking stack optimization for the TCP protocol
  • Resolving performance interference problems between multiple RDMA traffic to support network virtualization


Embedded Virtualization


Real-time support for virtualized Embedded Systems

In general, the real-time task scheduling does not work in a virtual machine-based system because the physical resource scheduling and management is done at the lower layer, namely, the virtualization layer. And recent system virtualization approaches are focusing on performance issues; however, Real-time(RT) systems are affected by the underlying hardware and its configuration. Depends on the configuration, system parameters such as execution time of tasks, execution period, system utilization, etc are affected. RT system schedulers have a unique scheduling policy that all the real-time tasks can finish their jobs within a given deadline always. But, the virtualization layer is focusing on the performance issues. Therefore, previous Virtualization techniques is not able to achive real-time process. Our research interests are as follow.

  • Autonomic, evolvable and generic methodologies for handling Real-time tasks in virtualised enviroment.
  • Virtualization techniqe to support real-time tasks for virtual machines.
  • Virtual machine scheduler for real-time tasks which finish their jobs within a given deadline