David S. Miller
   HOME

TheInfoList



OR:

David Stephen Miller (born November 26, 1974) is an American
software developer Software development is the process of designing and Implementation, implementing a software solution to Computer user satisfaction, satisfy a User (computing), user. The process is more encompassing than Computer programming, programming, wri ...
working on the
Linux kernel The Linux kernel is a Free and open-source software, free and open source Unix-like kernel (operating system), kernel that is used in many computer systems worldwide. The kernel was created by Linus Torvalds in 1991 and was soon adopted as the k ...
, where he is the primary maintainer of the networking subsystem and individual networking drivers, the SPARC implementation, and the IDE subsystem. With other people, he co-maintains the crypto API, KProbes, IPsec, and is also involved in other development work. He is also a founding member of the
GNU Compiler Collection The GNU Compiler Collection (GCC) is a collection of compilers from the GNU Project that support various programming languages, Computer architecture, hardware architectures, and operating systems. The Free Software Foundation (FSF) distributes ...
(GCC) steering committee.


Work

As of January 2022, Miller is #1 in "non-author signoff" patches, which are Linux kernel modifications reviewed by the subsystem maintainer who ultimately applies them. He's been in the top gatekeepers for years since kernel 2.6.22 in 2007. He worked at the
Rutgers University Rutgers University ( ), officially Rutgers, The State University of New Jersey, is a Public university, public land-grant research university consisting of three campuses in New Jersey. Chartered in 1766, Rutgers was originally called Queen's C ...
Center for Advanced Information Processing, at Cobalt Microserver, and then
Red Hat Red Hat, Inc. (formerly Red Hat Software, Inc.) is an American software company that provides open source software products to enterprises and is a subsidiary of IBM. Founded in 1993, Red Hat has its corporate headquarters in Raleigh, North ...
since 1999.


SPARC porting

Miller
ported In software engineering, porting is the process of adapting software for the purpose of achieving some form of execution in a computing environment that is different from the one that a given program (meant for such execution) was originally desig ...
the Linux kernel to the
Sun Microsystems Sun Microsystems, Inc., often known as Sun for short, was an American technology company that existed from 1982 to 2010 which developed and sold computers, computer components, software, and information technology services. Sun contributed sig ...
SPARC in 1996 with
Miguel de Icaza Miguel de Icaza (born November 23, 1972) is a Mexican-American programmer and activist, best known for starting the GNOME, Mono, and Xamarin projects. Biography Early years De Icaza was born in Mexico City and studied Mathematics at the Nation ...
. He has also ported Linux to the 64-bit
UltraSPARC The UltraSPARC is a microprocessor developed by Sun Microsystems and fabricated by Texas Instruments, introduced in mid-1995. It is the first microprocessor from Sun to implement the 64-bit SPARC V9 instruction set architecture (ISA). Marc Tre ...
machines, including
UltraSPARC T1 The UltraSPARC T1 (codenamed "Niagara") is a Multithreading (computer architecture), multithreading, Multi-core processor, multicore central processing unit, CPU released by Sun Microsystems in 2005. Designed to lower the energy consumption of s ...
in early 2006 and later the T2 and T2+. he continues to maintain the sparc port (both 32-bit and 64-bit). In April 2008, Miller contributed the SPARC port of
gold Gold is a chemical element; it has chemical symbol Au (from Latin ) and atomic number 79. In its pure form, it is a brightness, bright, slightly orange-yellow, dense, soft, malleable, and ductile metal. Chemically, gold is a transition metal ...
, a from-scratch rewrite of the
GNU linker A linker or link editor is a computer program that combines intermediate software build files such as object and library files into a single executable file such as a program or library. A linker is often part of a toolchain that includes a comp ...
.


Linux networking

Miller is one of the maintainers of the Linux TCP/IP stack and has been key in improving its performance in high load environments. He also wrote and/or contributed to numerous
network card A network interface controller (NIC, also known as a network interface card, network adapter, LAN adapter and physical network interface) is a computer hardware component that connects a computer to a computer network. Early network interface ...
drivers in the Linux kernel.


eBPF

Miller is currently working on Linux's dynamic tracing technology, called
eBPF eBPF is a technology that can run programs in a privileged context such as the operating system kernel. It is the successor to the Berkeley Packet Filter (BPF, with the "e" originally meaning "extended") filtering mechanism in Linux and is al ...
.


Speeches

David delivered the keynote at netdev 0.1 on February 16, 2015, in
Ottawa Ottawa is the capital city of Canada. It is located in the southern Ontario, southern portion of the province of Ontario, at the confluence of the Ottawa River and the Rideau River. Ottawa borders Gatineau, Gatineau, Quebec, and forms the cor ...
. He also delivered the keynote at
Ottawa Linux Symposium The Linux Symposium was a Linux and open source conference held annually in Canada from 1999 to 2014. The conference was initially named Ottawa Linux Symposium and was held only in Ottawa, but was renamed after being held in other cities in Canada ...
in 2000, and another keynote at
Linux.conf.au linux.conf.au (often abbreviated as lca or LCA) is Australasia's regional Linux and open source conference. It is a roaming conference, held in a different Australian or New Zealand city every year, coordinated by Linux Australia and organised ...
in
Dunedin Dunedin ( ; ) is the second-most populous city in the South Island of New Zealand (after Christchurch), and the principal city of the Otago region. Its name comes from ("fort of Edin"), the Scottish Gaelic name for Edinburgh, the capital of S ...
in January 2006. He gave a talk on "Multiqueue Networking Developments in the Linux Kernel" at the July 2009 meeting of the New York Linux Users Group.


References


External links


David S. Miller's Linux Networking HomepageDavid Miller's old blogDavid Miller Google+ page
{{DEFAULTSORT:Miller, David S. People from Seattle Linux kernel programmers American computer programmers 1974 births Living people Red Hat employees