+ All Categories
Home > Documents > CV December 2018...• Performance Management and QoS for Multi-Tenant All-Flash Arrays, Huawei...

CV December 2018...• Performance Management and QoS for Multi-Tenant All-Flash Arrays, Huawei...

Date post: 27-Jun-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
23
Curriculum Vitae Peter J. Varman Personal Data Professor Dept. of Electrical & Computer Engineering 3803 Latma Drive Rice University Houston, Texas 77025 6100 Main Street U. S. A. Houston, Texas 77005 U.S.A Phone: (713) 664-8323 Phone: (713) 348-3990 email: [email protected] URL: http://www.ece.rice.edu/~pjv Education Ph.D. (1983): Electrical and Computer Engineering, University of Texas at Austin. Thesis Title: Fault-Tolerant Wafer-Scale Architectures for VLSI Thesis Advisor: Donald S. Fussell M.S. (1980): Electrical and Computer Engineering, University of Texas at Austin. Thesis Title: Proving Temporal Properties of Protocols Thesis Advisor: K. Mani Chandy B. Tech. (1978): Electrical Engineering, Indian Institute of Technology, Kanpur. Thesis Title: Time Contraction and Expansion Using Tracking ADCs Thesis Advisor: S. Malik Research Interests Computer Architecture: Storage Systems, Memory Architectures, Virtualization Computer Systems: Resource Allocation, Scheduling , Performance Evaluation High-end Computing: Parallel Architectures, Parallel IO, Parallel Algorithms Employment History Summer, 2013: Scholar-In-Residence, VMWare Inc., Palo Alto, CA Summer, 2012: Visiting Faculty, Software and Systems, Intel Corporation, Portland, OR 2011- 2012: Scholar-In-Residence, VMWare Inc., Palo Alto, CA. 2006 – Present: Professor, Electrical and Computer Engineering, Rice University. (Professor, Computer Science Department, 2006 – present) 2003 – 2005: Program Director, Computing Processes and Artifacts Cluster, CCF Division, National Science Foundation
Transcript
Page 1: CV December 2018...• Performance Management and QoS for Multi-Tenant All-Flash Arrays, Huawei Corp., 2016-2017, ($167,000) • New Programming Model for NVM Technology, Huawei Corp.,

Curriculum Vitae Peter J. Varman

Personal Data Professor Dept. of Electrical & Computer Engineering 3803 Latma Drive Rice University Houston, Texas 77025 6100 Main Street U. S. A. Houston, Texas 77005 U.S.A Phone: (713) 664-8323 Phone: (713) 348-3990 email: [email protected] URL: http://www.ece.rice.edu/~pjv

Education

• Ph.D. (1983): Electrical and Computer Engineering, University of Texas at Austin. Thesis Title: Fault-Tolerant Wafer-Scale Architectures for VLSI Thesis Advisor: Donald S. Fussell

• M.S. (1980): Electrical and Computer Engineering, University of Texas at Austin.

Thesis Title: Proving Temporal Properties of Protocols Thesis Advisor: K. Mani Chandy

• B. Tech. (1978): Electrical Engineering, Indian Institute of Technology, Kanpur.

Thesis Title: Time Contraction and Expansion Using Tracking ADCs Thesis Advisor: S. Malik

Research Interests • Computer Architecture: Storage Systems, Memory Architectures, Virtualization • Computer Systems: Resource Allocation, Scheduling , Performance Evaluation • High-end Computing: Parallel Architectures, Parallel IO, Parallel Algorithms

Employment History

• Summer, 2013: Scholar-In-Residence, VMWare Inc., Palo Alto, CA

• Summer, 2012: Visiting Faculty, Software and Systems, Intel Corporation, Portland, OR

• 2011- 2012: Scholar-In-Residence, VMWare Inc., Palo Alto, CA.

• 2006 – Present: Professor, Electrical and Computer Engineering, Rice University. (Professor, Computer Science Department, 2006 – present)

• 2003 – 2005: Program Director, Computing Processes and Artifacts Cluster, CCF Division, National

Science Foundation

Page 2: CV December 2018...• Performance Management and QoS for Multi-Tenant All-Flash Arrays, Huawei Corp., 2016-2017, ($167,000) • New Programming Model for NVM Technology, Huawei Corp.,

• 2002 – 2003: Program Director, Computer Systems Architecture Program, CCR Division, National

Science Foundation.

• 1989 - 2006: Associate Professor, Electrical and Computer Engineering, Rice University. (Associate Professor, Computer Science Department, 2000 – 2006)

• Fall 2001: Visiting Associate Professor, Department of Computer Science, Duke University • 1994 – 1995: Senior Fellow, School of Applied Science, Nanyang Technological University,

Singapore.

• 1983 - 1989: Assistant Professor, Electrical and Computer Engineering, Rice University.

• Summer 1989: Visiting Faculty, IBM Almaden Research Center.

• Summer 1988: Visiting Faculty, IBM Almaden Research Center.

• Summer 1987: Visiting Faculty, IBM T. J. Watson Research Center.

• 1980 - 1983: Research Assistant, Department of Computer Science, University of Texas at Austin.

• 1978 - 1980: Teaching Assistant, Department of Electrical and Computer Engineering, University of Texas at Austin.

Awards and Memberships • Senior Member, Institute of Electrical and Electronic Engineers • Member of Association for Computing Machinery • Member of IEEE Computer Society • Member of New York Academy of Science • Schlumberger Foundation Award, 1996. • IBM Faculty Development Award, 1984.

Patents

• US Patent 10,163,510, System and Method for Atomic Persistence in Non-volatile Memory, 2018. (with Ellis Giles, Rice University)

• US Patent 9,292,353, Resource Allocation using Capacity Distribution, 2016. (with A. Gulati and G.

Shanmuganathan, VMWare)

• US Patent 9,244,742, Distributed Demand-Based Storage Quality of Service Management using Resource Pooling, 2016. (with A. Gulati and G. Shanmuganathan, VMWare)

• US Patent 9,298,512, Client Placement in a computer network system using dynamic weight assignments on resource utilization metrics, 2016. (with A. Gulati, G. Shanmuganathan and M. Kesavan, VMWare)

Page 3: CV December 2018...• Performance Management and QoS for Multi-Tenant All-Flash Arrays, Huawei Corp., 2016-2017, ($167,000) • New Programming Model for NVM Technology, Huawei Corp.,

• US Patent 5,179,699, Partitioning Sorted Lists for Parallel Processing, 1993. (with B. Iyer and G. Ricard, IBM)

Research Grants and Awards

• Distributed QoS Scheduling, Huaewei Corp., 2017-2018, ($250,000)

• Low Latency Distributed NVM Storage Network based on RoCE, Huaewei Corp., 2017-2018, ($149,000)

• Cloud Distributed Resource Scheduling, Huawei Corp., 2016-2017, ($200,000)

• Performance Management and QoS for Multi-Tenant All-Flash Arrays, Huawei Corp., 2016-2017, ($167,000)

• New Programming Model for NVM Technology, Huawei Corp., 2016-2017, ($68,333)

• Bridging the Programming Gap between Volatile and Persistent Memory, Intel Corp., 2015-2016

($50,000)

• XPS EXPL: Architecture and Software for Scalable Persistent Memory, National Science Foundation, 2014-2017 ($269,000)

• Resource Management and QoS in Heterogeneous Servers, National Science Foundation, 2014-2017 ($403,000 + $16,000 REU Supplement)

• Bridging the Programming Gap between Volatile and Persistent Memory, Intel Corp., 2014-2015

($50,000)

• Bridging the Programming Gap between Volatile and Persistent Memory, Intel Corp., 2013-2014 ($50,000)

• Workload Shaping for Capacity and Power Provisioning in Storage Data Centers, National Science Foundation, 2009 – 2012 ($350,000)

• Lookahead Logic Circuits for Performance, Power, and Reliability, National Science Foundation,

2009 – 2012, co-PI (Collaborative with Kartik Mohanram), ($384,000) • Resource Scheduling with QoS for Parallel I/O Systems, National Science Foundation, 2006 –

2010, ($395,000).

