Anand's research interests are in Computer architecture, Evaluation and Control of computer systems, Operating systems, and application of these topics to the areas of Sustainable Computing, Computing for Sustainability, Datacenter Design and Management, Cloud Computing, High-end Computing, Mobile and Embedded systems, Storage systems, Fault-tolerant and High-Assurance Systems.
His current projects are in (i) Power management for Datacenters, (ii) Right-sizing and Provisioning of IT infrastructure for Datacenters (especially for tail latencies), (iii) Hardware and Software support for interacting with GPUs, TPUs, Accelerators and other Heterogeneous Components, (iv) Architectures and Systems software for Mobiles/Handhelds and IoT Platforms, and (v) Incorporating Smarter Storage and Memory Hierarchies in the full system stack.
Anand co-directs the
Computer Systems Laboratory (CSL).
Publications
Currently Supervising:
- Alexandar Devic (PhD)
- Yunjin Wang (PhD)
- Vishwas Vasudeva Kakrannaya (PhD)
- Jihoon Han (PhD)
- Wanhang Lu (PhD)
- Mustafa Goktan Gudukbay (PhD)
Alumni (with first employment):
Ph.D.
- Aniruddha S. Vaidya, Router Design and Analysis for High Performance Interconnects (co-chair with C. Das), 1999.
(Intel Corp.)
- Mau-Tsuen Yang, An Automatic Scheduler for Real-Time Vision Applications (co-chair with R. Kasturi), 2000.
(Dong Hwa Univ., Taiwan)
- Shailabh Nagar, Communication and Scheduling for Clusters: A User-level Perspective, 2001.
(IBM T.J.Watson Research Center)
- Ning An, Accessing Spatial Data on Resource-rich and Resource-constrained Systems, 2002.
(Oracle Corp.)
- Yanyong Zhang, Scheduling and Resource Management for Next Generation Clusters, 2002.
(Asst. Prof., ECE Dept., Rutgers Univ.)
- Gokul Kandiraju, Towards Self-Optimizing Memory Management, 2004.
(IBM T.J.Watson Research Center)
- Sudhanva Gurumurthi,
Power Management of Enterprise Storage Systems, 2005.
(Asst. Prof., Univ of Virginia)
- Murali Vilayannur, Runtime system support for effective Buffer Management
of Large-scale Scientific Applications, 2005.
(Argonne Natl. Lab.)
- Chun Liu, Exploiting Multi-threaded Application Characteristics to Optimize
Power and Performance of Chip Multiprocessors, 2005.
(AMD Inc.)
- Jianyong Zhang, Self-tuning Storage Systems for Performance
Virtualization, 2006. (Google Inc.)
- Mei Li, Resource and knowledge discovery in large scale dynamic networks
(co-chair with W-C. Lee), 2007. (Microsoft)
- Partho Nath, Content Addressable Data Management, 2007. (Cisco)
- Angshuman Parashar, and Parallelism Trade-offs for Reliable High
Performance Architectures, 2007. (Intel)
- Youngjae Kim, Design Challenges for Enterprise Class Storage Systems
Employing Hard Drives and Flash Based Storage Devices (co-chair with B. Urgaonkar),
2009. (Oak Ridge Natl. Lab)
- Shiva Chaitanya, Security and Performance Trade-offs in High-end Storage Systems, 2009. (Network Appliance, Inc.)
- Niranjan Soundararajan,
Reliability Issues in Performance-Critical Processor Structures (co-chair with
N. Vijaykrishnan),
2010. (Intel)
- Sriram Govindan,
Reducing Power Delivery Costs in Datacenters (co-chair with B. Urgaonkar), 2011. (Microsoft)
- Aayush Gupta,
Towards Smarter Flash-based Storage Management for Enterprise Workloads (co-chair with B. Urgaonkar), 2012. (IBM Almaden Research Center)
- Di Wang,
Provisioning and Harnessing Energy Storage in Datacenters, 2014 (Microsoft Research, Redmond)
- Nima Elyasi,
Extracting better performance from the Parallelism Offered by SSDs, 2019 (Samsung)
- Prasanna Rengasamy,
Tackling the Computation and Memory Needs of Interactive Workloads on Next Generation Platforms, 2019 (Apple)
- Iyswarya Narayanan,
Towards Maximizing the Efficiency of Datacenter Power and Server Infrastructure, 2019 (Facebook)
- Haibo Zhang,
Optimizing Video Processing for Next-Generation Mobile Platforms (co-chair with M. Kandemir),
2020 (Facebook)
- Shulin Zhao,
Optimizing Energy and Performance for Next-Generation Extended Reality (XR) Devices (co-chair with M. Kandemir),
2022 (Facebook)
- Morteza Ramezani,
Systems Optimizations for Learning and Processing on Large Scale Graphs,
2022 (LinkenIn)
- Adithya Kumar,
Leveraging Heterogeneity in Designing Systems for Emerging Datacenter Applications
(co-chair with T. Zhu), 2022 (Meta)
- Siddhartha Balakrishna Rai,
Tackling the Challenges in Enabling Processing-in-Memory in DDR-DRAM Systems, 2024 (AMD)
- Chia-Hao Chang,
Enhancing Page Management in Tiered GPU Memory Systems, 2024 (Nvidia)
M.S.
- Dale Seed, MU-Net: Protected User-level Communication for Myrinet, MS Thesis, 1997.
(Intel Corporation).
- Manjunath Bangalore,
Remote Subpaging Across a Fast Network, MS Thesis, 1997.
(Cisco Systems).
- Harsh Parandekar,
Impact of Access Control Techniques and Subpaging Parameters on Application
Performance, MS Thesis, 1998.
(Cisco Systems).
- Mangesh Kasbekar,
pSNOW: A Tool to Evaluate Architectural Issues for NOW Environments,
MEng Paper, 1998.
(pursuing PhD).
- Ajit Banerjee,
Implementation and Evaluation of MPI over Myrinet, MS Thesis (co-chair with
C. Das), 1999.
(Inktomi Corp.).
- Ajay Hampapur,
Adaptive Subpaging Schemes, MS Thesis, 1999.
(Cisco Systems).
- Ji Jin,
Techniques for Analyzing Range Queries on R-Trees,
MS Thesis, 1999. (Microstrategy Inc.).
- Rongqing Lu,
Towards an Efficient Implementation of Parallel Spatial Joins Using R-Trees,
MS Thesis, 1999. (Inktomi Corp.).
- Nareshkumar Rajkumar,
Design and Implementation of MPI for Myrinet on Windows NT,
MS Thesis, 1999. (Sybase Corp.).
- Rajagopal Subrahmaniam,
Implementing Coscheduling Heuristics for Windows NT Clusters,
MS Thesis, 1999. (Unisys Corp.).
- Nandagopal Kirubananthan,
Memory Energy Characterization and Optimization for the SPEC2000 Benchmarks,
MS Thesis, 2001. (Motorola Corp.).
- Balaji Viswanathan, OS Paging Issues for DRAM Energy Management,
MS Thesis, 2001.
- Smita Mahalati, Loosely-Synchronous Distributed Simulation Using
SMP, VIA-Cluster and Distributed Clusters, MS Thesis (co-chair with V. Prabhu),
2002. (Microsoft Corp.)
- Nitesh Garg, 2005. (Deloitte and Touche)
- Amitayu Das, Web Cache Behavior Using Stochastic State-Space Models,
MS Thesis (co-chair with B. Urgaonkar), 2007. (Cisco)
- Farshid Farhat,
Stochastic Modeling and Optimization of Stragglers in MapReduce Framework,
MS Thesis (co-chair with M. Kandemir), 2015.
- Aditya Patel,
Compiler Support for Offloading off-the-shelf Applications to PIM Cores.
MS Thesis, 2022
B.S.
- Marc Khadpe,
Simulation of Scheduling Strategies for a Network of Workstations,
BS Honors Thesis, 1999.
- David J. Rudda,
Impact of User-level Messaging Parameters on Application Performance,
BS Honors Thesis, 1999.
- James I. Bognar,
LIONGUIDE: A Road Map Application for Handheld and Mobile Devices,
BS Honors Thesis, 2001.
- Alan R. Effrig,
Application-level CPU Energy Management for Handheld Devices.
BS Honors Thesis, 2001.
- Ishan Tigunait,
Semantics-based Adhoc Chat Rooms for Wireless Mobile Devices,
BS Honors Thesis, 2004.
- Jason H. Ganetsky,
Garbage Collection for the Content Addressable Parallel File System,
BS Honors Thesis, 2006.
- Cheryl Jerozal,
A Comparison of the effect of Cache Size on Hit Ratio for Popular Cache Replacement Algorithms,
BS Honors Thesis, 2006.
- Jin Lin,
The Effects of Application and Hardware Parameters on Tail Latency,
BS Honors Thesis, 2018
- Swasti Mehra,
Scalability Study of Machine Learning Algorithm Training and Inference on CPUs,
BS Honors Thesis, 2020.
- Anastasia Seremula,
OpenXR and the Monado Runtime: A Standardized (and Step-by-Step) Solution to AR/VR Fragmentation
BS Honors Thesis, 2022.
- Matthew S. Sickler,
Shortcutting the Linux Network Stack: Exploring Latency and Throughput Benefits of eBPF,
BS Honors Thesis, 2022.
- Michael Paluda,
Performance Study of General-Purpose GPU Computations Using Kernel Fusion,
BS Honors Thesis, 2022