David S. Miller
David Stephen Miller | |
---|---|
![]() |
|
Born | New Brunswick, New Jersey, USA |
November 26, 1974
Other names | DaveM |
Occupation | Programmer |
Employer | Red Hat |
Known for | Linux Kernel, GCC |
David Stephen Miller (born November 26, 1974) is an American software developer working on the Linux kernel, where he is the primary maintainer of networking and the SPARC implementation,[1][2] and is also involved in other development work. He is also a founding member of the GNU Compiler Collection steering committee.[3]
Work
As of August 2013, Miller is #2 by number of commits to the Linux kernel, with 4898 commits since 2005.[4]
He worked at the Rutgers University Center for Advanced Information Processing,[5] at Cobalt Microserver,[6] and then Red Hat since 1999.[7][8]
SPARC porting
Miller ported the Linux kernel to the Sun Microsystems SPARC in 1996[5] with Miguel de Icaza. He has also ported Linux to the 64-bit UltraSPARC machines, including UltraSPARC T1 in early 2006[9] and later the T2 and T2+. As of 2010[update] he continues to maintain the sparc port (both 32-bit and 64-bit).[2]
In April 2008, Miller contributed the SPARC port of the gold, a from-scratch rewrite of the GNU linker.[10][11]
Linux networking
Miller is one of the maintainers of the Linux TCP/IP stack[1] and has been key in improving its performance in high load environments.[12] He also wrote and/or contributed to numerous network card drivers in the Linux kernel.[13][14]
Speeches
David delivered the keynote at netdev 0.1 on February 16, 2015 in Ottawa.[15] He also delivered the keynote at Ottawa Linux Symposium in 2000,[16] and another keynote at Linux.conf.au in Dunedin in January 2006.[17]
He gave a talk on "Multiqueue Networking Developments in the Linux Kernel" at the July 2009 meeting of the New York Linux Users Group.[18]
References
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
External links
- ↑ 1.0 1.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 2.0 2.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 5.0 5.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found. Archived October 10, 2009 at the Wayback Machine
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.