Brendan Gregg#Contributions

{{Short description|Australian computer scientist}}

{{Use dmy dates|date=April 2022}}

{{Infobox person

| name =

| image = File:Brendan Gregg, ZFS Day 2012.jpg

| alt =

| caption = Brendan Gregg speaking at ZFS Day, Oct 2, 2012, San Francisco.

| birth_name =

| birth_date =

| birth_place = Newcastle, New South Wales

| death_date =

| death_place =

| nationality =

| other_names =

| occupation = Computer scientist and computer engineer

| years_active =

| known_for = USE method, eBPF, DTraceToolkit

| notable_works =

| website = [https://www.brendangregg.com/ www.brendangregg.com]

}}

Brendan Gregg is a computer engineer known for his work on computing performance. He works for Intel,{{Cite tweet|user=brendangregg|number=1520825873640742912|title=Thanks, Greg! I'm thrilled to be joining [Intel] at this exciting time.}} and previously worked at Netflix, Sun Microsystems, Oracle Corporation, and Joyent. He was born in Newcastle, New South Wales and graduated from the University of Newcastle, Australia.

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."{{cite web|url=https://www.usenix.org/lisa/awards/outstanding|title=LISA Outstanding Achievement Award|date=2013-11-10|author=USENIX Association}} He investigates and writes about Linux performance on his blog.{{cite web |url= http://www.brendangregg.com/blog/ |title=www.brendangregg.com/blog |author=Brendan Gregg}}

Contributions

Gregg has developed various methodologies for performance analysis, notably the USE Method methodology (short for Utilization Saturation and Errors Method).{{Cite web|url=http://www.brendangregg.com/usemethod.html|title=The USE Method|last=Gregg|first=Brendan|website=www.brendangregg.com|access-date=2018-07-06}}

He has also created visualization types to aid performance analysis, including latency heat maps,{{cite web |url= http://www.networkworld.com/news/2010/062810-oracle-engineer-reveals-latency-mysteries.html |title= Oracle engineer reveals latency mysteries with heat maps |date= 2010-06-28 |author= Joab Jackson |access-date= 2013-11-09 |archive-url= https://web.archive.org/web/20131109204741/http://www.networkworld.com/news/2010/062810-oracle-engineer-reveals-latency-mysteries.html |archive-date= 2013-11-09 |url-status= dead }} utilization heat maps, subsecond offset heat maps, and flame graphs.{{cite web|url=http://www.pcworld.com/article/2062160/usenix-flame-graph-shows-system-performance-in-a-new-light.html|title=Flame graph shows computer system performance in a new light|date=2013-11-08|author=Joab Jackson}}

His tools are included in multiple operating systems and products, and are in use by companies worldwide. He pioneered eBPF as an observability technology,{{cite web|url=https://linuxfoundation.org/press-release/facebook-google-isovalent-microsoft-and-netflix-launch-ebpf-foundation-as-part-of-the-linux-foundation/|title=Facebook, Google, Isovalent, Microsoft and Netflix Launch eBPF Foundation as Part of the Linux Foundation|author=Linux Foundation|date=12 August 2021 }} including authoring many advanced eBPF tracing tools to provide unique insights into system behavior. As a kernel engineer, he developed the ZFS L2ARC: A pioneering file system performance technology. He has also developed and delivered professional training courses on computer performance.

Gregg has authored hundreds of articles about systems performance and multiple technical books, including Systems Performance 2nd Edition (2020) and BPF Performance Tools (2019), both in the Addison-Wesley professional computing series. His prior books were on Solaris performance and DTrace, and were published by Prentice Hall. His books are recommended or required reading at major technology companies.

Gregg was previously known as an expert on using DTrace and the creator of the DTraceToolkit.{{cite web|url=http://www.brendangregg.com/dtrace.html#DTraceToolkit|title=DTraceToolkit|author=Brendan Gregg}} He is also the star of the Shouting in the Data Center viral video.{{cite web|url=https://www.youtube.com/watch?v=tDacjrSCeq4|title=Shouting in the Datacenter|date=2008-12-31|author1=Bryan Cantrill |author2=Brendan Gregg |website=YouTube }}

Publications

  • {{cite book

| author = Brendan Gregg

| author-mask = 1

| date = December 2020

| title = Systems Performance, Second edition

| isbn = 978-0136820154

}}

  • {{cite book

| author = Brendan Gregg

| author-mask = 1

| date = December 2019

| title = BPF Performance Tools

| publisher = Addison-Wesley

| isbn = 978-0136554820

}}

  • {{cite journal

| author = Brendan Gregg

| author-mask = 1

|date=May 2016

| title = The Flame Graph

| journal = Communications of the ACM

| publisher = Association for Computing Machinery

| volume = 59

| issue = 6

| pages = 48–57

|doi=10.1145/2909476

|s2cid=13918204

| issn = 0001-0782

| accessdate = 2021-10-16

| url = https://dl.acm.org/doi/fullHtml/10.1145/2909476

}}

  • {{cite journal

| author = Brendan Gregg

| author-mask = 1

|date=April 2014

| title = The Case of the Clumsy Kernel

| journal = ;login:

| publisher = USENIX

| volume = 39

| issue = 2

| pages = 21–25

| issn = 1044-6397

| accessdate = 2014-09-16

| url = https://www.usenix.org/publications/login/april14/gregg

}}

  • {{cite book

| author = Brendan Gregg

| author-mask = 1

|date=October 2013

| title = Systems Performance: Enterprise and the Cloud

|publisher=Pearson Education

| isbn = 978-0133390094

}}

  • {{cite journal

| author = Brendan Gregg

| author-mask = 1

|date=February 2013

| title = Thinking Methodically About Performance

| journal = Communications of the ACM

| volume = 56

| issue = 2

| pages = 45–51

| doi = 10.1145/2408776.2408791

|s2cid=18218617

| url = http://cacm.acm.org/magazines/2013/2/160167-thinking-methodically-about-performance/abstract

| accessdate = 2013-03-17

| agency =

}} ([http://queue.acm.org/detail.cfm?id=2413037 detail link])

  • {{cite book

|author1=Brendan Gregg |author2=Jim Mauro | year = 2011

| title = DTrace: Dynamic Tracing in Oracle Solaris, Mac OS X and FreeBSD

|publisher=Prentice Hall | isbn = 978-0-13-209151-0

}}

  • {{cite journal

| author = Brendan Gregg

| author-mask = 1

|date=July 2010

| title = Visualizing System Latency

| journal = Communications of the ACM

| volume = 53

| issue = 7

| pages = 48–54

| doi = 10.1145/1785414.1785435

| url = http://cacm.acm.org/magazines/2010/7/95062-visualizing-system-latency/pdf

| accessdate = 2012-01-31

|doi-access = free

}}

  • {{cite book

|author1=Richard McDougall |author2=Jim Mauro |author3=Brendan Gregg | year = 2006

| title = Solaris Performance and Tools: DTrace and MDB Techniques for Solaris 10 and OpenSolaris

|publisher=Sun Microsystems Press/Prentice Hall |isbn=0131568191

}}

References

{{Reflist}}

Patents

{{cite patent|country=US|number=8881279B2|status=patent|title=Systems and methods for zone-based intrusion detection|fdate=|gdate=2014-11-04|inventor=Brendan D. Gregg|assign1=Joyent, Inc.}}

{{cite patent|country=US|number=8032708|status=patent|title=Method and system for caching data in a storage system|fdate=2009-02-11|gdate=2011-10-04|inventor=Brendan D. Gregg, Adam H. Leventhal, Bryan M. Cantrill|assign1=Oracle America, Inc.}}

{{authority control}}

{{DEFAULTSORT:Gregg, Brendan}}

Category:Living people

Category:Australian computer scientists

Category:Computer programmers

Category:Solaris people

Category:Year of birth missing (living people)