Brendan Gregg

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Brendan Gregg speaking at ZFS Day, Oct 2, 2012, San Francisco.

Brendan Gregg is a kernel and performance engineer who worked at Sun Microsystems and later at Oracle Corporation following its acquisition by Sun. He left Oracle in October, 2010, to become the Lead Performance Engineer at Joyent. In March, 2014, he became a Senior Performance Architect at Netflix.

Gregg was born in Newcastle, New South Wales and attended University of Newcastle, Australia. After working as a technical instructor for Sun Microsystems and later as a consultant, he was hired by Bryan Cantrill to join Sun's Fishworks team[1] in San Francisco.

Gregg is one of the leading experts on DTrace, creator of the DTraceToolkit,[2] and author of two books on DTrace and systems performance. He is also the star of the Shouting in the Data Center viral video.[3]

In November, 2013, he was awarded the LISA Outstanding Achievement Award "For contributions to the field of system administration, particularly groundbreaking work in systems performance analysis methodologies."[4]


Gregg has developed various methodologies for performance analysis, notably the USE Method. He has also created visualization types to aid performance analysis, including latency heat maps,[5] utilization heat maps, subsecond offset heat maps, and Flame Graphs.[6]




  1. ^ Bryan Cantrill (2008-11-10). "Fishworks: Now it can be told". 
  2. ^ Brendan Gregg. "DTraceToolkit". 
  3. ^ Bryan Cantrill, Brendan Gregg (2008-12-31). "Shouting in the Datacenter". 
  4. ^ USENIX Association (2013-11-10). "LISA Outstanding Achievement Award". 
  5. ^ Joab Jackson (2010-06-28). "Oracle engineer reveals latency mysteries with heat maps". 
  6. ^ Joab Jackson (2013-11-08). "Flame graph shows computer system performance in a new light". 

External links[edit]


US patent 8547379, David Pacheco, Brendan Gregg, Bryan Cantrill, "Systems, methods, and media for generating multidimensional heat maps", issued 2013-10-01, assigned to Joyent Inc. 

US patent 8468251, William D. Pijewski, Gerald A. Jelinek, Brendan Gregg, Bryan Cantrill, "Dynamic throttling of access to computing resources in multi-tenant systems", issued 2013-06-18, assigned to Joyent Inc. 

US patent 8032708, Brendan D. Gregg, Adam H. Leventhal, Bryan M. Cantrill, "Method and system for caching data in a storage system", issued 2011-10-04, assigned to Oracle America, Inc. 

US patent 7979638, Adam H. Leventhal, Brendan D. Gregg, Bryan M. Cantrill, "Method and system for accessing data using an asymmetric cache device", issued 2011-07-12, assigned to Oracle America, Inc.