The computing and communication systems are becoming increasingly interdependent is evident in almost every aspect of society. Applications of these integrated systems are also spreading. As this trend continues, it will force the computing community not only to develop revolutionary systems but also to redefine `computer system' and the roles of traditional research disciplines. This awesome responsibility falls squarely on computer systems researchers, those who have traditionally developed the infrastructure on which applications are built. The computer systems researchers major challenges to overcome are discussed.