Michael A. Kozuch

michael dot a dot kozuch at intel dot com

4720 Forbes Ave. Suite 410
Pittsburgh, PA 15213

Michael (Mike) Kozuch is a Principal Engineer for Intel Corporation, with an adjunct faculty appointment in the ECE department at Carnegie Mellon University, whose interests include computer architecture and system software. He is currently managing Intel's participation in the Open Cirrus program and investigating data center management through a research effort called Tashi. One of the outcomes of the Tashi research project is the development of an open source cluster management system for cloud computing on big data also called Tashi. He is also a principal investigator on the Log-Based Architectures project. Prior to those efforts, Mike was the principal investigator for the Internet Suspend/Resume (ISR) project, which has continued at Carnegie Mellon University under the direction of M. Satyanarayanan.

Mike received a B.S. in electrical engineering from Penn State University in 1992, a M.A. in electrical engineering from Princeton University in 1994, and a Ph.D. in electrical engineering from Princeton University in 1997. His dissertation, entitled Video Service Systems for Networked Video Libraries was completed under the direction of Professors Wayne Wolf and Andrew Wolfe.

Immediately after receiving his doctoral degree, Michael joined the Microprocessor Research Labs of Intel Corporation in Hillsboro, OR. From 1997 to 1999, Michael contributed to the development of SoftSDV, a full-system simulator for PC-compatible machines. This project enabled developers at Intel to simulate the execution of new microprocessors in the context of a complete system.

Michael transferred his experience from the development of SoftSDV to a research effort investigating the use of virtual machines in modern computer systems. This effort eventually led to the development of Intel Virtualization Technology and Intel Trusted Execution Technology. During this research effort (1999-2001), Michael co-authored approximately twenty patent applications in the area of virtual machine technology. In September 2001, Michael joined the Intel Research lab in Pittsburgh, PA which is situated on the Carnegie Mellon Univeristy campus, and he remained in that location through the lab's transformation into the home of the Intel Science and Technology Center for Cloud Computing in 2011.



Publications


2014


"Guardrail: A High Fidelity Approach to Protecting Hardware Devices from Buggy Drivers," Olatunji Ruwase, Michael A. Kozuch, Phillip B. Gibbons, Todd C. Mowry, Nineteenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2014), March 2014.

"SpringFS: Bridging Agility and Performance in Elastic Distributed Storage," Lianghong Xu, James Cipar, Elie Krevat, Alexey Tumanov, Nitin Gupta, Michael A. Kozuch, and Gregory R. Ganger, 12th USENIX Conference on File and Storage Technologies (FAST 2014), February 2014.

2013


"Linearly Compressed Pages: A Low-Complexity, Low-Latency Main Memory Compression Framework," Gennady Pekhimenko, Vivek Seshadri, Yoongu Kim, Hongyi Xin, Onur Mutlu, Phillip B. Gibbons, Michael A. Kozuch, and Todd C. Mowry, IEEE/ACM International Symposium on Microarchitecture (MICRO-46), December 2013.

"RowClone: Fast and Energy-Efficient In-DRAM Bulk Data Copy and Initialization," Vivek Seshadri, Yoongu Kim, Chris Fallin, Donghyuk Lee, Rachata Ausavarungnirun, Gennady Pekhimenko, Yixin Luo, Onur Mutlu, Phillip B. Gibbons, Michael A. Kozuch, and Todd C. Mowry, IEEE/ACM International Symposium on Microarchitecture (MICRO-46), December 2013.

"A Hidden Cost of Virtualization When Scaling Multicore Applications," Xiaoning Ding, Phillip B. Gibbons, and Michael A. Kozuch, Workshop on Hot Topics in Cloud Computing (HotCloud 2013), June, 2013.

2012


"SOFTScale: Stealing Opportunistically For Transient Scaling," Anshul Gandhi, Timothy Zhu, Mor Harchol-Balter, and Michael Kozuch, ACM/IFIP/USENIX International Conference on Middleware (Midddleware 2012), December 2012.