• PDOS: Energy Conservation in Storage Systems using Coding Techniques”, National Science Foundation, 2006 – 2009, PI (Collaborative with J. Wang, U. Nebraska), ($226,000)

• High-Performance Parallel I/O Systems, National Science Foundation, 2001-2007. ($300,000 with

supplement).

• Buffer Management for Parallel I/O Systems, National Science Foundation, 1997-2000. ($203,317).

Page 4: CV December 2018...• Performance Management and QoS for Multi-Tenant All-Flash Arrays, Huawei Corp., 2016-2017, ($167,000) • New Programming Model for NVM Technology, Huawei Corp.,

• Improving Parallel I/O Performance via Prefetching, Schlumberger Corporation, 1997-98. ($30,000).

• Prediction and Randomization for Parallel I/O, Schlumberger Corporation, 1996-97. ($30,000)

• SUR Equipment Grant, (Co-PI, with J. B. Sinclair), IBM Corporation, 1994. ($60,000)

• Performance Evaluation of TPDC Benchmarks, IBM Corporation, 1993-94, (PI, with J.B. Sinclair).

($18,000).

• Performance Evaluation of Disk and Buffer Management, (PI, with J.B. Sinclair), IBM Corporation, 1992-93, ($75,000).

• Disk and Buffer Management Algorithms for Multiple Concurrent Sorts, (PI, with J.B. Sinclair),

IBM Corporation, 1991-92. ($25,000).

• Parallel Algorithms for Hierarchical Memory Multiprocessors, (PI, with J.B. Sinclair), National Science Foundation, NSF/DARPA Initiative on Parallel Computing Theory, 1990-93. ($182,000).

• Implementations and Evaluations of Non-Numerical Algorithms for MIMD Multiprocessors,

National Science Foundation, (Co-PI, with F. A. Briggs), 1989-90. ($60,000).

• Ultra-High-Speed Algorithms for Low Level Image Processing, Naval Ocean Systems Center (with R.J.P. deFigueiredo, J.R. Jump and J.B. Sinclair), 1986-87. ($144,000).

• IBM Faculty Development Award, 1984-86. ($60,000).

Professional Service

Journals

• Editor, Journal of Combinatorial Optimization (since Jan. 2006). • Associate Editor, IEEE Transactions on Computers, May 2000 – December 2006. • Guest Co-Editor, ACM Operating System Review, Best Papers of SPEED 2008, 42(6), 2008

Conferences • Program Co-Chair for Distributed Operating Systems and Middleware, International Conference on

Distributed Computing and Systems (ICDCS 2019), Dallas, Texas, July 2019. • Workshop General Co-Chair, Second International Workshop on Virtualization Performance:

Analysis, Characterization and Tools (VPACT’09), (held in conjunction with IEEE ISPASS’08), Boston, MA, April 2009.

• Workshop Co-Chair, First International Workshop on Virtualization Performance: Analysis, Characterization and Tools (VPACT’08), (held in conjunction with IEEE ISPASS’08), Austin, Texas, April 2008.

• Workshop Co-Chair, First International Conference on Storage and I/O Virtualization, Performance, Energy, Evaluation and Dependability (SPEED 08), (held in conjunction with 14th HPCA), Salt Lake City, Utah, February 2008.

Page 5: CV December 2018...• Performance Management and QoS for Multi-Tenant All-Flash Arrays, Huawei Corp., 2016-2017, ($167,000) • New Programming Model for NVM Technology, Huawei Corp.,

• Program Vice Chair for Computer Architecture, International Conference on High-Performance Computing (HiPC 2007), Goa, India, December 2007.

• Program Co-Chair for Storage Systems, International Conference on Networking, Architecture, and Storage (NAS 2007), Guilin, China, July 2007.

• Chair: Panel on Reliability and Fault Tolerance, Architectures for Nanoelectronics and Beyond, SRC Workshop to chart Research Directions, September, 2005. (Organizing Committee member).

Recent Program Committees

• 26th IEEE Symposium on High Performance Computer Architecture (HPCA), 2020, San Diego, CA

• Usenix Annual Technical Conference (ATC), 2018, Boston, MA • 29th ACM Symposium on Parallel Algorithms and Architectures, (SPAA), 2017, Washington

D.C. • 3rd International Workshop of Software-Defined Data Communications and Storage (SDDCS)

2017. • 10th IEE International Conference on Networking, Architecture and Storage, (NAS), 2015,

Boston, MA • 25th ACM Symposium on Parallel Algorithms and Architectures, (SPAA), 2013, Montreal,

Canada • 33rd IEEE International Conference on Distributed Computing Systems (ICDCS), 2013,

Philadelphia, USA • High Performance Grid and Cloud Computing (HPGC 2012), Shanghai, China • International Symposium on Electronic System Design (ISED 2012), Kolkota, India • High Performance Grid and Cloud Computing (HPGC 2011), Anchorage, AL • International Symposium on Electronic System Design (ISED 2011), Kolkota, India • Workshop on Energy Consumption and Reliability of Storage Systems (co-located with

International Green Computing Conference, IGCC 2011), Orlando, Florida • 9th IEEE International Symposium on Parallel and Distributed Processing with Applications

(ISPA 2011), Busan, Korea • International Symposium on Electronic System Design (ISED 2010), Bhubaneswar, India • 30th International Conference on Distributed Computing Systems (ICDCS 2010), Genoa, Italy • 6th IEEE International Workshop on Storage Network Architecture and Parallel I/Os, (SNAPI

2010), Lake Tahoe, NV • 5th IEEE International Conference on Networking, Architecture, and Storage (NAS 2010),

Macau, China • International Conference on High-Performance Computing (HiPC2009), Cochin, India • IEEE International Conference on Network, Architecture and Storage (NAS 09), China • International Conference on High-Performance Computing (HiPC2008), Bangalore, India • 2008 IEEE Conference on Storage Network Architectures and Parallel I/O (SNAPI 08),

Baltimore, MD • 2008 International Conference on Parallel Processing (ICPP 08), Portland, OR • 2007 Workshop on Storage Network Architectures and Parallel I/O (SNAPI 07), San Diego,

CA • 2006 Supercomputing Conference: International Conference for High-Performance Computing,

Networking, Storage and Analysis (SC06) • 2005 International Conference on Parallel and Distributed Computing Systems (PDCS 05). • 2005 IEEE EIT Conference

Page 6: CV December 2018...• Performance Management and QoS for Multi-Tenant All-Flash Arrays, Huawei Corp., 2016-2017, ($167,000) • New Programming Model for NVM Technology, Huawei Corp.,

• 2004 Workshop on Communication Architectures for Clusters (CAC’04), held in conjunction with IPDPS 2004.

• 2001 International Conference on Very Large Databases (VLDB'01) • 2000 International Conference on Parallel Processing (ICPP'00) • 2000 Association of Intelligent Machinery, Joint Conference on Information Science

Panels

• Track Co-chair, NSF Workshop on Data Storage Research Vision, San Jose, CA, June, 2018 • Panel Member, NSF Workshop on Sustainable Data Centers, Palo Alto, CA, June, 2015 • Panel Member, Science Foundation of Ireland, 2007, 2008, 2009 • Panel Member, National Research Foundation of UAE, 2009 • Panel Member, National Science Foundation, 2001, 2006 – 2016 • Task Force Member, Federal High End Computing Revitalization Task Force (HECRTF), 2003-

2004. The task force established by the Office of Science and Technology Policy was charged with producing a forward-looking plan for high-end computing. Final report titled “Federal Plan for High-End Computing” published May 2004.

• Panel Member, Computational Infrastructure for Lattice Gauge Theory, Department of Energy, 2003

• Moderator: From Molecules to Computers, Tutorial held in conjunction with Micro 35, Istanbul, Turkey, Nov. 2003

• Panel Member: Robotics for Nanosciences and Nanotechnology, IEEE/RJS Workshop, International Conference on High-End Intelligent Robots and Systems, Las Vegas, Nevada, October, 2003

• Panel Member: Future of Application Specific Processors: Issues and Challenges, Workshop on Application Specific Processors (WASP 2), San Diego, CA, December, 2003.

National Science Foundation • Cluster Coordinator, Computing Processes and Artifacts, National Science Foundation (FY 2004):

