This book has benefited from the contributions of many people. We first thank
Rusty Lusk for persuading us to write the book an d Marie Lufkin Lee, our editor
at MIT Press, for her support as we developed the manuscript.
A special thanks to Rich Wolski and Stig Telfer who, at our invitation, wrote the
chapters on Building your own Cloud with Eucalyptus and OpenStack, respectively.
We would not have part IV of the book without their contributions.
We thank Ben Blaiszik, Kyle Chard, Ryan Chard, Ricardo Barros Lourenço,
Jim Pruyne, Tyler “Eagle Eye” Skluzacek, Roselyne Tchoua, and Logan Ward for
their careful review and detailed critiques of many chapters, and Gail Pieper for
her masterly copyediting help, which as in many past projects, turned our often
turgid and sometimes erroneous text into prose.
We also thank Pete Beckman and Charlie Catlett for providing information
on the Array of Things and Manish Parashar for information about the Ocean
Observatory Initiative, both featured in chapter 9; Rachana Ananthakrishnan, Kyle
Chard, Eli Dart, Steve Tuecke, and Vas Vasiliadis for their contributions to the
research data portal described in chapter 11; Ravi Madduri for his contributions to
the material on Glo bus Genomics in chapter 14; Stephen Rosen for providing much
of the material on the Globus service in chapter 14; and Ben Blaiszik for testing
all of the Jupyter notebooks featured in chapter 17. Tyler Skluzacek provided a
unique perspective on Resnet-152.
We are grateful to Ian Goodfellow, Yoshua Bengio, and Aaron Courville,
authors of the magnificent Deep Learning [
], for providing their L
X macros
and i ntrodu cin g us to pdf2htmlEX, which we used to make the web version of the
book. Thanks also to Lu Wang for writing pdf2htmlEX.
We owe a d eep vote of thanks to the U.S. Department of Energy, National Sci-
ence Foundation, National Institutes of Health, and National Institute of Standards
and Technology for the support th ey have provid ed to our research over many
years: support that has allowed us to gain the knowledge of cloud and technical
computing that we have worked to distill in this book. Not just this book but
modern science, and indeed the cloud that we describe in the chapters that follow,
would not exist without the vision and persistence that have allowed these agencies
to support research excellence for many decades. We are also grateful to Amazon
and Microsoft for generous grants of cloud time.
Argonne National Laboratory and the University of Chicago provided the first
author with a uniquely collegial and stimulating environment in which to undertake
this work, as they have for many years.
Finally, we acknowledge that the book is only possible because of the work
of the many talented and dedicated architects and developers who produced the
tremendous array of software that makes cl oud computing so rewarding and fun.