"AutoScale: Dynamic, Robust Capacity Management for Multi-Tier Data Centers," Anshul Gandhi, Mor Harchol-Balter, Ram Raghunathan, Michael A. Kozuch, ACM Transactions on Computer Systems (TOCS), Vol. 30, No. 4, November 2012.

"Heterogeneity and Dynamicity of Clouds at Scale: Google Trace Analysis," Charles Reiss, Alexey Tumanov, Gregory R. Ganger, Randy H. Katz, and Michael A. Kozuch, ACM Symposium on Cloud Computing, October 2012.

"alsched: Algebraic Scheduling of Mixed Workloads in Heterogeneous Clouds," Alexey Tumanov, James Cipar, Michael A. Kozuch, and Gregory R. Ganger, ACM Symposium on Cloud Computing, October 2012.

"Chrysalis Analysis: Incorporating Synchronization Arcs in Dataflow-Analysis-based Parallel Monitoring," M.L. Goodstein, S. Chen, P.B. Gibbons, M.A. Kozuch, T.C. Mowry, International Conference on Parallel Architectures and Compilation Techniques (PACT 2012), September 2012.

"The Evicted-Address Filter: A Unified Mechanism to Address Both Cache Pollution and Thrashing," V. Seshadri, O. Mutlu, T.C. Mowry, M.A. Kozuch, International Conference on Parallel Architectures and Compilation Techniques (PACT 2012), September 2012.

"Base-Delta-Immediate Compression: Practical Data Compression for On-Chip Caches," G. Pekhimenko, V. Seshadri, O. Mutlu, T.C. Mowry, P.B. Gibbons, M.A. Kozuch, International Conference on Parallel Architectures and Compilation Techniques (PACT 2012), September 2012.

"Saving Cash by Using Less Cache," Timothy Zhu, Anshul Gandhi, Mor Harchol-Balter, Michael Kozuch, Workshop on Hot Topics in Cloud Computing (HotCloud 2012), June 2012.

"Are sleep states effective in data centers?" Anshul Gandhi, Mor Harchol-Balter, Michael Kozuch, Third International Green Computing Conference (IGCC'12), June 2012.

"Supporting Experimental Computer Science," F. Desprez, G. Fox, E. Jeannot, K. Keahey, M. Kozuch, D. Margery, P. Neyron, L. Nussbaum, C. Perez, O. Richard, W. Smith, G. von Laszewski, and J. Voeckler, Argonne National Laboratory Technical Memo, ANL MCS Technical Memo 326, March 2012.

2011


"Switching the optical divide: fundamental challenges for hybrid electrical/optical datacenter networks," Hamid Hajabdolali Bazzaz, Malveeka Tewari, Guohui Wang, George Porter, TS Ng, David G Andersen, Michael Kaminsky, Michael A Kozuch, Amin Vahdat, ACM Symposium on Cloud Computing (SOCC), October 2011.

"The case for sleep states in servers," Asnhul Gandhi, Mor Harchol-Balter, Michael Kozuch, Proceedings of the 4th Workshop on Power-Aware Computing and Systems (HotPower), October 2011.

"Distributed, Robust Auto-Scaling Policies for Power Management in Compute Intensive Server Farms," Anshul Gandhi, Mor Harchol-Balter, Ram Raghunathan, Michael Kozuch, Open Cirrus Summit, October 2011.

"FAWNSort: Energy-efficient Sorting of 10GB," Padmanabhan Pillai, Michael Kaminsky, Michael A. Kozuch, Vijay Vasudevan, Lawrence Tan, David G. Andersen. (Winner of 2011 10GB JouleSort competition, both Daytona and Indy categories.) [link].

"Challenges and opportunities for efficient computing with FAWN," Vijay Vasudevan, David G. Andersen, Michael Kaminsky, Jason Franklin, Michael A. Kozuch, Iulian Moraru, Padmanabhan Pillai, Lawrence Tan, Operating Systems Review (OSR), Vol. 45, No. 1, pp. 34-44, January 2011.

"Log-based architectures: using multicore to help software behave correctly," Shimin Chen, Phillip B. Gibbons, Michael Kozuch, Todd C. Mowry, Operating Systems Review (OSR), Vol. 45, No. 1, pp. 84-91, January 2011.

2010


"Cloud Computing on Rich Data," Michael Kozuch, Jason Campbell, Madeleine Glick, Padmanabhan Pillai, Intel Technology Journal, Volume 14, Issue 1, 2010, Pages 114-127. [link]

"Optimality analysis of energy-performance trade-off for server farm management," Anshul Gandhi, Varun Gupta, Mor Harchol-Balter, Michael A. Kozuch, Performance Evaluation, Volume 67, Issue 11, Performance 2010, November 2010, Pages 1155-1171.

"c-Through: Part-time Optics in Data Centers," Guohui Wang, David G. Andersen, Michael Kaminsky, Konstantina Papagiannaki, T. S. Eugene Ng, Michael Kozuch, Michael Ryan, ACM SIGCOMM Conference on Computer Communications (SIGCOMM 2010), August 2010.

"Robust and Flexible Power-Proportional Storage," Hrishikesh Amur, James Cipar, Varun Gupta, Michael Kozuch, Gregory Ganger, Karsten Schwan, ACM Symposium on Cloud Computing (SOCC), June 2010.

"Open Cirrus: A Global Cloud Computing Testbed," Arutyun I. Avetisyan, Roy Campbell, Indranil Gupta, Michael T. Heath, Steven Y. Ko, Gregory R. Ganger, Michael A. Kozuch, David O'Hallaron, Marcel Kunze, Thomas T. Kwan, Kevin Lai, Martha Lyons, Dejan S. Milojicic, Hing Yan Lee, Yeng Chai Soh, Ng Kwang Ming, Jing-Yuan Luke, Han Namgoong, IEEE Computer, April 2010.

"FAWNSort: Energy-efficient Sorting of 10GB," Vijay Vasudevan, Lawrence Tan, David G. Andersen, Michael Kaminsky, Michael A. Kozuch, Padmanabhan Pillai. (Winner of 2010 10GB JouleSort competition, both Daytona and Indy categories.) [link].

"ParaLog: Enabling and Accelerating Online Parallel Monitoring of Multithreaded Applications," Evangelos Vlachos, Michelle Goodstein, Michael A. Kozuch, Shimin Chen, Babak Falsafi, Phillip B. Gibbons, Todd C. Mowry, Fifteenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2010), March 2010.