The cluster is made up of the following program elements: Computer Systems Architecture, Design Automation for Micro and Nano Systems, Graphics and Visualization, High-End Software Tools, and Software Engineering.

• Area Coordinator: Device and System Architecture thematic area of the Nanoscale Interdisciplinary

Research Teams (NIRT) program, FY 2003, 2005.

• Participated in the following NSF-wide cross-cutting programs:

• Information Technology Research (ITR), FY 2003, 2004 • Nanoscale Interdisciplinary Research Teams (NIRT), FY 2003, 2004, 2005. • Nanoscale Science and Engineering Research Centers (NSEC), FY 2005 • Integrative Graduate Educations and Research Training Program (IGERT) 2004 • CAREER, FY 2003, 2004, 2005 • CISE Research Resources, 2004

Page 7: CV December 2018...• Performance Management and QoS for Multi-Tenant All-Flash Arrays, Huawei Corp., 2016-2017, ($167,000) • New Programming Model for NVM Technology, Huawei Corp.,

Other Activities • External Promotion Evaluator:

o American University of Beirut, Lebanon o University of Ioannina, Greece o Nanyang Technical University, Singapore o University of Kuwait, Kuwait o Several US Universities

• External Thesis Examiner,

o Nanyang Technological University, Singapore o University of Ioannina, Greece

• IEEE Senior Member Review Panel, May 2010 • Grant Review

A. National Science Foundation B. European Research Council C. U.S. Dept. of Energy D. Qatar National Research Fund, Qatar E. National Research Council, Canada F. National Science and Technology Board, Singapore

• Journal Review o IEEE Transactions on Computers o IEEE Transactions Parallel & Distributed Computing o IEEE Transactions Knowledge and Data Engineering o ACM Transactions on Embedded Computing Systems o J. Supercomputing o Theory of Computing Systems o Algorithmica o J. ACM o Information Processing Letters

• Book Review

o John Wiley o Prentice Hall o McGraw Hill o West Publishing

• Session chair at several conferences

University and Departmental Service

• Member, Graduate Committee, Computer Engineering, 2014-2012, 2010, 2006-2004, 1995. • Undergraduate Advisor in Computer Engineering, Department of ECE, 2015-2019, 1998-2001,

1989-1993. • Library Liaison, 2012, 2010 • Member, University Admissions Committee, 1997-1999. • Member, University Admissions Committee, 1986-1989.

Page 8: CV December 2018...• Performance Management and QoS for Multi-Tenant All-Flash Arrays, Huawei Corp., 2016-2017, ($167,000) • New Programming Model for NVM Technology, Huawei Corp.,

• Commencement Marshall, 1997. • Faculty Sponsor, Rice Cricket Club, 1996-2000. • Faculty Associate, Jones College, 1984-1985. • Computer Engineering Seminar Coordinator, 1992-1993. • Committee Member for Ph. D. Dissertation and M.S. Thesis committees (regularly from 1984 -)

2019: Ph.D. Committee, Lai Wei (CS) 2019: Ph.D. Committee, Xiaoran Xu (CS) 2019: Ph.D. Committee: Simbarashe Dzinamarira (CS) 2018: Ph.D. Committee, Xiaoye Sun (CS) 2018: Ph.D. Committee, Sri Raj Paul, (CS) 2018: Ph.D. Committee, Kumud Bhandari, (CS) 2017: M.S Thesis Committee, Xiaoran Xu (CS) 2016: Ph.D. Committee: Chaoran Yang (CS) 2016: Ph.D. Committee: Karthik Murthy (CS) 2015: M.S. Thesis Committee: Simbarashe Dzinamarira (CS) 2015: Ph.D. Committee: Ardalan Amiri Sani (ECE) 2015: Ph.D. Committee: Dragos Sbirlea (CS) 2015: Ph.D. Committee: Milind Chabbi (CS) 2014: Ph.D. Committee: Luis Perez (CS) 2014: Ph.D. Committee: Felix Lin (CS) 2014: Ph.D. Committee: Xu Liu (CS) 2014: Ph.D. Committee: Myeongjae Jeon (CS) 2013: Ph.D. Committee: Mian Dong (ECE) 2012: Ph.D. Committee: Kristin Rozier (CS) 2012: Ph.D. Committee: Kaushik Kumar Ram (CS) 2012: M.S. Committee: Myeongjae Jeon (CS) 2012: M.S. Committee: Vikas Singal (ECE) 2012: M.S. Committee: Kieth Wilhelm (ECE) 2012: M.S. Committee: Sami Smaili (ECE) 2012: M.S. Committee: Ahmad Hammoudi (ECE) 2011: Ph.D. Committee: Mihir Choudhary (ECE) 2010: Ph.D. Committee: Jeffrey Schafer (ECE) 2010: M.S. Thesis Committee: Rostam Massoud (ECE) 2010: M.S. Thesis Committee: Ersin Oksuzoglu (ECE) 2010: M.S. Thesis Committee: Thomas Barr (ECE) 2007: M.S. Thesis Committee: Mihir Choudhary (ECE) 2007: Ph.D. Committee: Gabriel Marin (CS) 2006: Ph. D. Committee: Yuri Dotsenko (CS) 2006: Ph. D. Committee: Cristian Coarafa (CS) 2006: M.S. Thesis Committee: Michael Calhoun (ECE) 2005: Ph. D. Thesis Committee: Alexander Grosul (Computer Science)

Recent Colloquia • Concurrent Persistent Transactions in Persistent Memory, Keynote at 13th International IEEE

Conference on Network, Architecture and Storage (NAS 2018), Chongqing, China, October, 2018

• Concurrent Persistent Transactions in NVM, VMWare Research, May, 2018

Page 9: CV December 2018...• Performance Management and QoS for Multi-Tenant All-Flash Arrays, Huawei Corp., 2016-2017, ($167,000) • New Programming Model for NVM Technology, Huawei Corp.,

• Concurrent Persistent Transactions in Storage Class Memory, Huawei Strategic Technology

Workshop, Shenzhen, China, May, 2017

• Non-intrusive Persistence with a Backend NVM Controller, Special Session on “Best papers of Computer Architecture Letters, 2016” at HPCA, Feb 2017, Austin, TX.

• Placement and Scheduling of NFV Datacenter Components, Huawei Cloud Resiliency

Workshop, Shenzhen, China, October, 2016

• Software Opportunities and Challenges for Byte-Addressable Persistent Memory, Huawei Strategic Technology Workshop, Shenzhen, China, May, 2016

• Resource Allocation and QoS Scheduling in Datacenters, Huawei Strategic Technology Workshop, Shenzhen, China, May, 2015

• Storage Resource Allocation and QoS Scheduling, Huawei Corp., Chengdu, China, June 2015

• QoS in Cloud Infrastructures, Keynote Talk, Intl. Conference on Cloud Computing Technologies, Dubai, Dec, 2012

• Noisy Neighbors, Isolation, and QoS in Cloud Infrastructures, Intel Corp., Portland, Aug., 2012

• Resource Scheduling with QoS, Intel Corp., Phoenix, AZ, November, 2010

• Workload Scheduling and Shaping in Shared Storage Systems, Corporate Affiliates Meeting, Department of ECE, Rice University, September, 2009

• Performance Virtualization in Shared Storage Servers, Laboratory for Networking and Sensor Systems, Hong Kong University of Science and Technology, Shanghai, China, Aug. 2007

• Performance Virtualization in Shared Storage Servers, Department of Computer Systems, Tsinghua University, Beijing, China, August, 2007.

• Virtualization, Performance and Energy Conservation in Storage Data Centers, Keynote Address, IEEE Conference on Networking, Architecture and Storage, Guilin, China, July 2007.

• Where’s my Proposal?, Department of Computer Science, University of Houston, June, 2007.

• Performance Virtualization in Storage Data Centers, Department of Computer Science, University of Houston, June, 2007.

• Virtualization, Performance and Energy Conservation in Storage Data Centers, Dean of Engineering New Professor Lecture Series, Rice University, March 2007.

• QoS Scheduling in Parallel I/O Systems, Department of Computer Science, University of Illinois at Urbana Champaign, September, 2005.

