Our research focuses on building high-performance and secure computing systems. We explore the entire spectrum, from the fundamental hardware architecture to the software that empowers large-scale applications. This includes scalable and secure distributed platforms for cutting-edge technologies like AI/ML, cloud and edge computing, big data processing, blockchain, and peer-to-peer systems of Internet-scale; the underlying infrastructure that enables high-performance systems, encompassing computer architecture, operating systems, virtualization techniques, and programmable networks; and efficient execution and coordination techniques for parallel computation, transaction processing, and autonomic computing.
Active research areas within this domain include distributed networked systems, runtimes and frameworks, operating systems and virtualization, computer architectures, large-scale parallel computation, and distributed ledgers, focusing on security, performance, scalability, and energy efficiency challenges.