جان اوسترهاوت استاد علوم کامپیوتر در دانشگاه استنفورد است. تحقیقات او موضوعات متنوعی را در زمینه زیرساختها برای ساخت سیستمهای نرمافزاری، از جمله سیستمهای توزیعشده، سیستمهای عامل، سیستمهای ذخیرهسازی، چارچوبهای توسعه و زبانهای برنامهنویسی پوشش میدهد. تحقیقات کنونی او در زمینه محاسبات دانهای است: لایههای جدید پشته نرمافزاری که اجرای تعداد زیادی از کارهای بسیار کوچک (به کوتاهی چند میکروثانیه) در یک مرکز داده را امکانپذیر میکنند. پروژههای کنونی او شامل توسعه تکنیکهای جدید برای مدیریت نخها، ارتباطات شبکهای و ثبت وقایع است.