Page 10: CV December 2018...• Performance Management and QoS for Multi-Tenant All-Flash Arrays, Huawei Corp., 2016-2017, ($167,000) • New Programming Model for NVM Technology, Huawei Corp.,

• QoS Scheduling in Parallel I/O Systems, Department of Computer Science, Purdue University, June, 2005.

• Computing Research in the reorganized CISE, School of Electrical Engineering and Computer Science, Oregon State University, December, 2004.

• Single Stream and QoS Scheduling for Parallel I/O Systems, Department of Computer Science,

University of Nebraska Lincoln, November, 2004.

• Computing Research in the reorganized CISE, Department of Computer Science, University of Nebraska Lincoln, November, 2004

• High End Computing Research, Department of Computer Science, University of California,

Riverside, September, 2004

• High End Computing Research, Department of EE Systems, University of Southern California, September 2004

• Research Challenges in Application Specific Computing, WASP Panel, San Diego, CA

December, 2003.

Students Supervised

• Qingyue Lu Ph.D. (In Progress)

• Yuhan Peng, Ph.D. (In Progress)

• Ellis Giles Ph.D., May 2019, Hardware Transactional Persistent Memory.

• Xiangning Qi, M.S., May 2019, A Hybrid Genetic Algorithm for Network-Aware Virtual Machine Placement in Datacenters.

• Qingyue Lu, M.S., May 2017, Ouroboros Wear-leveling: A Two-level Hierarchical Wear Leveling

Model for NVM.

• Hui Wang, Ph.D., Dec. 2015, Resource Allocation Models for Multi-Tiered Storage: Balancing System Efficiency and QoS. (LinkedIn Corp, Santa Clara, CA)

• Ellis Giles. M.S., May 2015, WrAP: Hardware and Software Support for Atomic Persistence in Storage Class Memory.

• Ahmed Elnably, M.S., May 2012, Reward Scheduling for QoS in Cloud Applications. (Microsoft Corp, Seattle, WA).

• Hui Wang, M.S., May. 2012, Nested QoS: Providing Flexible SLAs in Shared Storage Systems.

• Kai Du, M.S. (joint with K. Mohanram), Dec. 2011, High Performance Reliable Variable Latency Carry Select Addition. (Facebook, Bay Area, CA)

Page 11: CV December 2018...• Performance Management and QoS for Multi-Tenant All-Flash Arrays, Huawei Corp., 2016-2017, ($167,000) • New Programming Model for NVM Technology, Huawei Corp.,

• Lanyue Lu, MS, May, 2009, Workload Decomposition for Capacity and Power Provisioning in

Storage Systems.

• Ajay Gulati, Ph.D., May 2008, Performance Virtualization and QoS in Shared Storage Systems. First employment: VMWare, CA (Presently CEO, ZeroStack)

• Ajay Gulati, M.S., December 2004, QoS Scheduling with in Parallel I/O Systems.

• Mahesh Kallahalla, Ph. D., December 2000, Prefetching and Caching for Parallel I/O Systems.

