David S. Miller
Encyclopedia
David Stephen Miller is an American
software developer
working on the Linux kernel
, where he is the primary maintainer of networking and the SPARC
implementation, and is also involved in other development work. He is also a member of the GNU Compiler Collection
steering committee.
He worked at the Rutgers University
Center for Advanced Information Processing, at Cobalt Microserver
, and then Red Hat
since 1999.
the Linux kernel to the Sun Microsystems
SPARC
in 1996 with Miguel de Icaza
. He has also ported Linux to the 64-bit UltraSPARC
machines, including UltraSPARC T1
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 the Gold
, a from-scratch rewrite of the GNU linker.
drivers in the Linux kernel.
in Dunedin
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.
United States
The United States of America is a federal constitutional republic comprising fifty states and a federal district...
software developer
Software developer
A software developer is a person concerned with facets of the software development process. Their work includes researching, designing, developing, and testing software. A software developer may take part in design, computer programming, or software project management...
working on the Linux kernel
Linux kernel
The Linux kernel is an operating system kernel used by the Linux family of Unix-like operating systems. It is one of the most prominent examples of free and open source software....
, where he is the primary maintainer of networking and the SPARC
SPARC
SPARC is a RISC instruction set architecture developed by Sun Microsystems and introduced in mid-1987....
implementation, and is also involved in other development work. He is also a member of the GNU Compiler Collection
GNU Compiler Collection
The GNU Compiler Collection is a compiler system produced by the GNU Project supporting various programming languages. GCC is a key component of the GNU toolchain...
steering committee.
Work
As of 2010, Miller tops the top 10 kernel developer as counted by number of changes, with 2987 commits since 2005.He worked at the Rutgers University
Rutgers University
Rutgers, The State University of New Jersey , is the largest institution for higher education in New Jersey, United States. It was originally chartered as Queen's College in 1766. It is the eighth-oldest college in the United States and one of the nine Colonial colleges founded before the American...
Center for Advanced Information Processing, at Cobalt Microserver
Cobalt Networks
Cobalt Networks was a maker of low-cost Linux-based servers. Founded in 1996 in Mountain View, California under the name Cobalt Microserver, the company pioneered easy-to-use server appliances featuring secure web user interfaces, designed for Internet service providers and small to medium sized...
, and then Red Hat
Red Hat
Red Hat, Inc. is an S&P 500 company in the free and open source software sector, and a major Linux distribution vendor. Founded in 1993, Red Hat has its corporate headquarters in Raleigh, North Carolina with satellite offices worldwide....
since 1999.
SPARC porting
Miller portedPorting
In computer science, porting is the process of adapting software so that an executable program can be created for a computing environment that is different from the one for which it was originally designed...
the Linux kernel to the Sun Microsystems
Sun Microsystems
Sun Microsystems, Inc. was a company that sold :computers, computer components, :computer software, and :information technology services. Sun was founded on February 24, 1982...
SPARC
SPARC
SPARC is a RISC instruction set architecture developed by Sun Microsystems and introduced in mid-1987....
in 1996 with Miguel de Icaza
Miguel de Icaza
Miguel de Icaza is a Mexican free software programmer, best known for starting the GNOME and Mono projects.-Early years:Miguel de Icaza was born in Mexico City and studied at the Universidad Nacional Autonoma de México but never received a degree. He came from a family of scientists in which his...
. He has also ported Linux to the 64-bit UltraSPARC
UltraSPARC
The UltraSPARC is a microprocessor developed by Sun Microsystems who is now a part of Oracle Corporation and fabricated by Texas Instruments that implements the SPARC V9 instruction set architecture . It was introduced in mid-1995. It was the first microprocessor from Sun Microsystems to implement...
machines, including UltraSPARC T1
UltraSPARC T1
|right|262px|UltraSPARC T1 processorSun Microsystems' UltraSPARC T1 microprocessor, known until its 14 November 2005 announcement by its development codename "Niagara", is a multithreading, multicore CPU...
in early 2006 and later the T2 and T2+
UltraSPARC T2
Sun Microsystems' UltraSPARC T2 microprocessor is a multithreading, multi-core CPU. It is a member of the SPARC family, and the successor to the UltraSPARC T1. The chip is sometimes referred to by its codename, Niagara 2...
. he continues to maintain the sparc port (both 32-bit and 64-bit).
In April 2008, Miller contributed the SPARC port of the Gold
Gold (linker)
gold is a linker for ELF files. It became an official GNU package and was added to binutils on March, 2008 and first released in binutils version 2.19. Gold was developed by Ian Lance Taylor and a small team at Google...
, a from-scratch rewrite of the GNU linker.
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 cardNetwork card
A network interface controller is a computer hardware component that connects a computer to a computer network....
drivers in the Linux kernel.
Speeches
He gave the keynote at Ottawa Linux Symposium in 2000, and another keynote at Linux.conf.auLinux.conf.au
linux.conf.au is Australasia's regional Linux and Open Source conference. It is a roaming conference, held in a different city every year, coordinated by Linux Australia and organised by local volunteers....
in Dunedin
Dunedin
Dunedin is the second-largest city in the South Island of New Zealand, and the principal city of the Otago Region. It is considered to be one of the four main urban centres of New Zealand for historic, cultural, and geographic reasons. Dunedin was the largest city by territorial land area until...
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.