"Butterfly Analysis: Adapting Dataflow Analysis to Dynamic Parallel Monitoring," Michelle Goodstein, Evangelos Vlachos, Shimin Chen, Phillip B. Gibbons, Michael A. Kozuch, Todd C. Mowry, Fifteenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2010), March 2010.

2009


"Open Cirrus Cloud Computing Testbed: Federated Data Centers for Open Source Systems and Services Research", Roy Campbell, Indranil Gupta, Mike Heath, Steve Ko, Michael Kozuch, Marcel Kunze, Thomas Kwan, Kevin Lai, Hing Yan Lee, Martha Lyons, Dejan Milojicic, David O'Hallaron, Yeng Chai Soh, Workshop on Hot Topics in Cloud Computing (HotCloud '09), June 2009.

"Migration without Virtualization", Michael A. Kozuch, Michael Kaminsky, Michael P. Ryan, Workshop on Hot Topics in Operating Systems (HotOS '09), May 2009.

"Tashi: Location-aware Cluster Management", Michael A. Kozuch, Michael P. Ryan, Richard Gass, Steven W. Schlosser, David O'Hallaron, James Cipar, Elie Krevat, Julio López, Michael Stroucken, Gregory R. Ganger, First Workshop on Automated Control for Datacenters and Clouds (ACDC'09), June 2009.

