Projects
Photo by jon-e on Flickr.
Current Projects
Multicore-Based Disks for Data-Intensive Computing (2009 - )
We are bridging the technology gap between multicore computing and parallel disk systems by offloading data processing to multicore processors embedded in disk drives. read more
Data-Mining-Based Prefetching (2009 - )
We are building data-mining-based multilayer prefetching techniques to improve the performance of data centers with hybrid storage systems. read more
A Middleware Approach to Teaching Computer Security (2009 - )
This project develops QoSec, an extensible middleware framework for computer security course projects. The QoSec framework provides learning materials for undergraduate students related to the design of large-scale trustworthy computer systems. read more
MINT: Mathematical Reliability Models for Energy-Efficient Parallel Disk Systems (2007-2011)
The objective of this project is to address the mathematical underpinnings of modeling reliability of energy-efficient parallel disk systems, where fault tolerance and energy-saving techniques are seamlessly integrated to conserve energy without sacrificing reliability in parallel disk systems. read more
BUD: A Buffer-Disk Architecture for Energy Conservation in Parallel Disk Systems (2007-2010)
We are taking an organized approach to implementing energy-saving techniques for parallel disks, simulating energy-efficient parallel disk systems, and conducting a physical demonstration. read more
Completed Projects
Energy-Efficient Computing Systems (2005-2008)
We designed job and packets scheduling algorithms for embedded systems, cluster computing platforms, and wireless networks. The algorithms can achieve good tradeoffs between energy efficiency and high performance. read more
Security-Aware Real-Time Systems (2004-2007)
This project addressed the issue of maximizing quality of security for real-time systems. We developed new dynamic/static scheduling algorithms and storage resource management to support security-aware real-time systems. read more
I/O-Aware Load Balancing (2002-2006)
To alleviate I/O bottlenecks in high-performance clusters, we develop load-balancing policies that are capable of achieving high disk utilization in addition to those of CPU and memory resources. read more
Real-time Scheduling in Heterogeneous Systems (1998-2001)
This research includes not only developing real-time and fault-tolerant scheduling algorithms but also exploring various options for designing real-time scheduling algorithms that strive to improve the reliability of heterogeneous systems. read more
Fault-Tolerant Real-Time Collaborative Editing Systems (1999-2000)
If a real-time collaborative editor is to be effectively used over the Internet, the system should tolerant the client and link failures, for the quality of the Internet are unpredictable. In this research we have developed a novel and efficient approach to supporting crash recovery in real-time collaborative editing systems. read more
Real-time and Fault-tolerant Distributed Systems (1996-1999)
If a real-time collaborative editor is to be effectively used over the Internet, the system should tolerant the client and link failures, for the quality of the Internet are unpredictable. In this research we have developed a novel and efficient approach to supporting crash recovery in real-time collaborative editing systems. read more