First Employment: Research Staff Member, HP Research Labs, Palo Alto, CA. (Presently at Google, USA.

• Mahesh Kallahalla, M.S. May 1997, Competitive Buffer Management for Parallel I/O Systems.

• Ozgur Ertug, M.S. December 2000, Real-Time Prefetching and Buffer Management for Parallel Multimedia I/O Systems.

• Jay Tang, M.S. May 1993, Performance of Parallel I/O Systems.

• Vinay Pai, M.S. May 1991, Performance Analysis of Parallel I/O Models for External Merge Sort.

(VP Engineering, Intuit).

• Kshitij Doshi, Ph. D., December 1988, Communication Efficient Parallel Algorithms for Non-numeric Computing. First employment: Research Staff Member, AT&T Bell Labs. (Presently Principal Engineer, Intel)

• Mi Lu, Ph.. D., May 1987, Mesh-Connected Computer Algorithms for Computational Geometry. Current Position: Professor, Department of ECE, Texas A&M University.

• Kamal Mitra, M. S. May 1987, Parallel Solutions for the Linear Recurrence Problem.

Undergraduate and MEE* Students Current

• Thomas Keller Past

• Pharson Chalermkraivuth • Mrunmayee Wankhade* • Ronak Patel* • Libei Pu* (Intel) • Chenhui Huang* (Oracle) • Brian Wasserman • Kaiwen Wu • Yixin Chen

Page 12: CV December 2018...• Performance Management and QoS for Multi-Tenant All-Flash Arrays, Huawei Corp., 2016-2017, ($167,000) • New Programming Model for NVM Technology, Huawei Corp.,

• Vicram Rajagopalan • Cheng Li • Tate Hornbeck • Matt Walker • Bill Hodges • Vernon Edwards • Ellis Giles • Eston Ferguson • Adnan Nishat • Brady Patterson • Ahmad Raga • Matthew Dunn • Scott Scheufler

Courses Taught • Elec/Comp 326: Digital Logic Design (Fall ’12, ’13, ’14, ’15, ‘16, ’17, ’18, ‘19) • Elec/Comp 526: High Performance Computer Architecture (Spring ‘08, ’09, ’10, ’11, ’13, ’14,

’15,’16, ’17,’18, ‘19) • Elec/Comp 425: Computer Systems Architecture (Fall ‘08, ’09, ‘10) • Elec/Comp 320: Computer Organization and Programming • Elec/Comp 519: Parallel Algorithms and Architectures • Elec/Comp 421: Operating Systems • Elec/Comp 316: Discrete Mathematics • Elec 619: VLSI Algorithms • Elec 693: Topics on Database Performance • Elec 694: Topics on Randomized Algorithms • Elec 696: Seminar on Computer Architecture (co taught with S. Rixner, 2008-2011) and (K.

Mohanram, Spring ’09, ‘10)

Journal Publications and Book Chapters

1. Liu, Q. and Varman, P., Ouroboros Wear Leveling for NVRAM using Hierarchical Block

Migration, ACM Transactions on Storage, Volume 13, Issue 4, December, 2017.

2. Pu, L., Doshi, K. Giles, E. and Varman, P., Non-Intrusive Persistence with a Backend NVM

Controller, IEEE Computer Architecture Letters, Year: 2016, Volume: 15, No. 1, June, 2016. (Best of CAL 2016)

3. Wang, H., Doshi, K., and Varman, P., Nested QoS: Adaptive Burst Decomposition for Virtualized Servers, Intel Technology Journal, (Special Issue on Exploring Control and Autonomic Computing), June 2012, pp. 156-180.

Page 13: CV December 2018...• Performance Management and QoS for Multi-Tenant All-Flash Arrays, Huawei Corp., 2016-2017, ($167,000) • New Programming Model for NVM Technology, Huawei Corp.,

4. Wang, J-Z., Varman, P., Xie, C-S., Optimizing Storage Performance in Public Cloud Platforms, Journal of Zhejiang University - Science C, 2011, 12(12), Pages 951-964.

5. Lu, L., Doshi, K., and Varman, P., Decomposing Workload Bursts for Efficient Storage Resource

Management, IEEE Transactions on Parallel and Distributed Systems, 22(5), May 2011, pp. 860-873.

6. Gulati, A., Merchant, A., Uysal, M. and Varman, P. Towards Fairness and Efficiency in Storage

Systems, ACM SIGMETRICS Performance Evaluation Review, 35(3), December, 2007. 7. Varman, P. and Gulati, A., QoS Scheduling in Network and Storage Systems”, Handbook of Parallel

Computing: Models, Algorithms, Applications, S. Rajasekaran and J. Reif (eds.), CRC Press, December, 2007 .

8. Kallahalla, M. and Varman, P., Optimal Read-Once Parallel Disk Scheduling, Algorithmica, 43(4),

December, 2005, pp. 309-343.

9. Anastasiadis, S., Varman, P., Vitter, J. S., and Yi, K., Optimal Lexicographic Smoothing for Multimedia Traffic, IEEE Transactions on Computers , 54(4), April, 2005, pp. 398-408.

10. Varman, P., Memory and Storage Systems, in The Engineering Handbook, 2nd Edition, Richard C.

Dorf (ed.), CRC Press, 2004..

11. Kallahalla, M. and Varman, P., Analysis of Simple Randomized Buffer Management for Parallel I/O, Information Processing Letters, 90(1), April 2004, pp. 47-52.

12. Kallahalla, M., Lee, K., Lee, B. and Varman, P., Performance Comparison of Sequential Prefetch

and Forecasting in Parallel I/O Systems, Journal Parallel and Distributed Systems and Networks, 5-2 (2002), pp. 76-84.

13. Kallahalla, M. and Varman, P., PC-OPT: Optimal Caching and Prefetching for Parallel I/O Systems,

IEEE Transactions on Computers, 51-11, (2002), pp. 1333-1344.

14. Kallahalla, M. and Varman, P., I/O Prefetching and Caching, Annual Review of Scalable Computing, Vol. 4, World Scientific Press, 2002

15. Varman, P., Parallel I/O Systems, The Computer Engineering Handbook, V. G. Oklobdzija (ed.),

CRC Press, 2002.

16. Barve, R., Kallahalla, M, Varman, P. and Vitter, J, Competitive Parallel Disk Prefetching, Journal of Algorithms, 36 (2) (2000), pp. 152--181.

17. Kallahalla, M. and Varman, P., ASP: Adaptive Online Parallel Disk Scheduling, in External

Memory and Visualization, J. Abello and J. S. Vitter (eds.), DIMACS Series of the American Mathematical Society, December, 1999.

18. Kallahalla, M.and Varman, P., Randomized Parallel Prefetching and Buffer Management, in

Advances in Randomized Parallel Computing, P. Pardalos and S. Rajasekaran (eds.), Kluwer Academic Publishers, August, 1999.

Page 14: CV December 2018...• Performance Management and QoS for Multi-Tenant All-Flash Arrays, Huawei Corp., 2016-2017, ($167,000) • New Programming Model for NVM Technology, Huawei Corp.,

19. Varman, P. and Verma, R., Tight Bounds for Prefetching and Buffer Management Algorithms for Parallel I/O Systems, IEEE Transactions on Parallel and Distributed Systems, 10 (12), (1999), pp. 1262-1275.

20. Varman, P. and Verma, R., An Efficient Multiversion Access Method, IEEE Transactions on

Knowledge and Data Engineering, 9 (3) (1997), pp. 391--409.

21. Sinclair, J., Tang, J. and Varman, P., Placement Related Problems in Shared-Disk I/O, in Parallel I/O Systems, R. Jain, J. Werth, J.C. Browne (eds.), Kluwer Academic Publishers, 1996.

22. Pai, V., Schaffer A. and Varman, P., Markov Analysis of Multiple Disk Prefetching Strategies,

Theoretical Computer Science, 128 (1-2), (1994) pp. 211-239.

23. Verma, R. and Varman, P., Efficient Archivable Time Index: A Dynamic Indexing Scheme for Temporal Data, in Computer Systems and Education, N. Balakrishnan, T. Radhakrishnan, D. Sampath and S. Sundaram (eds.), Tata-McGraw-Hill Publishers, 1994.

24. Sinclair, J., Tang, J. and Varman, P., Instability in Parallel I/O Systems, ACM SIGARCH Computer

Architecture News, November, 1994.

25. Varman, P. and Doshi, K., Sorting with Linear Speedup on a Pipelined Hypercube, IEEE Transactions on Computers, C-41 (1), (1992), pp. 97-103.

26. Varman, P., Iyer, B., Scheufler, S. and Ricard, G., Merging Multiple Lists on a Hierarchical-

Memory Multiprocessor, (Special Issue on Shared-Memory Multiprocessors), Journal of Parallel and Distributed Computing, 12 (2), (1991), pp. 171-177.

27. Varman, P., Iyer, B. and Haderle, D., Parallel Merging on Shared and Distributed Memory

Multiprocessors, in Parallel Architectures, N. Rishi, S. Navathe and D. Tal (eds.), IEEE Computer Society Press, 1991.

28. Varman, P., Iyer, B., Haderle, D., and Dunn, S., Parallel Merging: Algorithm and Implementation,

Parallel Computing, 15 (1-3), (1990), pp. 165-177.

29. Varman, P. and Ramakrishnan, I.V., Optimal Matrix Multiplication on a Fault-Tolerant VLSI Array, IEEE Transactions on Computers, 38 (2) (1989), pp. 278-283.

30. Varman, P. and Doshi, K., An Efficient Parallel Algorithm for Updating Minimum Spanning Trees,

Theoretical Computer Science, 58, (1988), pp. 379-397.

31. Lu, M. and Varman, P., Mesh-Connected Computer Algorithms for Rectangle Intersection Problems, Journal Parallel and Distributed Computing, 5 (2), (1988), pp. 154-171.

32. Lu, M. and Varman, P., Solving Geometric Problems on Two-Dimensional Array Computers,

Circuits, Systems and Signal Processing, 7 (2), (1988), pp. 191-211.

33. Doshi, K. and Varman, P., Optimal Graph Algorithms on a Fixed-Size Linear Array, IEEE Transactions on Computers, (Special issue on Parallel and Distributed Computing), C-36(4) (1987), pp. 460-470.

Page 15: CV December 2018...• Performance Management and QoS for Multi-Tenant All-Flash Arrays, Huawei Corp., 2016-2017, ($167,000) • New Programming Model for NVM Technology, Huawei Corp.,

34. Varman, P., Ramakrishnan, I.V. and Fussell, D.S., Fault-Tolerant VLSI Sorters, Circuits, Systems and Signal Processing, 6(2), (1987), pp. 153-176.

35. Varman, P. and Ramakrishnan, I.V., Synthesis of a Family of Optimal Matrix Multiplications on a

Linear Array, IEEE Transactions on Computers, C-35 (11) (1986), pp. 989-996.

36. Ramakrishnan, I.V. and Varman, P., Modular Matrix Multiplication on Linear Arrays, IEEE Transactions on Computers, C-33 (11), (1984), pp. 952-958.

37. Varman, P., Ramakrishnan, I.V.and Fussell, D.S., A Robust Matrix-Multiplication Array, IEEE

Transactions on Computers, C-33 (10), (1984), pp. 919-922.

Reviewed Conference Publications

1. Y. Peng, Q. Liu, P. Varman, Latency Fairness Scheduling for Shared Storage Systems", 14th IEEE International Conference on Networking, Architecture, and Storage (NAS 2019), August, 2019, Enshi, Hubei, China. (Best Paper Award)

2. Y. Peng, P. Varman, Fair-EDF: A Latency Fairness Framework for Shared Storage Systems", 11th Usenix Workshop on Hot Topics in Storage and File Systems (HotStorage 19), July, 2019, Renton, Washington.

3. E. Giles, K. Doshi, P. Varman, Hardware Transactional Persistent Memory, 4th International Symposium on Memory Management, (MEMSYS’18), Washington, D.C., October, 2018.

4. E. Giles, K. Doshi, P. Varman, Brief Announcement: Hardware Transactional Persistent Memory, 30th ACM Symposium on Parallel Algorithms and Architectures, (SPAA’18), Vienna, Austria., July, 2018.

5. Y. Peng, P. Varman, bQueue: A Coarse-Grained Bucket QoS Scheduler, 18th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID 2018), Washington, D.C., May, 2018

6. E. Giles, K. Doshi, P. Varman, Continuous Checkpointing Model for Hardware Transaction Memory in NVM, 2018 Non-volatile Memories Workshop (NVMW 18), San Diego, CA, March 2018.

7. E. Giles, K. Doshi, P. Varman, Brief Announcement: Hardware Transactional Storage Class Memory, 29th ACM Symposium on Parallel Algorithms and Architectures, (SPAA’17), Washington, D.C., July, 2017.

8. E. Giles, K. Doshi, P. Varman, Continuous Checkpointing of HTM Transactions in NVM, Intl. Symposium on Memory Management (ISMM’17), Barcelona, Spain, June, 2017.

Page 16: CV December 2018...• Performance Management and QoS for Multi-Tenant All-Flash Arrays, Huawei Corp., 2016-2017, ($167,000) • New Programming Model for NVM Technology, Huawei Corp.,

9. Q. Lu and P. Varman, Ouroboros Wear Leveling: A Two-Level Hierarchical Wear-Leveling

