ken@gvax.cs.cornell.edu (Ken Birman) (12/20/88)
FINGERLAKES `89: AN ADVANCED COURSE ON DISTRIBUTED SYSTEMS
ITHACA, NEW YORK, JULY 10-20 1989
This is to announce a short course on distributed sys-
tems that will be held next summer, at Cornell University.
The course will consist of 10 days of lectures on the
topics shown below. It is based on The Arctic `88 Advanced
Course on Distributed Systems, which was held in Tromso,
Norway. Attendees are assumed to have a background
equivalent to that of a second year graduate student,
including familiarity with basic issues in operating systems
and networking. Advance readings and a copy of a forthcom-
ing textbook, coauthored by the lecturers, will be provided.
The tuition of $1250 ($750 for full-time students) includes
course materials, breakfast and lunch, and fees for social
events. Some student scholarships will be awarded to
deserving applicants. Attendance is limited to 200.
COURSE OUTLINE
Introduction
Survey of issues in distributed computing.
Communication
Interprocess communication
Remote procedure call
Naming and security
Naming, authentication and cryptography
Protection
Data Storage
File Systems
Transactions
Transactional mechanisms and applications
Transactional theory in object-oriented systems
Replication
Transactional data replication
Reliable broadcast protocols
Exploiting virtual synchrony
Real-time systems
Abstractions for simplifying distributed algorithms
Realtime databases and concurrency control
Distributed control mechanisms
Methodology
Derivation of distributed programs
High-level specifications of distributed programs
Distributed Systems Architecture
The Advanced Networked Systems Architecture
Panel discussion and conclusions
For each area, the lecturers will discuss the current
state of the art, review relevant systems work, and point to
directions for future research.
The course will be structured as a series of daily lec-
tures with several afternoon discussion sections. The dis-
cussions will permit smaller groups of attendees to interact
directly with the lecturers, either to focus on issues that
arise out of the lectures or to pursue other topics of
interest to the group. The course closely parallels the
textbook.
THE LECTURERS
The Fingerlakes 89 lecturers are internationally known
researchers whose interests span the full range of distri-
buted computing.
Kenneth P. Birman is an Associate Professor of Com-
puter Science at Cornell University, where he heads the ISIS
Project. His research focuses on methods for constructing
fault-tolerant distributed software that exploits replicated
data, distributed execution and concurrency. He is also an
Associate Editor of the ACM Transactions on Computer Sys-
tems.
Susan Davidson is an Assistant Professor in the Depart-
ment of Computer and Information Science at the University
of Pennsylvania. Her research interests include fault-
tolerance, distributed systems, database systems and real-
time systems.
Andrew J. Herbert heads the ANSA Project, a
Cambridge-based industry consortium developing an Advanced
Networked Systems Architecture. Prior to joining ANSA, he
headed the Mayflower project and was a developer of the Cam-
bridge Ring system in the Computer Laboratory at Cambridge
University, where he is a Fellow of Wolfson College.
Keith Marzullo is an Assistant Professor of Computer
Science at Cornell University. His research focuses on the
development of large scale fault-tolerant distributed com-
puting applications and on realtime applications. Prior to
joining Cornell in 1986, he developed the JASMINE software
control system at XEROX SDD and a clock synchronization
facility for the XEROX research internet.
Sape J. Mullender is head of the Amoeba distributed
systems project at the Centre of Mathematics and Computer
Science in Amsterdam. He is particularly interested in
high-performance distributed computing and the design of
scalable fault-tolerant services. He is also concerned
about organization and protection in distributed systems
that can span a continent.
Roger M. Needham is Professor and Department Head of
the Computer Laboratory at Cambridge University and a Fellow
of the Royal Society. He has contributed extensively to
every aspect of distributed computing and has most recently
been interested in computer protection and security.
Mahadev Satyanarayanan is an Assistant Professor of
Computer Science at Carnegie Mellon University. He
currently leads an effort to build a distributed file sys-
tem, Coda, that is scalable, secure and highly resilient to
failures. He has contributed in the past to the design and
implementation of the Andrew file system, a large-scale dis-
tributed file system now in use at CMU and other sites.
Michael D. Schroeder is a member of the research staff
at Digital's Systems Research Center in Palo Alto, Califor-
nia. His particular interest is discovering practical
structures for distributed systems. Over the years he has
worked on computer protection and security, encryption-based
authentication protocols, computer message systems, naming
in large networks, remote procedure call performance, and
various distributed file systems.
Fred B. Schneider is an Associate Professor of Computer
Science at Cornell University. His research is primarily
concerned with methodologies for designing and reasoning
about concurrent programs. He is an editor of Distributed
Computing, Information Processing Letters, and Springer-
Verlag Texts and Monographs in Computer Science.
Sam Toueg is an Associate Professor of Computer Science
at Cornell University. His research interests include
fault-tolerance, distributed systems, realtime systems and
and distributed databases.
William E. Weihl is an Associate Professor of Computer
Science at the Massachusetts Institute of Technology. His
research interests include concurrency control and fault-
tolerance, programming methodology, and programming
languages. He is one of the principal designers of the
Argus and Mercury systems developed at MIT.
FOR MORE INFORMATION
Fingerlakes `89
Department of Computer Science
4130 Upson Hall
Cornell University
Ithaca, New York 14853
E-mail: fingerlakes89@cs.cornell.edu
Phone: Margaret Schimizzi
(607)-255-9198