Portrait of Dave Thaler

Dave Thaler

Software Architect

About

I am a Software Architect in the Windows Devices and Networking division, and an affiliate member of the Networking Research Group at Microsoft Research.

I am currently a member of the Internet Architecture Board.

I previously led the IPv6 development group at Microsoft for XP and Server 2003.

I led the TCP/IP development group for Windows Vista, where we redesigned the entire TCP/IP stack from the ground up.

I have done lots of work on Automated Network Diagnostics in the past.

I was also involved in the Network Inference project.

Projects

Network Inference

Established: February 25, 2004

Network Inference is a research project theme in which the network end-system (i.e., the computer) infers properties about the behaviour of the network and other end-systems in order to get a better experience. Such improvements might be better sharing or…

Publications

2015

2014

2013

2012

2011

2010

2009

2008

2007

2006

2005

2004

2003

2002

2000

1999

1998

1997

1996

1995

Other

Invited Keynote Talks

  • “Why do we really want an ID/locator split anyway?”, MobiArch 2008.

Education

Other Activities

I participate in the Microsoft PuzzleHunt and related activities.  My team (SCRuBBers) won PuzzleHunt IV in 2001 and PuzzleHunt 123 in 2009, and ran PuzzleHunt V in 2002 and PuzzleHunt 11.0 in 2007.   A related activity is Microsoft Puzzle Safari, where my team (The Brute Squad) has consistently placed in the top three, and won Puzzle Safaris 3, 6-9, and 12.

In a past life, I participated in the ACM Programming Contest, first as a participant where my team (Michigan State University, consisting of myself, Jay Lorch, and Steve Klocek) took 2nd in the world in 1992, and then as the coach for the University of Michigan team, which also went to the international level in 1997.

In my spare time, I do genealogy and maintain a web site of a number of royal lines.