Model for NVRAM, 33rd Intl. Conference on Massive Storage Systems and Technology (MSST’17), Santa Clara, CA, May, 2017.

10. E. Giles, K. Doshi, P. Varman, Persisting In-Memory Databases using SCM, IEEE Intl. Conference on Big Data, Washington, D,C., December, 2016.

11. S. Parvez and P. Varman, Heterogeneous Resource Allocation in Shared Datacenters, 12th Intl. Workshop on Scheduling and Resource Management for Parallel and Distributed Systems, August, 2016.

12. H. Wang and P. Varman, Time-Based Bandwidth Allocation for Heterogeneous Storage, ACM SIGMETRICS, Juan-le-Pins, France, June, 2016 (Short Paper+Poster)

13. S. Parvez, X. Qi, P. Varman, Virtual Cluster Placement in Datacenters, Intl. Workshop on Software-Defined Data Communications and Storage (held in conjunction with ICDCS’16), Nara, Japan, June 2016.

14. K. Doshi, E. Giles, P. Varman, Atomic Persistence for SCM with a Non-Intrusive Backed

Controller, 22st Intl. Symposium on High Performance Computer Architecture (HPCA’16), Barcelona, Spain, March, 2016. (Best Paper Nomination)

15. Q. Liu and P. Varman, A Block Migration Model for NVM Wear Leveling, (WIP+Poster), 14th

Usenix Conference on File and Storage Technologies, (FAST’16), Feb. 2016.

16. S. Parvez and P. Varman, Integrated Resource Allocation in Shared Datacenters, 10th IEEE International Conference on Networking, Architecture, and Storage (NAS 2015), (Short Paper+Poster), August, 2015.

17. E. Giles, K. Doshi and P. Varman, Transaction Local Aliasing in Storage Class Memory, 10th IEEE International Conference on Networking, Architecture, and Storage (NAS 2015), (Short Paper+Poster), August, 2015.

18. E. Giles, K. Doshi and P. Varman, SoftWrAP: A Lightweight Framework for Transactional Support of Storage Class Memory, 31st International Conference on Massive Storage Systems and Technologies, (MSST’15), June, 2015

19. H. Wang and P. Varman, A Resource Allocation Model for Hybrid Storage Systems, 15th IEEE/ACM Symposium on Cluster, Cloud and Grid Computing, (CCGRID’15), May, 2015.

20. E. Giles, K. Doshi and P. Varman, Free Atomic Consistency in Storage Class Memory with Software-based Write Aside Persistence, (Short Paper + Poster), ACM International Conference on Computing Frontiers, (CF’15), May, 2015.

21. H. Wang and P. Varman, Time-based Bandwidth Allocation in Hybrid Storage Systems, (WIP+Poster), 13th Usenix Conference on File and Storage Technologies, (FAST’15), Feb. 2015.

22. E. Giles, K. Doshi and P. Varman, Wrapping Operations for Atomicity and Durability: A Position Paper on How to Simplify NVM Programming for Extreme Performance, 18th Annual IEEE High Performance Extreme Computing, (HPEC 2014), Sep. 2014.

Page 17: CV December 2018...• Performance Management and QoS for Multi-Tenant All-Flash Arrays, Huawei Corp., 2016-2017, ($167,000) • New Programming Model for NVM Technology, Huawei Corp.,

23. P. Varman and H. Wang, Brief Announcement: Fairness Efficiency Tradeoffs in Tiered Storage

Allocation, 24th ACM Symposium on Parallelism in Algorithms and Architectures, (SPAA 2014), June, 2014.

24. H. Wang and P. Varman, Balancing Fairness and Efficiency in Tiered Storage Systems with

Bottleneck-Aware Allocation, 12th Usenix Conference on File and Storage Technologies (FAST 2014), Feb. 2014.

25. Giles, K. Doshi, and P. Varman, Software Support for Persistence and Atomicity in Non-volatile Memory, Memory Organization and Architecture Workshop (MeAOW 2013), October, 2013.

26. Shanmuganathan, G., Gulati, A. and Varman, P., Defragmenting the Cloud using Demand-based Resource Allocation, ACM SIGMETRICS, June, 2013.

27. Giles, E., Doshi, K. and Varman, P., Bridging the Programming Gap between Persistent and Volatile Memory using WrAP, ACM International Conference on Computing Frontiers (FRONTIERS 2013), May 2013.

28. Wang, H. and Varman, P., Adaptive Resource Allocation in Tiered Storage Systems, (Poster + Work-In-Progress Presentation), 11th Usenix Conference on File and Storage Technologies (FAST 2013), Feb. 2013.

29. Gulati, A., Merchant, A., Padala, P., Uysal, M., and Varman, P., Workload Dependent IO

Scheduling for Fairness and Efficiency in Shared Storage Systems,19th Annual International Conference on High Performance Computing, December, 2012.

30. Doshi, K. and Varman, P., “WrAP: Managing Byte-Addressable Persistent Memory, Memory Architecture and Organization Workshop, (Held with ESS Week), Tampere, Finland, October, 2012.

31. Elnably, A., Wang, H., Gulati, A., and Varman, P., Efficient QoS for Multi-tiered Storage Systems, 4th Usenix Workshop on Hot Topics in Storage and File Systems, June 2012.

32. Elnably, A. and Varman, P, Application-sensitive QoS scheduling in Storage Servers, 24th ACM Symposium on Parallelism in Algorithms and Architecture (SPAA 12), June, 2012 (short paper).

33. Gulati, A., Shanamugan, G., X. Zhang. and Varman, P., “Demand Based Hierarchical QoS using

Storage Resource Pools, 2012 Usenix Annual Technical Conference (Usenix ATC ’12), June, 2012.

34. Elnably A., Du, K. and Varman, P., Reward Scheduling for QoS in Cloud Applications, 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, (CCGRID 12), May, 2012.

35. Du, K., Varman, P. and Mohanram, K., High Performance Reliable Variable Latency Carry Select Addition, Design, Automation and Test in Europe (DATE ’12), March, 2012. A short version was presented at the International Conference on Computer Design (ICCD), Oct. 2011.

Page 18: CV December 2018...• Performance Management and QoS for Multi-Tenant All-Flash Arrays, Huawei Corp., 2016-2017, ($167,000) • New Programming Model for NVM Technology, Huawei Corp.,

36. Wang, H. and Varman, P., Nested QoS: Providing Flexible Performance Guarantees in Shared IO Environments, 3rd Workshop on I/O Virtualization (WIOV 2011). Earlier version was presented as Work-In-Progress at Usenix FAST 2011.

37. Wang, H. and Varman, P., A Flexible Approach to Efficient Resource Sharing in Virtualized

Environments , ACM International Conference on Computing Frontiers (CF 2011), May, 2011.

38. Wang, J., Varman, P., and Xie, C., Avoiding Performance Fluctuation in Cloud Storage, 17th Annual International Conference on High Performance Computing (HiPC 2010), December, 2010.

39. Wang, J., Varman, P., and Xie, C., Middleware Enabled Data Sharing on Cloud Services, 5th

Workshop on Middleware for Service Oriented Computing (MW4SOC 2010), co-located with 11th ACM/IFIP International Middleware Conference, December, 2010.

40. Gulati, A, Merchant, A, and Varman, P., mClock: Handling Throughput Variability for

Hypervisor IO Scheduling, 9th USENIX Symposium on Operating Systems Design and Implementation (OSDI, 2010), October, 2010.

41. Wang, H., and Varman, P., Statistical Workload Shaping for Storage Systems, 16th Annual

International Conference on High Performance Computing (HiPC 09), December, 2009.

42. Lu, L., Doshi, K., and Varman, P., Graduated QoS by Decomposing Bursts: Don't Let the Tail Wag your Server, 29th Int’l Conference on Distributed Computing Systems (ICDCS 2009), June, 2009.

43. Lu, L, and Varman, P., Workload Decomposition for Power Efficient Storage Systems, Workshop

