Cache Partitioning

In multi-core system where different cores share last-level cache, performance interference between processes become a real issue. Our lab is working on researches to reduce this performance interference. Our lab is working on researches to reduce this performance interference between processes, which can lower the overall performance of the system as well as making it[…]

Performance Isolation for Datacenters

Datacenters are becoming more important as they are heavily used web or big data workloads in companies such as Facebook, Google, Amazon, etc. For efficient utlization of datacenters, it is required to solve performance problem due to interference between service workloads. Performance interference is inevitable in datacenters where many services compete for limited resources; to[…]

Multi-core Scalability

As we entered the 21st century, improving processor performance through faster clock speed has reached the wall due to power and heat problem. Therefore, modern processors started to adopt multi-core systems, which house multiple processor cores in one system. It was relatively easy to scale a program on a different processor that has higher clock speed[…]

SSD Optimization

Storage device is a fundamental element of computer systems that holds user data. The advance of storage hardware and big data platforms also elicited active researches on storage stack. Our lab is  doing research on improving the performance and stability of storage devices by optimizing software technology, which is critical in enhancing user experience of computing[…]