David S. Miller
David S. Miller | |
|---|---|
| Born | November 26, 1974 |
| Occupation | Software developer |
| Years active | 1990s–present |
| Known for | Linux kernel networking subsystem maintainer, SPARC architecture support, IDE subsystem maintenance, GCC steering committee member |
David Stephen Miller (born November 26, 1974) is a prominent American software developer with expertise in the Linux kernel. He holds the lead maintainer position for the networking subsystem and various network drivers, along with the SPARC architecture support and the IDE subsystem. Furthermore, he shares maintenance responsibilities for critical components such as the crypto API, KProbes, and IPsec, playing a vital role in the ongoing development of the Linux kernel.
Miller is also among the founding members of the steering committee for the GNU Compiler Collection (GCC), shaping compiler technologies extensively utilized in software engineering.
Work
As of January 2022, Miller leads in the number of "non-author signoff" patches, which are Linux kernel changes reviewed and accepted by subsystem maintainers. Since kernel version 2.6.22 released in 2007, he has consistently been a principal gatekeeper.
His professional background includes positions at the Rutgers University Center for Advanced Information Processing, Cobalt Microserver, and employment at Red Hat beginning in 1999.
SPARC porting
In 1996, Miller, alongside Miguel de Icaza, undertook porting the Linux kernel to the Sun Microsystems SPARC platform. He further expanded this work to support 64-bit UltraSPARC processors, including models such as the UltraSPARC T1 introduced in 2006 and subsequent T2 and T2+ versions. He remains responsible for maintaining both 32-bit and 64-bit SPARC architecture ports as of 2010.
In April 2008, Miller contributed to the SPARC architecture port of gold, a fully rewritten version of the GNU linker.
Linux networking
Miller plays a central role in maintaining the Linux TCP/IP stack, having made significant improvements to its efficiency under heavy traffic conditions. Additionally, he has created and contributed to multiple network interface card drivers integrated into the Linux kernel.
eBPF
Currently, Miller's efforts are concentrated on enhancing Linux's dynamic tracing system known as eBPF, which is essential for contemporary network performance optimization and security analysis.
Speeches
David Miller has delivered notable keynote addresses at events such as netdev 0.1 in Ottawa (2015), the Ottawa Linux Symposium (2000), and Linux.conf.au held in Dunedin (2006). In 2009, he presented on "Multiqueue Networking Developments in the Linux Kernel" at the New York Linux Users Group.