"Cluster Fault-Tolerance: An Experimental Evaluation of Checkpointing and MapReduce through Simulation", Thomas C. Bressoud and Michael A. Kozuch, IEEE International Conference on Cluster Computing (Cluster'09), September 2009.

"Flexible Hardware Acceleration for Instruction-Grain Lifeguards", Shimin Chen, Michael Kozuch, Phillip B. Gibbons, Michael Ryan, Theodoros Strigkos, Todd C. Mowry, Olatunji Ruwase, Evangelos Vlachos, Babak Falsafi, Vijaya Ramachandran, IEEE Micro, vol. 29, issue 1, Jan-Feb 2009, (Top Picks from the 2008 Computer Architecture Conferences).

Prior to 2009


"Adaptive File Transfers for Diverse Environments," Himabindu Pucha, Michael Kaminsky, David G. Andersen, and Michael A. Kozuch, USENIX Annual Technical Conference, 2008.

"Flexible Hardware Acceleration for Instruction-Grain Program Monitoring," Shimin Chen, Michael Kozuch, Theodoros Strigkos, Babak Falsafi, Phillip B. Gibbons, Todd C. Mowry, Vijaya Ramachandran, Olatunji Ruwase, Michael Ryan, Evangelos Vlachos, ISCA '08: Proceedings of the 35th International Symposium on Computer Architecture, June 2008.

"Parallelizing Dynamic Information Flow Tracking," Olatunji Ruwase, Phillip B. Gibbons, Todd C. Mowry, Vijaya Ramachandran, Shimin Chen, Michael Kozuch, Michael Ryan, SPAA '08: Proceedings of the Twentieth Annual Symposium on Parallelism in Algorithms and Architectures, June 2008.

"Provably Good Multicore Cache Performance for Divide-and-conquer Algorithms," Guy E. Blelloch, Rezaul A. Chowdhury, Phillip B. Gibbons, Vijaya Ramachandran, Shimin Chen, Michael Kozuch, SODA '08: Proceedings of the Nineteenth Annual ACM-SIAM Symposium on Discrete Algorithms, January 2008.

"Scheduling Threads for Constructive Cache Sharing on CMPs," Shimin Chen, Phillip B. Gibbons, Michael Kozuch, Vasileios Liaskovitis, Anastassia Ailamaki, Guy E. Blelloch, Babak Falsafi, Limor Fix, Nikos Hardavellas, Todd C. Mowry, Chris Wilkerson, SPAA '07: Proceedings of the Nineteenth Annual ACM Symposium on Parallel Algorithms and Architectures, June 2007.

"Pervasive Personal Computing in an Internet Suspend/Resume System," Mahadev Satyanarayanan, Benjamin Gilbert, Matt Toups, Niraj Tolia, Ajay Surie, David R. O'Hallaron, Adam Wolbach, Jan Harkes, Adrian Perrig, David J. Farber, Michael A. Kozuch, Casey J. Helfrich, Partho Nath, H. Andres Lagar-Cavilla, IEEE Internet Computing, Vol. 11, No. 2, 2007.

"Design Tradeoffs in Applying Content Addressable Storage to Enterprise-scale Systems Based on Virtual Machines," Partho Nath, Michael Kozuch, David O'Hallaron, Jan Haarkes, M. Satyanarayanan, Niraj Tolia, and Matt Toups, USENIX Annual Technical Conference, 2006.

"Log-based Architectures for General-purpose Monitoring of Deployed Code," Shimin Chen, Babak Falsafi, Phillip B. Gibbons, Michael Kozuch, Todd C. Mowry, Radu Teodorescu, Anastassia Ailamaki, Limor Fix, Gregory R. Ganger, Bin Lin, Steven W. Schlosser, ASID '06: Proceedings of the First Workshop on Architectural and System Support for Improving Software Dependability, October 2006.

"Towards seamless mobility on pervasive hardware," M. Satyanarayanan, Michael Kozuch, Casey Helfrich, and David R. O'Hallaron, Pervasive & Mobile Computing, Vol 1, Num 2, 2005.

"Enterprise Client Management with Internet Suspend/Resume," Michael Kozuch, Casey Helfrich, David O'Hallaron, M. Satyanarayanan, Intel Technology Journal, November 2004.

"Integrating Portable and Distributed Storage", Niraj Tolia, Jan Harkes, Michael Kozuch, M. Satyanarayanan, 3rd USENIX Conference on File and Storage Technologies (Fast), 2004.

"OpenCAS: A Flexible Architecture for Building and Accessing Content Addressable Storage", Thomas C. Bressoud, Michael A. Kozuch, Casey Helfrich, and M. Satyanarayanan, 2004 International Workshop on Scalable File Systems and Storage Technologies, published in the Proceedings of the 17th International Conference on Parallel and Distributed Computing Systems PDCS-2004, September 2004.

"Seamless Mobile Computing on Fixed Infrastructure," Michael Kozuch, Mahadev Satyanarayanan, Thomas Bressoud, Casey Helfrich, and Shafeeq Sinnamohideen, IEEE Computer, Volume 37, Issue 7, July 2004.

"Situated Mobility," Trevor Pering and Michael Kozuch, (book chapter) Public and Situated Displays: Social and Interactional Aspects of Shared Display Technologies, Series: Computer Supported Cooperative Work , Vol. 2, O'Hara, K.; Perry, M.; Churchill, E.; Russell, D. (Eds.), 2003.

"Opportunistic use of content addressable storage for distributed file systems," Niraj Tolia, Michael Kozuch, M. Satyanarayanan, Brad Karp, Thomas Bressoud, and Adrian Perrig, USENIX Annual Technical Conference (General Track), 2003.

"Internet Suspend/Resume," Michael Kozuch, and M. Satyanarayanan, Proceedings of the Fourth IEEE Workshop on Mobile Computing Systems and Applications, June 2002.

"An experimental analysis of digital video library servers," Michael Kozuch, Wayne Wolf, and Andrew Wolfe, Multimedia Systems, Volume 8, Issue 2, March 2000.

"An approach to network caching for multimedia objects," Michael Kozuch, Wayne Wolf, and Andrew Wolfe, Proceedings of the 1997 International Conference on Computer Design: VLSI in Computers and Processors (ICCD '97), October 1997.

"A digital video library on the World Wide Web," Wayne Wolf, Yiqing Liang, Michael Kozuch, Heathery Yu, Michael Phillips, Marcel Weekes, and Andrew Debruyne, Proceedings of the fourth ACM international conference on Multimedia, February 1997.

"New Challenges for Video Servers: Performance of Non-Linear Applications under User Choice," Michael Kozuch, Wayne Wolf, and Andrew Wolfe, Proceedings of the 1996 International Conference on Computer Design, VLSI in Computers and Processors (ICCD'96), October 1996.

"Compression of Embedded System Programs," Michael Kozuch and Andrew Wolfe, Proceedings of the 1994 IEEE International Conference on Computer Design: VLSI in Computer & Processors (ICCD'94), October 1994.

Professional Activities

PC Member, Symposium on Cloud Computing (SoCC 2013)
External Reviewer, 46th Annual IEEE/ACM International Symposium on Microarchitecture (Micro-46), 2013
PC Member, USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 2013)
PC Member, Int’l. Conference on Autonomic Computing and Communications (ICAC 2013)
PC Member, ACM SIGMETRICS 2013
Co-chair, IEEE Special Technical Committee on Cloud Computing 2011-2012
PC Member, Int’l. Conference on Autonomic Computing and Communications (ICAC 2012)
General chair, First Workshop on Federated Clouds and 8th Open Cirrus Summit (2012)
PC Member, Workshop on Management of Big Data Systems (MBDS 2012)
Co-chair, 7th Open Cirrus Summit (2012)
PC Member, USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 2012)
PC Member, The 6th International Workshop on Virtualization Technologies in Distributed Computing (VTDC 2012)
Co-chair, 6th Open Cirrus Summit (2011)
Invited speaker, NSF PI Meeting: The Science of Cloud, Mar 17-18, 2011, Arlington, VA
PC Member, USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 2011)
PC Member, USENIX Conference on File and Storage Technologies (FAST 2011)
External Reviewer, Architectural Support for Programming Languages and Operating Systems (ASPLOS 2011)
PC Member, Int’l. Conference on Autonomic Computing and Communications (ICAC 2010)
PC Member, Workshop on Automated Control for Datacenters and Clouds (ACDC 2009)
Registration Chair, Symposium on Operating Systems Principles (SOSP 2007)

Other

Obligatory Quote

“Million-to-one chances crop up nine times out of ten.” -- Granny Weatherwax
     Equal Rites by Terry Pratchett