L'interdépendance croissante des systèmes informatiques et de communication est évidente dans presque tous les aspects de la société. Les applications de ces systèmes intégrés se répandent également. Si cette tendance se poursuit, elle obligera la communauté informatique non seulement à développer des systèmes révolutionnaires, mais aussi à redéfinir les systèmes informatiques et le rôle des disciplines de recherche traditionnelles, telles que les systèmes d'exploitation, les architectures, les compilateurs, les langages et les réseaux. La recherche sur les systèmes est confrontée à un défi sans précédent. Les développeurs de systèmes sont confrontés à une discontinuité majeure dans l'échelle et la nature des applications et des environnements d'exécution. Les applications sont en train de passer de la transformation des données à l'interaction directe avec les humains ; elles utiliseront du matériel et des données qui couvrent une vaste zone, voire un réseau mondial de ressources, et impliqueront également des interactions entre les utilisateurs. Même l'architecture des processeurs individuels est incertaine. Les auteurs examinent trois défis auxquels est confrontée la recherche sur les systèmes, décrivent les solutions en cours d'élaboration et passent en revue les obstacles qui subsistent.