Learn More
In the fall of 1995, just seven of 95 students entering the undergraduate program in computer science at Carnegie Mellon University were women. In 2000, 54 of 130, or 42%, were women. What happened? This article presents a brief history of the transformation at Carnegie Mellon's School of Computer Science, and the research project that lay behind it. A(More)
The day is short, and the work is great, and the labourers are sluggish, and the reward is much, and the Master is urgent [...] It is not thy duty to complete the work, but neither art thou free to desist from it [...] Acknowledgements Let me begin by saying that this journey turned out to be longer and more complex than I had expected. In August of 1989 I(More)
The Internet is rapidly changing from a set of wires and switches that carry packets into a sophisticated infrastructure that delivers a set of complex value-added services to end users. Services can range from bit transport all the way up to distributed value-added services like video teleconferencing, data mining, and distributed interactive simulations.(More)
For the past year, we have been studying the experiences of undergraduate women studying computer science at Carnegie Mellon University, with a specific eye toward understanding the influences and processes whereby they attach themselves to or detach themselves from the field. This report, midway through the two-year project, recaps the goals and methods of(More)
This paper addresses a dilemma raised by recent advances in networking technology, which provide support both for a rich variety of qualities of service, and for applications that connect many endpoints. Together, these features encourage the development of complex multi-party applications that use a diverse set of data types. This raises a twofold problem:(More)
— There is an emerging class of multi-party, multimedia, multi-flow applications that have a high-level structure that imposes dependencies between resource allocations for flows within the application. These applications are also capable of making intelligent decisions on how resource allocation should be controlled within the application. The development(More)
Commodity workstations connected by commodity networks are increasingly viewed as an economically viable alternative to tightly coupled multiprocessors. In recent years, many scientific computing applications have been able to make effective use of various types of workstation clusters. The main difference between workstation clusters and the more(More)
The Internet is evolving from an infrastructure that provides basic communication services into a more sophisticated infrastructure that supports a wide range of electronic services such as virtual reality games and rich m ultimedia retrieval services. However, this evolution is happening only slowly, in part because the communication infrastructure is too(More)