CloudBank: Managed Services to Simplify Cloud Access for Computer Science Research and Education
Practice and Experience in Advanced Research Computing, 2021
CloudBank is a cloud access entity founded to enable the computer science research and education ... more CloudBank is a cloud access entity founded to enable the computer science research and education communities to harness the profound computational potential of public clouds. By delivering a set of managed services designed to alleviate common points of friction associated with cloud adoption, Cloudbank serves as an integrated service provider to the research and education community. These services include front-line help desk support, cloud solution consulting, training, account management, cost monitoring and optimization support, and automated billing. CloudBank has a multi-cloud pay-per-use billing model and aims to serve the spectrum of cloud users from novice to advanced.
During the Summer of 2015, the University of Washington eScience Institute ran an interdisciplina... more During the Summer of 2015, the University of Washington eScience Institute ran an interdisciplinary summer internship program focused on urban informatics, civic engagement, and data-intensive social science. Borrowing elements from the successful Data Science for Social Good (DSSG) programs at the University of Chicago and Georgia Tech, and building on our own previous consulting and "incubation" programs for data-intensive projects in physical, life, and social sciences, we brought together teams of students (graduate, undergraduate, and high school), data scientists, project leads and stakeholders from the University of Washington and local NGOs to design, develop, and deploy new solutions to high-impact problems in the Seattle Metro Area. In this paper, we describe the inaugural offering of the eScience DSSG and reflect on the process of organizing and structuring the program. The DSSG attracted 144 graduate and undergraduate student applicants from over 10 different f...
A 2.5 page report outlining why the United States should launch a strategic national research ini... more A 2.5 page report outlining why the United States should launch a strategic national research initiative in synthetic biology
Lightweight Remote Procedure Call (LRPC) is a communication facility designed and optimized for c... more Lightweight Remote Procedure Call (LRPC) is a communication facility designed and optimized for communication between protection domains on the same machine. In contemporary small-kernel operating systems, existing RPC systems incur an unnecessarily high cost when used for the type of communication that predominates-between protection domains on the same machine. This cost leads system designers to coalesce weakly related subsystems into the same protection domain, trading safety for performance. By reducing the overhead of same-machine communication, LRPC encourages both safety and performance. LRPC combines the control transfer and communication model of capability systems with the programming semantics and large-grained protection model of RPC. LRPC achieves a factor-of-three performance improvement over more traditional approaches based on independent threads exchanging messages, reducing the cost of same-machine communication to nearly the lower bound imposed by conventional hardware. LRPC has been integrated into the Taos operating system of the DEC SRC Firefly multiprocessor workstation.
The Method of Surrogate Delays: Simultaneous Resource Possession in Analytic Models of Computer Systems
Measurement and Modeling of Computer Systems, 1981
This paper presents a new approach to modelling the simultaneous or overlapped possession of reso... more This paper presents a new approach to modelling the simultaneous or overlapped possession of resources in queueing networks. The key concept is that of iteration between two models, each of which includes an explicit representation of one of the simultaneously held resources and a delay server (an infinite server, with service time but no queueing) acting as a surrogate for queueing delay due to congestion at the other simultaneously held resource. Because of this, we refer to our approximation technique as the “method of surrogate delays”.
ABSTRACT From the LoC symposium, sponsored by the Computing Community Consortium and the Computin... more ABSTRACT From the LoC symposium, sponsored by the Computing Community Consortium and the Computing Research Association
ViewpointEnvisioning the future of computing research
Communications of the ACM, 2008
Advances in computing have changed our lives---the Computing Community Consortium aims to help th... more Advances in computing have changed our lives---the Computing Community Consortium aims to help the research community continue that lineage.
Uploads
Papers by Ed Lazowska