David S. Miller

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
David Stephen Miller
DaveMiller.jpg
Born (1974-11-26) November 26, 1974 (age 49)
New Brunswick, New Jersey, USA
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 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

  1. 1.0 1.1 Lua error in package.lua at line 80: module 'strict' not found.
  2. 2.0 2.1 Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. 5.0 5.1 Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found. Archived October 10, 2009 at the Wayback Machine
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. Lua error in package.lua at line 80: module 'strict' not found.

External links