Amazon Web Services Team
James is a member of the Amazon Web Services team focused infrastructure efficiency, reliability, and scaling.
James is a Vice President and Distinguished Engineer on the Amazon Web Services team where he is focused on infrastructure efficiency, reliability, and scaling. Prior to AWS, James was architect on the Microsoft Data Center Futures team and before that he was architect on the Live Platform Services team. Prior to that he was General Manager of the Microsoft Exchange Hosted Services team which was formed as part of the FrontBridge Technologies acquisition. He moved to the EHS team from his role as SQL Server Architect and leader of the SQL Server Security and Incubation Teams. He joined SQL Server during the 7.0 development cycle and over the years led various development teams including the SQL language compiler, query optimizer, query execution engine, DDL processing, metadata and catalog management, security, Server-side XML, network protocols, server-side cursors, full text search, and Common Language Runtime Integration. Prior to joining the SQL Server team, James was an architect on the Windows NT Base Operating System group. Before joining Microsoft, James worked at the IBM Toronto Lab as Lead Architect for IBM DB2 UDB where he helped ship numerous releases on many operating platforms including AIX, OS/2, Windows NT, Windows 95, Sinix, HP/UX, and Solaris. Before DB2, James formed the team and led the delivery of IBM’s first C++ language compiler. He has a Master of Math (Computer Science) from the University of Waterloo and Bachelors of Science (Computer Science) from the University of Victoria. In the late 70’s and early 80’s he worked as a licensed auto mechanic first at a Chevrolet dealer and later at, Eurocar, an Alfa Romeo dealership where they serviced Maseratti, Ferrari, Lamborghini, Alfa Romeo and, just to keep the bills paid, Fiats. At Eurocar Racing they raced various sedans and formula cars in the Pacific Northwest.
2012.10.09: Infrastructure Innovation Opportunities (talk), First Round Capital CTO Summit, San Francisco, CA.
2012.09.25: Cloud Computing Driving Infrastructure Innovation (talk), Intel Distinguished Speaker Series, Hillsboro, OR.
2011.11.08: Internet Scale Storage (talk), Microsoft Internal Storage Community, Redmond, WA.
2011.11.01: Internet Scale Storage (tak), University of Washington Distinguished Lecture Series, Seattle, WA.
2010.10.28: Datacenter Networks Are In My Way (talk), Principals of Amazon Series, Seattle, WA.
2009.10.23: Data Center Networks Are in my Way, (talk), Stanford Clean Slate CTO Summit Invited Talk, Stanford, CA.
200910.23: It's the Ecosystem Stupid, (talk) Stanford Clean Slate CTO Summit Panel, Stanford CA.
2009.06.23: Internet-Scale Service Infrastructure Efficiency (slides), International Conference on Computer Architecture 2009 Keynote, Austin, TX.
2009.02.26: Service Design Best Practices (presentation), Principals of Amazon, Seattle.
2009.01.07: CEMS: Low-Cost, Low-Power Servers for Internet-Scale Services (paper, presentation), Conference on Innovative Data Systems Research Keynote, Asilomar, CA.
2008.09.16: Internet-Scale Service Efficiency (slides), Large Scale Distributed Systems & Middleware (LADIS 2008) Keynote, Yorktown Heights, NY.
2008.07.12: Where does the Power Go in DCs and How to Get it Back? Foo Camp 2008 (.ppt), Sebastopol, CA.
2008.06.26: Expedia Presentation on High Scale Service Deployment (.pdf), Redmond, WA.
2008.01.30: Jim Gray Tribute, (.doc), Microsoft Research, Seattle.
2008.01.17: Designing and Deploying Internet Scale Services (.pdf), Amazon Internal Developer Conference, Seattle.
2007.01.17: Modular Data Centers, Amazon Internal Developers Conferences, (.ppt), Seattle Wa.
2006.04.05: Microsoft Exchange Hosted Services Keynote (.ppt), Chicago, Il.
2006.03.30: Microsoft Exchange Hosted Services Keynote (.ppt), Toronto, Canada.
2005.11.15: FrontBridge Business & Technology (.ppt), Microsoft Enterprise Computing Series (Microsoft internal).
2005.03.11: .NET Show: SQL Server 2005 (video), Microsoft .NET Show Episode 049
2004.12.16: Oracle Real Application Clusters and Industry Trends in Parallelism and Availability (.pdf).
2004.06.17: The Security Economy (.ppt), Berkeley Recovery Oriented Computing Retreat, Santa Cruz.
2004.05.25: SQL Server Yukon (.ppt), Scientific Data Intensive Computing Workshop, Bellevue.
2004.04.15: User-based Innovation & Communities Drive Commercial S/W Innovation (.ppt) MIT Innovation Lab.
2003.10.29: Overview of what is New in Yukon (.ppt) Washington Software Alliance Best of the PDC Conference, Seattle, WA.
2003.10.30: Security Process and You: SQL Server Case Study (.ppt) Microsoft Professional Developers Conference, Denver, CO.
2003.10.29: Overview of what is New in Yukon (.ppt) Microsoft Professional Developers Conference, Denver, CO.
2003.02.10: Slammer in Detail (.ppt) SQL Server Yukon Technical Preview, Seattle, WA.
2002.11.13: SQL Server Security (.pdf) Searchdatabase Webcast.
2002.10.16: Commercial Database Security Issues (.ppt), IDA/FBI Law Enforcement Forum 2002.
2002.08.20: Challenges in Large Enterprise Data Management (.ppt), VLDB 2002.
2002.08.20: Active Server Availability Feedback (.ppt), VLDB 2002.
2002.07.23: Multi-Language Extensibility in SQL Server (.ppt), Microsoft Research/Academia Conference 2002.
2002.06.12: Availability Data Collection (.ppt), University of California at Berkeley Recovery Oriented Computing Retreat.
2002.03.01: Key Challenges in Information Processing (.ppt), IEEE International Conference on Data Engineering 2002.
2001.12.01: Microsoft SQL Server Full-Text Search (.doc), IEEE Bulletin of the Technical Committee on Data Engineering, Dec. 2001.
2001.04.12: Multi-Language Extensibility in MS SQL Server (.ppt), University of California at Berkeley Systems Seminar
2000.09.12: Microsoft SQL Server Relational Engine Enhancements (.ppt), MTB 2000
2000.03.03: Data Management in a Highly Connected World (.ppt), Data Engineering Workshop, 2000.
2000.02.03: A Database View of Intelligent Disks (.ppt), National Association Storage Devices Meeting 2000.
1999.09.27: Software Testing Doesn't Scale (.ppt), HPTS 1999.
1999.09.07: Network Data Management Design Points (.ppt), VLDB 1999.
1999.04.07: Fault Tolerance vs. Fault Avoidance: Testing Doesn't scale (.doc), HPTS 1999.
ACM SOCC 1010, Program Committee
SIGMOD 2010 Industrial Program Committee
NetDB 2009 Program Committee
ISCA 2009 External Experts Review Committee
HotCloud 2009 Program Committee
HotPower 2009 Program Committee
HPTS 2009 General Chair
CIDR 2009 Program Committee
ICDE 2007 Industrial Program Committee
HPTS 2007 Program Committee
VLDB 2006 Industrial Program Committee
ICDE 2004 Program Committee
SIGMOD 2004 Program Committee
HPTS 2003 Program Committee
VLDB 2002 Industrial Program Chair
HPTS 2001 Program Chair
SIGMOD 1998 Industrial Program Committee
SIGMOD 1997 Industrial Program Committee
IEEE CASE '95 Workshop Program Committee
SIGMOD 1995 Industrial Program Committee
Last update: 2010.11.22 (jrh)