on Power Aware Computing and Systems (HotPower'08) co-located with 8th USENIX OSDI, December, 2008.

44. Lu, L., Doshi, K., and Varman, P., Workload Decomposition for QoS in Hosted Storage Services,

3rd Workshop on Middleware for Service Oriented Computing (MW4SOC), co-located with 9th ACM/IFIP International Middleware Conference, December, 2008.

45. Gulati, A. and Varman, P. RFQ: Redemptive Fair Queuing, 16th Annual European Symposium on

Algorithms (ESA 2008), LNCS 5193, Springer, September, 2008 . 46. Hon, W-K, Shah, R, Varman, P., and Vitter J.S., Tight Competitive Ratios for Parallel Disk

Prefetching and Caching, 20th Annual ACM SIGACT/SIGARCH Symposium on Parallelism in Algorithms and Architectures (SPAA 2008), June 2008.

47. Gulati, A, Merchant, A, and Varman, P. d-Clock: QoS scheduling for Heterogeneous Servers,

ACM SIGACT/SIGOPS Symposium on Principles of Distributed Computing (PODC 2007), (short paper), August, 2007.

48. Lu, L., Varman, P. and Wang, J., DiskGroup: Energy Efficient Disk Layout for RAID-1 Systems,

IEEE Symposium on Networking, Architecture and Storage, (NAS 07), July, 2007. 49. Gulati, A, Merchant, A. and Varman, P., p-Clock: An Arrival Curve based approach for QoS

guarantees in shared storage servers, ACM International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS 2007), June, 2007.

Page 19: CV December 2018...• Performance Management and QoS for Multi-Tenant All-Flash Arrays, Huawei Corp., 2016-2017, ($167,000) • New Programming Model for NVM Technology, Huawei Corp.,

50. Gulati, A. and Varman, P., Scheduling Multiple Flows on Parallel Disks, Proc. Intl. Conference

on High Performance Computing (HiPC 2005), December, 2005. 51. Gulati, A., Merchant, A. and Varman, P., Towards Multi-objective scheduling in Shared Storage

Systems, International Workshop on Storage Network Architectures and Parallel I/O, (held in conjunction with PACT 2005), September, 2005..

52. Li, D., Wang, J. and Varman, P., Conserving Energy in Conventional RAID-based Disk Systems,

International Workshop on Storage Network Architectures and Parallel I/O, (held in conjunction with PACT 2005), September, 2005..

53. Gulati, A. and Varman, P., Lexicographic QoS Scheduling for Parallel I/O, Proc. 17th ACM

