the 10 Berkeley projects on which I
participated.
The multidisciplinary nature of the
project means students gain hands-on
knowledge about other areas by working closely with students and faculty
in other fields. The experience they
gain building the common prototype
helps them develop taste in research
topics, which in turn helps them pick
interesting research topics for their
dissertations and later in the rest of
their careers.
Group projects create communities
where students have others with whom
to interact. In particular, the more senior students can mentor the junior
ones. Being a Ph.D. student can be a
very lonely experience, especially when
it comes time to write a dissertation;
being part of a larger group can allay
those feelings of isolation.
We recently started celebrating
the 10-year anniversary of the end of
projects. The high participation level
at these reunions indicates that these
personal ties in such communities remain 10 years later. The accompanying photo shows the Network of Workstations (NOW) group reunion held
last year.a
Research retreats. Key to the success
of these projects, and to the development of Berkeley systems graduate
students, has been twice-a-year, three-day retreats where students on the
project present their results to one- or
two-dozen guests from industry or
non-academic labs. These are intensive events, lasting from early breakfast to late-night discussions, although
we do take off one afternoon to have
some fun. Retreats act as project milestones, with the specter of presenting
to outside visitors motivating students
to meet the milestones. We close the
retreats with an outsider feedback session that offers advice on any aspect of
the research. It’s surprisingly rare in
academia to get frank feedback about
research, but who can’t benefit from
constructive criticism?
Retreats give graduate students two
chances per year to give a serious talk
Patterson’s research projects.
Years
1977–1981
1980–1984
1983–1986
1985–1989
title
X-Tree: A Tree-Structured Multiprocessor
RISC: Reduced Instruction Set Computer
SOAR: Smalltalk On A RISC
SPUR: Symbolic Processing
Using RISCs
RAID: Redundant Array
of Inexpensive Disks
NOW: Network of Workstations
IRAM: Intelligent RAM
ROC: Recovery Oriented Computing
RAD Lab: Reliable Adaptive
Distributed Computing Lab
Par Lab: Parallel Computing Lab
Professors
3
3
2
6
students
12
17
12
21
1988–1992
3
16
1993–1998
1997–2002
2001–2005
2005–2010
4
3
2
7
25
12
11
30
2007–2012
8
40
a Additional photos are included with the version of this Viewpoint available at the
Communications Web site, cacm.acm.org. The online
version has names and group photos for RAID
and SPUR reunions and for the most recent
Par Lab and RAD Lab retreats.
and receive advice from experienced researchers outside academia with different experience and perspectives from
the faculty on the project. Students are
energized when external people care
about their work and find it important. When we advisers say something
is good, many students will assume
we are just acting as cheerleaders or
just trying to get them to work harder.
I believe interaction with thoughtful
colleagues from industry and non-academic labs is vital to acquiring research taste in computer systems by
learning to identify critical problems
and impactful solutions. Retreats also
introduce students to a network of colleagues that may prove useful later in
their careers.
Such projects and retreats might be
difficult at some places. Building collaborations with local universities and
industry can produce many of the same
benefits. The key is to get everyone to
stay the full time and have people outside your group provide candid feedback. For example, there is an annual
Boston Area Architecture workshop
involving Brown, Harvard, UMass,
Northeast, RPI, and local industry so
that their students can cut their teeth
in front of a friendly audience and get
feedback from outsiders.
We have been doing retreats for
25 years. To my surprise, three years
ago we discovered another technique
that is becoming just as important to
the success of projects and graduate
students.
Open collaborative laboratory. We
were increasingly seeing people optimize their schedules to avoid disruptions by working from home when they
didn’t have classes or meetings, since
computers and networks were just as
fast at home as in the office. The negative global impact of such a local optimization can be thought of as corollary
of Metcalf’s Law: if the value of a network is proportional to the square of
the number of connected users, even a
small group leaving a network can significantly decrease its value. This drop
in value can in turn cause others to
leave, with the negative feedback loop
continuing until the network nearly
collapses.
In 2006, we experimented by creating a physical office area with contiguous open space for everyone in the project, including the faculty. We hoped
that easy access to faculty would draw
students to campus and that the open
space would inspire innovation by increasing the chances of spontaneous
discussions. 1
The open space makes it very convenient to quickly grab a group of interested people on a moment’s notice for
a discussion rather than trying to wander around the building or exchange a
volley of email messages to schedule a
meeting. We have also been surprised
to see new students in this space quickly act like senior graduate students.
Apparently, easy access to faculty plus