Symposium on Parallelism in Algorithms and Architectures, (SPAA'05), July, 2005.

54. Shah R., Varman, P. and Vitter, J. S., Online Algorithms for Prefetching and Caching on Parallel Disks, Proc. 17th ACM Symposium on Parallelism in Algorithms and Architectures, (SPAA'05), July, 2005.

55. Gulati, A. and Varman, P., Scheduling with QoS in Parallel I/O Systems, International Workshop

on Storage Network Architectures and Parallel I/O, held in conjunction with PACT 2004, September, 2004.

56. Shah R., Varman, P. and Vitter, J. S., Online Algorithms for Prefetching and Caching on Parallel

Disks, Proc. 16th ACM Symposium on Parallelism in Algorithms and Architectures, (SPAA'04), June, 2004.

57. Anastasiadis, S., Varman, P., Vitter, J. S., and Yi, K., Optimal Lexicographic Smoothing for

Broadband Traffic Multiplexing, Proc. 21st ACM Symposium on Principles of Distributed Computing, (PODC2002), July, 2002.

58. M. Kallahalla and Varman, P., Optimal Prefetching and Caching for Parallel I/O Systems, Proc.

13th ACM Symposium on Parallel Algorithms and Architectures, (SPAA'01), July, 2001.

59. O. Ertug, M. Kallahalla and Varman, P., I/O Scheduling for VBR Video Servers, Proc. AIMS Intl. Conf. on Information Sciences, February, 2000.

60. O. Ertug, M. Kallahalla and Varman, P., Real-Time Parallel I/O Stream Scheduling, Proc. 2nd

Intl. Workshop. on Compiler and Architecture Support for Embedded Systems, October, 1999.

61. M. Kallahalla and Varman, P., Optimal Read-Once Parallel Disk Scheduling, Proc. 6th ACM Workshop on I/O in Parallel and Distributed Systems (IOPADS'99), May, 1999.

62. M. Kallahalla and Varman, P., Red-Black Prefetching: An Efficient Approximation Algorithm for

Parallel Prefetching, Proc. 18th Intl. Symposium on Foundations of Software Technology and Theoretical Computer Science (FSTTCS'98), LNCS, Springer Verlag, Dec., 1998.

63. M. Kallahalla and Varman, P., An Improved Parallel Prefetching Algorithm, Proc. Intl. Conf. on

High Performance Computing, (HiPC’98), December. 1998.

Page 20: CV December 2018...• Performance Management and QoS for Multi-Tenant All-Flash Arrays, Huawei Corp., 2016-2017, ($167,000) • New Programming Model for NVM Technology, Huawei Corp.,

64. M. Kallahalla and Varman, P., Improving Competitiveness of Parallel-Disk Buffer Management using Randomized Writeback, Proc. 27th Intl. Conf. Parallel Processing (ICPP'98), August, 1998.

65. Varman, P, Randomized Algorithms for Parallel Prefetching and Buffer Management, Proc. 3rd

Workshop on Randomized Parallel Computing, LNCS, Springer Verlag, April, 1998 (Invited Paper).

66. Barve R., Kallahalla M., Varman, P. and Vitter, J., Competitive Parallel Disk Prefetching and

Buffer Management, Proc. 5th Annual ACM Workshop on I/O in Parallel and Distributed Systems (IOPADS'97), November, 1997. A preliminary version was presented at the 9th ACM Symposium on Parallel Algorithms and Architecture ( SPAA'97) Revue, June, 1997.

67. Lee, K., Kallahalla, M., Lee, B. and Varman, P., Simulation Study of Forecasting and Sequential

Prefetch in Multiple-Disk Systems, Proc. IASTED Intl. Conf. on Parallel and Distributed Computing and Networks, August, 1997.

68. Varman, P. and Verma, R., Tight Bounds for Prefetching and Buffer management Algorithms for

Parallel I/O Systems, Proc. 16th Intl. Symposium on Foundations of Software Technology and Theoretical Computer Science, (FSTTCS'96), LNCS, Springer Verlag, December, 1996.

69. Cai, W., Heng, A. and Varman, P., Benchmarking IBM SP1 System for SPMD Programming,

Proc. IEEE Intl. Conf. on Parallel and Distributed Systems, (ICPADS'96), June, 1996.

70. Lee, K.K. and Varman, P., Prefetching and I/O Parallelism in Multiple Disk Systems, Proc. 24th Intl. Conf. on Parallel Processing, (ICPP'95), August, 1995.

71. Lee, K. K. and Varman, P., Improving Parallelism of I/O Systems, Proc. IEEE Intl. Conf. on

Information Engineering, July, 1995.

72. Varman, P., Lee K.K. and Verma, R., Parallel I/O Access of Multiversion Structures, Proc. 1st Intl. Conference on High Performance Computing, December, 1994.

73. Varman, P. and Verma, R., Optimal storage and access to multiversion data, Proc. Intl. Conf. on

Computers and Information, ( ICCI'94), May, 1994.

74. Sinclair, J., Tang, J. and Varman, P., Impact of Data Placement in Parallel I/O Systems, Proc. 22nd Intl. Conf. on Parallel Processing, ( ICPP'93), August, 1993.

75. Pai, V., Schaffer, A. and Varman, P., Markov Analysis of Multiple-Disk Prefetching, Proc. 21st

Intl. Conf. on Parallel Processing, (ICPP'92), August, 1992.

76. Pai, V. and Varman, P., Speeding Up External Mergesort with Parallel IO: Simulation and Analysis, Proc. 8th Intl. Conf. on Data Engineering ( ICDE'92), February, 1992.

77. Varman, P., Iyer, B., and Scheufler, S., A Multiprocessor Algorithm for Merging Multiple

Sorted Lists, Proc. 19th Intl. Conf. on Parallel Processing (ICPP'90), August, 1990.

78. Varman, P., Iyer, B., and Haderle, D., An Efficient Multiprocessor Merge Algorithm, Proc. Intl. Conf. on Databases, Parallel Architectures and Their Applications, (PARBASE-90), March, 1990.

Page 21: CV December 2018...• Performance Management and QoS for Multi-Tenant All-Flash Arrays, Huawei Corp., 2016-2017, ($167,000) • New Programming Model for NVM Technology, Huawei Corp.,

79. Iyer, B., Ricard, G. and Varman, P., Percentile Finding Algorithm for Multiple Sorted Runs,

Proceedings 15th Annual Conference on Very Large Databases, (VLDB'89), August, 1989.

80. Varman, P. and Doshi, K., Sorting with Linear Speedup on a VLSI Network , Proc. 17th Intl. Conf. On Parallel Processing, (ICPP'88), August, 1988.

81. Doshi, K. and Varman, P., Determining Biconnectivity on a Systolic Array, Proc. 16th Intl.

Conf. on Parallel Processing, (ICPP'87), August, 1987.

82. Doshi, K. and Varman, P., A Modular Systolic Architecture for Two-Dimensional Image Convolutions, Proc. 14th Annual Intl. Symposium On Computer Architecture ( ISCA'87), June, 1987.

83. Lu, M. and Varman, P., Two-Dimensional Systolic Algorithms for Computational Geometry

Problems, Proc. Intl. Conference on VLSI and Computers, (COMPEURO'87), May, 1987.

84. Doshi, K. and Varman, P., Efficient Graph Algorithms using Limited Communication on a Fixed-Size Array of Processors, Proc. 4th Symposium on Theoretical Aspects of Computer Science, (STACS'87), LNCS 247, Springer-Verlag, February, 1987.

85. Varman, P. and Doshi, K., Improved Parallel Algorithms for Ordered Depth-First Search and

Monotone Circuit Value Problems, Proceedings 15th Annual ACM Computer Science Conference, February, 1987.

86. Lu, M. and Varman, P., Mesh-Connected Computer Algorithms for Rectangle Intersection

Problems, Proceedings 15th Intl. Conf. on Parallel Processing ( ICPP'86), August, 1986.

87. Varman, P. and Ramakrishnan, I.V., A Fault Tolerant VLSI Matrix Multiplier, Proc. 15th Intl. Conf. on Parallel Processing ( ICPP'86), August, 1986.

88. Varman, P. and Doshi, K., A Parallel Vertex Insertion Algorithm for Minimum Spanning Trees,

Proceedings 13th Intl. Coll. on Automata, Languages, and Programming, (ICALP'96), LNCS 226, Springer-Verlag, July, 1986.

89. Varman, P. and Ramakrishnan, I.V., Fault-Tolerant Implementation of Two-Dimensional Systolic

Algorithms, Proc. Intl. Workshop on Systolic Arrays, University of Oxford, July, 1986.

90. Lu, M. and Varman, P., Application of Mesh Connected Computers for Geometric Proximity Problems, Proc. 1985 Workshop on Computer Architecture for Pattern Analysis and Image Database Management, November, 1985.

91. Varman, P. and Ramakrishnan, I.V., A VLSI Architecture for Matrix Multiplication, Proc. SIAM

Conference on Parallel Processing for Scientific Computing, November, 1985.

92. Varman, P. and Ramakrishnan, I.V., Speeding Up Sorting on an Array Processor, Proc. IEEE Intl. Conference on Computer Design: VLSI in Computers (ICDE'85), October 1985.

93. Ramakrishnan, I.V.and Varman, P., An Optimal Family of Matrix Multiplication Algorithms on

Linear Arrays, Proc. 14th Intl. Conf. on Parallel Processing ( ICPP'85), August, 1985.

Page 22: CV December 2018...• Performance Management and QoS for Multi-Tenant All-Flash Arrays, Huawei Corp., 2016-2017, ($167,000) • New Programming Model for NVM Technology, Huawei Corp.,

94. Varman, P. and Ramakrishnan, I.V., On Matrix Multiplication Using Array Processors, Proceedings 12th Intl. Colloquium on Automata, Languages and Programming ( ICALP'85), LNCS 194, Springer-Verlag, July, 1985.

95. Ramakrishnan, I.V. and Varman, P., On Mapping Cube Graphs onto VLSI Array and Tree

Architectures, Proc. 4th Symposium on Foundations of Software Technology and Theoretical Computer Science ( FSTTCS'84), LNCS 181, Springer-Verlag,, December, 1984.

96. Varman, P.and Ramakrishnan, I.V., Fault-Tolerant VLSI Arrays for Signal Processing,

Proceedings 1984 Workshop on VLSI Signal Processing Systems, November, 1984.

97. Fussell, D.S. and Varman, P., Designing VLSI Algorithms for Fault Tolerance, Proc. IEEE International Conference on Computer Design: VLSI in Computers (ICDE'84), October, 1984.

98. Varman, P. and Ramakrishnan, I.V., Transitive Closure and Dynamic Programming on Linear

Pipelines, Proc. 13th Intl. Conf. on Parallel Processing ( ICPP'84), August, 1984.

99. Varman, P. and Ramakrishnan, I.V., A Tree-Algorithm for Two-Dimensional Convolution, Proc. 7th Intl. Conf. on Pattern Recognition (ICPR'84), July, 1984.

100. Ramakrishnan, I.V. and Varman, P., Modular Matrix Multiplication on a Linear Array,

Proc. 11th Intl. Symposium on Computer Architecture (ISCA'84), June, 1984.

101. Ramakrishnan, I.V. and Varman, P., Synthesis of Fault-Tolerant Parallel Matrix Computations, Proc. 18th Princeton Conference on Information Sciences and Systems, March, 1984.

102. Varman, P., Ramakrishnan, I.V., Fussell, D.S. and Silberschatz, A., Robust Systolic

Algorithms for Relational Database Operations, Proc. 1983 Real Time Systems Symposium,(RTS ’83), December, 1983.

103. Varman, P. and Fussell, D.S. Design of Robust Systolic Algorithms, Proceedings 12th Intl.

Conf. on Parallel Processing, ,August 1983.

104. Varman, P. and Fussell, D.S., Fault-Tolerant (VLSI) Data Structures, Proc. 1983 Conf. on Information Sciences and Systems, March, 1983.

105. Varman, P. and Fussell, D.S., Realizing Fault-Tolerant Binary Trees in VLSI, Proceedings

20th Annual Allerton Conference on Communication, Control and Computing, October, 1982.

106. Fussell, D.S. and Varman, P., Fault-Tolerant Wafer-Scale Architectures for VLSI, Proc. 9th Intl. Symposium on Computer Architecture ( ISCA'82), March, 1982.

Other Works and Work in Progress or Unpublished Works

• Q. Liu, P. Varman and , Cheetah: NVRAM + RDMA Enabled Low Latency Distributed Storage, Poster and Wotk-In-Progress Presenmtation, 17th Usenix Conference on File and Storage Technologies (FAST’19), February 2019

Page 23: CV December 2018...• Performance Management and QoS for Multi-Tenant All-Flash Arrays, Huawei Corp., 2016-2017, ($167,000) • New Programming Model for NVM Technology, Huawei Corp.,

• Gulati, A., Shanmuganathan, G. and Varman, P., Distributed Demand-Based Storage Quality-of-Service Management using Resource Pooling, VMWare invention disclosure, May, 2012.

• H. Wang and P. Varman, A Novel Nested Qos Model for Efficient Resource Usage in Storage Servers, Poster, 9th Usenix Conference on File and Storage Technologies (FAST’11), February 2011

• L. Lu and P. Varman, Dependences in Workload Decomposition for Storage Scheduling, Poster, 7th Usenix Conference on File and Storage Technologies (FAST’09), February 2009

• L. Lu and P. Varman, Miser: A Workload Decomposition Based Disk Scheduler, Poster, 8th

Usenix Symposium on Operating Systems Design and Implementation (OSDI’08), December 2008 • Schaffer, A. and Varman, P., Parallel Batch Update of Minimum Spanning Trees, Technical Report

TR90-140, Department of Computer Science, Rice University, November 1990.

• Iyer, B., Ricard, G. and Varman, P., Efficient Percentile Finding in Sorted Files, IBM invention disclosure, January 1989.


Recommended