roar@stud.cs.uit.no (Roar Steen) (04/29/91)
EurOpenEurOpenEurOpenEurOpenEurOpenEurOpenEurOpenEurOpenEurOpenEurOpenEurOpen
EurOpenEurOpenEurOpenEurOpenEurOpenEurOpenEurOpenEurOpenEurOpenEurOpenEurOpen
EurOpen __________ _______ _______ __ _ _____ EurOpen
EurOpen |_ _____ `. ' ___ ` ' ___ ` | | // | | EurOpen
EurOpen | | ` | | ' ` | | ' ` | | | // | | EurOpen
EurOpen | | | | | | | | | | | | | |// | | EurOpen
EurOpen | `----' | | | | | | | | | | / | | EurOpen
EurOpen | _____ ' | | | | | | | | | \ | | EurOpen
EurOpen | | ` `. | | | | | | | | | \ \ | | EurOpen
EurOpen | | | | | | | | | | | | | |\ \ | | EurOpen
EurOpen | | | | | | | | | `---' | |_| \_\ | | EurOpen
EurOpen _| `----' | | `---' | `-------' | | EurOpen
EurOpen |___________; `-------' | | EurOpen
EurOpen | | EurOpen
EurOpen __ __ ______ __ | | EurOpen
EurOpen | \ | | ' ___ ` \ \ | | EurOpen
EurOpen | \ | | | ' ` | \ \ | | EurOpen
EurOpen | \ | | | | | | \ \ | | EurOpen
EurOpen | |\ \ | | | | | | \ \ __ __ | | EurOpen
EurOpen | | \ \ | | | | | | \ \ \ \/ / / | EurOpen
EurOpen | | \ \ | | | | | | \ \ \ / / . | EurOpen
EurOpen | | \ \ | | | | | | \ \ / \ / /| | EurOpen
EurOpen | | \ \| | | | | | \ \ / /\ \ / / | | EurOpen
EurOpen | | \ | | | | | \ V / \ V / | | EurOpen
EurOpen | | \ | | `---' | \_/ \_/ | | EurOpen
EurOpen |_| \_| `-------' | | EurOpen
EurOpen .-----------------. |___| EurOpen
EurOpen | |INCLUDES TUTORIAL| EurOpen
EurOpen \ /| |ON Kerberos | ,---. EurOpen
EurOpen |\ / | `-----------------' | | EurOpen
EurOpen _____| \/ |_____ SPRING '91 | | EurOpen
EurOpen `. SAVE .' `---' EurOpen
EurOpen `. MONEY .' "DISTRIBUTED OPEN SYSTEMS IN PERSPECTIVE" EurOpen
EurOpen / | EurOpen
EurOpen /,\ |\ | CONFERENCE and EXHIBITION EurOpen
EurOpen /' \ | \| 20-24 May at EurOpen
EurOpen \| \ EurOpen
EurOpen | KULTURHUSET, TROMSOE (Norway) EurOpen
EurOpen EurOpen
EurOpenEurOpenEurOpenEurOpenEurOpenEurOpenEurOpenEurOpenEurOpenEurOpenEurOpen
EurOpenEurOpenEurOpenEurOpenEurOpenEurOpenEurOpenEurOpenEurOpenEurOpenEurOpen
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
__________________
Presentations include: Keynote speakers: | |
| .++++++. |
Amoeba Andrew J. Herbert | ++++++++++ |
Chorus Michael D. Schroeder | ++++++++++++ |
Kerberos Bruce D. Shriver | ++++++++++++++ |
OSF | ++++++++++++++ |
Plan 9, AT&T | ++++######++++ |
UNIX International | +###|++|###+ |
| ###++|++|++### |
Tutorials: |## |`+|++|+'| ##|
||__|__|__|__|__||
Introduction to Mach || | | | | ||
ISIS || | | | | ||
--->Network Security: The Kerberos Approach<--- |/ / / \ \ \|
Writing Distributed Applications using ANSA | / / \ \ |
RISC Architectures | / / \ \ |
Introduction to X Concepts |/ / \ \|
UNIX Standards | / \ |
Distributed Systems with UNIX |----------------|
Unix on Modern Architectures TROMSOE, 21-24 May
DETAILED PROGRAM AT END OF ARTICLE....
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
---------> THE HOTELS ARE FILLING UP SO MAKE YOUR BOOKINGS NOW!!! <---------
__
.-'|_`--. < YOU DON'T
`-O---O-' .....................310 KM to nearest city by car |
------------------------------------------------------------ < WANT TO
|
_ < WIND UP WITH
\\_______ |
`-_. .__`; 25 minute flight to nearest city by plane < TRYING ONE
'-' ..........(1h 15m with airport transport included) |
------------------------------------------------------------ < OF THESE
,. ,. |
,-`'----`'-. < OPTIONS, DO
|[][][][][]| |
`-oo----oo-' ......................By train...WHAT TRAIN ?? < YOU ???
-----------------------------------------------------------
BOOK NOW ! - and you'll get the following rates:
TUTORIALS - MEMBERS ONLY
`'`'`'`'`'`'`'`'`'`'`'`'
Tutorial per person if booked after 31st March: 500 ECU
* Tutorial per person if Registration and
Payment on the door: 600 ECU
* Student price - 50% reduction
CONFERENCE
`'`'`'`'`'
3 Day Conference if booked after 31st March: 500 ECU
* 3 Day Conference if Registration and
Payment on the door: 600 ECU
* Student price - 50% reduction
CONFERENCE TAPE: 100 ECU
For NON-MEMBERS add 200 ECU
* = These can only be accepted if space allows
-------> NOTE: Closing date for all bookings is 15th May 1991 <-------
><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
ACCOMMODATIONS AND TRAVEL
`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'
SAS Conference Support-Tromsoe has arranged for special fares on a limited
number of seats on each flight OSLO-TROMSOE-OSLO. Special fares are also
available on some of the continental flights as well. SAS Conference Support
can take care of your total travel arrangements. They also handles your
booking of accommodations in the Conference Hotel or any preferred hotel in
Tromsoe. For information, booking of travel and hotel reservations, contact:
SAS Conference Support-Tromsoe Tel: +47 83 10700
PO Box 437 Fax: +47 83 10701
N-9001 Tromsoe
Norway
THE FOLLOWING IS A LIST OF RATE CATEGORIES AND PRICES.
`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'
Rate | Single | Double
Category | Min Max Avg | Min Max Avg
-------------------------------------------------------------
5 | 910 980 950 | 1030 1110 -
4 | 710 855 850 | 855 970 -
3 | 650 650 - | 800 - -
2 | 415 - - | 600
Even cheaper, private accommodations is available on request. The
daily room rates are listed in NOK and include Continental
breakfast and Service charges.
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
MORE INFORMATION.....
`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'
...are available from:
EurOpen Tel: +44 763 73039
Owles Hall Fax: +44 763 73255
Owles Lane Email: EurOpen@EU.net
Buntingford
Herts SG9 9PL
United Kingdom
Programme info:
frances@psy.vu.nl
dag@cs.uit.no
Information about Tromsoe:
tos-info@cs.uit.no
`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
BOOKING FORMS
`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'
Fill out the following registration form and send it, with cheque or evidence
of payment to:
EurOpen Secretariat
Owles Hall
Owles Lane
Buntingford
Herts SG9 9PL
United Kingdom
Forms without checque or evidence of payment will be returned to you
unregistered.
-----------------------------------------------------------------------------
BOOKING FORM FOR: CONFERENCE AND TUTORIALS
`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'
Surname:___________________________ Usual first name:_________________________
Company/Organization:_________________________________________________________
Address:______________________________________________________________________
Country:___________________________ Post/Zip Code:____________________________
Telephone/Fax/Telex/Email:____________________________________________________
__ __ __ __
EurOpen member (National Group or direct)? |__||__| Student ? |__||__|
Yes No Yes No
__ __ __
Currency to be used for payment: |__| |__| |__|
ECU GBP NOK
EurOpen __ __
Please enrol me as an institutional member |__||__|
of EurOpen via the appropriate national group. Yes No
__ __
Do you require vegetarian meals? |__||__|
Yes No
CONFERENCE......................................... ,-
3 day place for the Technical sessions ___________________
TUTORIAL #____ on Monday 20th May................. ,-
___________________
TUTORIAL #____ on Tuesday 21st May................ ,-
___________________
Extra ticket for Social Event..................... ,-
& Conference Dinner ___________________
__
CONFERENCE TAPE |__| 1600 bpi 1/2" reel........... ,-
__ ____________________
|__| 1/4" QIC-24 cartridge
____________________
TOTAL ,-
====================
PAYMENT METHOD
__
|__| UK Cheque, Banker's Draft or Eurocheque. The cheque must be enclosed
__
|__| Direct payment. The bank advice note showing details and date of
payment must be enclosed.
The Bank of Scotland Payment in ECU's:
International Division Account No.: 41791 ECU 01
Operations Department Bank Sorting Code: 80-20-13
PO Box 86
120 St. Vincent Street Payment in NOK or GBP:
Glasgow G2 5DZ, Scotland Account No.: 00613997
Bank Sorting Code: 80-31-50
ALL BANK CHARGES MUST BE BORNE BY YOU AND NOT EurOpen - PLEASE TELL
THE BANK THIS. EurOpen *MUST* RECEIVE THE ACTUAL AMOUNT DUE.
__
|__| by VISA
__
|__| by ACCESS/EUROCARD/MASTER CARD
Name as it appears on the card:______________________________________________
(block capitals)
Address of cardholder:_______________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
Card Account No.:___________________________ Date of Expiry:_________________
Signed:_____________________________________ Date:___________________________
CANCELLATIONS: It is regretted that no refund of fees will be possible in
cases of cancellation, unless the cancellation is made more
than one month before the start of the Conference. No
cancellation will be accepted unless it is sent to the
EurOpen Secretariat in writing.
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
BOOKING FORMS cont'd
`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'
Complete the following form and send direct to:
SAS Conference Support-Tromsoe Tel: +47 83 10700
PO Box 437 Fax: +47 83 10701
N-9001 Tromsoe
Norway
------------------------------------------------------------------------------
BOOKING FORM FOR: ACCOMMODATIONS AND TRAVEL
`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'`'
__ __
Please reserve__________single room |__| double room |__|
__ __ __ __ __
Hotel required Conference Hotel |__| 5|__| 4|__| 3|__| 2|__|
Arrival date:____________ Departure date:_______________ No. Nights:_________
DEPOSIT: FIRST NIGHTS STAY ARE PAID IN ADVANCE AS DEPOSIT
AIR TICKET RESERVATION
Approx. date and time of arrival in Tromsoe:___________ From:________________
Approx. date and time of departure from Tromsoe:_________ To:________________
Name:________________________________________________________________________
Company:_____________________________________________________________________
Address:_____________________________________________________________________
_____________________________________________________________________
Country:_____________________________________________________________________
Telephone:______________________________ Fax:________________________________
Names of any accompanying persons:___________________________________________
___________________________________________
PAYMENT METHOD
__
|__| Diners Card/EurCard/VISA/American Express
__
|__| By Eurocheque/Bank Draft payable to SAS Conference Support
__
|__| Direct to bank: Sparebanken Nord Norge
N-9001 Tromsoe, NORWAY
Account No: 4750.07.77180
ALL AMOUNTS SHOULD BE IN NOK (Norwegian Crowns)
For credit card payments give the following details:
Card No.:_____________________________ Expiry Dat:___________________________
I agree with the conditions of bookings and cancellations as printed below:
Date:___________ Signature:__________________________________________________
------------------------------------------------------------------------------
* Payment of the amount (based on the price of one night) must be sent with
the booking form. If not, booking will not be valid. A confirmation of
booking and a receipt will be sent on receipt of the amount with the
booking form.
* In case of cancellation, any monies paid cannot be refunded unless
cancellations is made in writing before 26th April 1991.
------------------------------------------------------------------------------
PROVISIONAL TECHNICAL PROGRAMME
==============================================================================
WEDNESDAY 22ND MAY
Frances Brazier - Programme Chair OPENING
(Vrije University)
Michael D. Schroeder An Overview of Distributed Systems
(DEC)
>> Coffee Break
Frances Brazier (Chair) OPERATING SYSTEMS
(Vrije University)
Sape J. Mullender Experience with Amoeba
(University of Twente)
Allan Bricker, Michel Gien, A New Look at Microkernel-Based UNIX
Marc Guillemont, Jim Lipkins, Operating Systems: Lessons in
Doug Orr, Marc Rozier Performance and Compatibility
(Chorus systems)
>> Lunch
Simon Patience, Jose Rogado OSF/1
(OSF)
Dave Presotto Plan 9
(Bell Labs)
>> Coffee Break
Andrew Schuelke To be announced
(UNIX International)
FORUM
THURSDAY 23RD MAY
Dag Johansen - Programme Committee OPENING SESSION
(University of Tromsoe)
Bruce D. Shriver Open Systems Distributed Computing
(D. H. Brown Assc. Inc.) and Interoperability Fact and Fancy
>> Coffee Break
Dag Johansen (Chair) ARCHITECTURE
(University of Tromsoe)
Brad C. Johnson Open Distributed Systems -
(OSF) Interoperability through Enabling
Technologies
Dario Avallone Integration Mechanisms and
(Ingegneria Information SPA) Communication Architectures in AxIS
Gordon Blair Incorporating Multimedia in
(Distributed Multimedia Distributed Open Systems
Research Group )
>> Lunch
Donal Daly (Chair) SCHEDULING
Wouter Joosen Design and Implementation of an
(Leuven University) Experimental Load Balancing Environment
Guy Bernard A Decentralized and Efficient Algorithm
(Institut National des for Load Sharing in Networks of
Telecommunications) Workstations
Bertil Folliot Distributed Applications in
(Laboratorie MASI) Heterogeneous Environments
>> Coffee Break
Elod Knuth (Chair) MANAGMENT
R. Pike, D. Presotto, Process Sleep and Wakeup on a
K. Thompson, G. Holzman Sharedmemory Multiprocessor
(Bell Labs)
Terje Fallmyr, David Holden, Capturing the Behaviour of Distributed
Otto J. Anshus Systems
(University of Tromsoe)
Keith Marzullo, Mark D. Wood Tools for Monitoring and Controlling
(Cornell University) Distirbuted Applications
FORUM
FRIDAY 24TH MAY
NN OPENING SESSION
A. J. Herbert Distributing Objects
(Architecture Projects
Managment)
>> Coffee Break
NN (Chair) LANGUAGE ISSUES
Henri E. Bal A Comparative Study of Five Parallell
(Vrije University) Programming Languages
Guido van Rossum, Jelke de Boer Linking a Stub/Generator (AIL) to a
(CWI)(HIO Enschede) Prototyping Language (PYTHON)
Frank Eliassen, Randi Karlsen Providing Application Interoperability
(University of Tromsoe) using Functional Programming Concepts
>> Lunch
NN (Chair) SERVER-BASED SOLUTIONS
V. Tschammer Domain-based Support for Service
(GMD Fokus) Administration and Server Selection
John T. Kohl Evolution of the Kerberos
(DEC) Authentication Service
Benoy DeSouza, Nawaf Bitar Architecture and Implementation of a
(Apollo Systems) User-Space NFS
>> Coffee break
FORUM
H. Strack-Zimmerman FORUM DISCUSSION
Frances Brazier - Programme Chair CLOSING SESSION
(Vrije University)
Registration from 08.00 in the Main Entrance Hall at the Kulturhuset.
Techincal Sessions start at 09.30
-----------------------------------------------------------------------------
TUTORIALS
==============================================================================
MONDAY 20TH MAY
M1 - UNIX on Modern Architectures
Tutor: Curt F. Schimmel
M2 - UNIX Standards
Tutors: Susanne Smith and John Quarterman
M3 - ISIS
Tutor: Keith Marzullo
M4 - Distributed Systems with UNIX
Tutor: Peter Meinen
M5 - Network Security: The Kerberos Approach
John T. Kohl and Daniel E. Geer, Jr.
TUESDAY 21ST MAY
T5 - RISC Architectures
Tutor: Ashis Khan
T6 - Writing Distributed Applications using ANSA
Tutor: Cosmos Nicolaou
T7 - Introduction to Mach
Tutor: Nawaf Bitar
T8 - Introduction to X Concepts
Tutor: Berry Kercheval
All tutorals starts at 09.30 and takes place in the SAS Royal Hotel.
Registration from 08.00 in the Main Entrance Hall at the Kulturhuset.
DETAILS OF TUTORIALS
`'`'`'``'`'`'``'`'`'
# # ##
## ## ### "UNIX on Modern Architectures"
### ### ##
####### ## Curt F. Schimmel
## # ## ##
## ## ####
This intensive tutorial presents the issues involved with porting
the UNIX operating system to modern computer architectures that
make use of multiprocessors and cache memories. Attendees will
gain an understanding of the design considerations modern
architectures present to the operating system and will gain
insight into the design of new architectures intended to support
the UNIX operating system. Examples of modern RISC processors and
the computer systems built around them are used to illustrate the
concepts.
The first section of the course investigates the effects of
various cache memory systems on the UNIX System V porting base.
After an overview of cache system architecture is presented, four
different cache organisations ranging from pure virtual to pure
physical caches are studied including the tradeoffs of each, the
impact on the kernel, and how to modify the kernel to properly
control the cache.
The second section presents tightly coupled, symmetric
multiprocessors. This includes a discussion of the mutual
exclusion, synchronisation, race conditions, and deadlock problems
as they apply to the UNIX kernel. Several strategies for adapting
the UNIX kernel to run on a multiprocessor are then presented,
ranging from master/slave to multithreaded semaphore techniques,
along with the tradeoffs of each approach.
The third section builds upon the first two by examining cache
consistency in a multiprocessor system. An understanding of the
cache consistency problems and the effects on the kernel is gained
followed by an investigation of both hardware and software cache
consistency algorithms for different cache organisations and
multiprocessor kernel implementations.
The final section presents the differences between RISC Memory
Management Units and the more traditional style MMUs. This
includes Translation Lookaside Buffer (TLB) management, referenced
and modified bit handling, and TLB flushing and replacement
techniques. Emphasis is placed on the effects of the kernel and
algorithmic changes needed.
Intended audience:
This tutorial is targeted at system programmers with 6 months or
more of UNIX kernel internals experience. It is ideally suited
for those who will be porting UNIX System, V to a modern computer
architecture in the future or those involved in the design of new
computer architectures that need to support the UNIX operating
system effectively. It is also for anyone who wants to learn more
about operating systems and modern computer architectures.
Tutor:
Curt Schimmel is an Operating System Architect at Amdahl Key
Computer Laboratories. He received his M.S. in Computer Science
from the Rensselaer Polytechnic Institute and his B.S. in
Computer Science from the Rochester Institute of Technology with a
minor in Computer Engineering. He has worked in many areas of
UNIX kernel development and computer architecute including
multiprocessor systems, demand paging, realtime, supercomputer
enhancements, and kernel performance studies. For the past four
years, he has been extensively involved in both the architectural
and software design of large scale, high performance UNIX systems.
Prior to this he was with AT&T Bell Labs where he worked on
several releases of UNIX System V
# # ###
## ## ## ## "UNIX Standards"
### ### ##
####### ## Susanne Smith and John Quarterman
## # ## ##
## ## ######
In the past year, at least ten new committees to develop standards
for the UNIX environment have been formed. In this expanding
universe information that ties all the various work together is
hard to find. This tutorial will provide just this sort of
information. First, some of the reasons for standards are
presented followed by the goals which standardisation hopes to
achieve. Second, the processes used to make standards are
discussed. The third part is an introduction to the bodies that
actually form the standards. Fourth, and the bulk of the tutorial,
is a description of the standards themselves. The following areas
are presented: system interface, shell and utilities, conformance
testing, profiles, real time, security, systems administration,
networking and communications, programming languages and user
interfaces. Last is a list of sources for additional information.
# # ###
## ## ## ## "ISIS"
### ### ##
####### ## Keith Marzullo
## # ## ## ##
## ## ###
Distributed systems are hard to program because their execution is
asynchronous. Processes can fail at arbitrary times, messages can be
delayed, and the real concurrency of a distributed system can make
the resulting state of the distributed program very hard to reason
about. The observation behind ISIS is that the (illusion) of
synchronous execution can be captured without the resulting
performance penalty of a fully synchronous system.
ISIS is a UNIX-based toolkit that has been ported to about a dozen
different UNIX/platforms and distributed to over 750 sites, both
academic and industrial. ISIS has been used to build or prototype
a diverse set of programs, including factory floor managers,
coarse-grain parallel graphic systems, stock brokerage systems,
and fault-tolerant distribution services. In cooperation with
Chorus and Mach groups, ISIS is currently being reworked to run as
an external server, which we believe will lead to a very
light-weight and flexible suite of tools.
This tutorial will consist of three parts. First the basics of
fault-tolerance through active replication will be covered,
including the structure and use of the protocols underlying ISIS
and other similar systems. Then, the ISIS toolkit will be
presented by working through several simple applications.
Finally, an ambitious ISIS client, the Meta project, will be
discussed. Meta extended the ISIS toolkit by supporting the
decentralised control of distributed applications. This section
will focus on taking a simple non-distributed application and using
ISIS and Meta to make it distributed, fault-tolerant and adaptive.
Intended Audience:
This tutorial will aimed for engineers and other practitioners of
computer systems. A basic knowledge of UNIX, C and other
communication will be assumed, but no other previous knowledge of
distributed systems, replication or fault-tolerance will be
necessary.
Tutor:
Keith Marzullo is an assistant professor in the Computer Science
Department of Cornell University, and is the co-principal
investigator of the ISIS Research Project. His primary research
focus has been the use and extension of ISIS to support reactive
distributed control in both soft and hard real-time settings, and
he is leading the development of the Meta project. He is also
principal in ISIS Distributed Systems, a consulting firm
specialising in distributed computing technologies.
# # ##
## ## ### "Distributed Systems with UNIX"
### ### # ##
####### ##### Peter Meinen
## # ## ##
## ## ####
The seminar introduces the basic concepts of distributed systems.
It gives a survey of the architectures of distributed systems, the
basic paradigms, possible problems, and the major design decisions
to be taken.
The seminar is intended for system designers and developers who
want to understand the design criteria of distributed systems
and/or design and implement distributed systems with UNIX.
Prerequisites: basic understanding of UNIX; C for some examples.
Contents:
+ What are distributed systems ?
Motivation, application examples, history.
+ Architecture of distributed systems
Architectural models, design goals, client-server model, remote
procedure call (RPC) model, RPC binding, RPC protocols,
transparency issues, RPC semantics.
+ Networks and protocols
OSI reference model, connection oriented vs connectionless
services, examples of transport protocols (TCP, UDP, OSI-TP,
OSI-CLTP); presentation protocols; purpose, examples (SUN XDR, OSI
ASN.1); protocol compilers.
+ UNIX Services at the transport layer
Berkeley socket concept, Transport LEvel Interface (TLI) in UNIX
System V.
+ SUN's ONC remote procedure call and presentation protocols
RPC protocol, port mapping, XDR protocol, program generation with
protocol compiler rpcgen.
+ Design aspects of distributed systems
Reliability, special RPC techniques, authentication by standard
methods and by cryptography.
Tutor:
Dr Peter Meienen studied Mathematics and Computer Science at the
Technical University in Munich.
1975-80 he was an assistant at the Computer Science Dept of the
Technical University, Munich, and a member of the computer
architecture group.
1979 Doctoral thesis on computer hardware description languages.
1980 Softlab GmbH, Munich, designed and implemented UNIX-based
software development tools for microprocessors. Trainer in UNIX,
C and software engineering. ESPRIT project HTDS (host target
development system). In 1987 he designed the distributed file
system for Softlabs's MAESTRO-II IPSE and was responsible for the
implementation of MAESTRO-II's UNIX-based file servers and
mainframe communication links. 1989 he was dept head for OSI
communication products.
In April 1990 he founded AKM Software GmbH, Munich, together with
two colleagues. AKM specialises in UNIX-based distributed
application systems and software engineering consultancy. Major
projects include: Distributed high speed image processing system
for medical prescriptions, control system for (geodetical) survey
instruments.
# # #####
## ## ## "Network Security: The Kerberos approach"
### ### ####
####### ## John T. Kohl and Daniel E. Geer, Jr.
## # ## # ##
## ## ###
OVERVIEW
As the Internet has grown, its user community has changed from a
small tightly-knit group of researchers trying to build networks
into a loose gathering of people trying to use the global network.
The amazing and constantly growing numbers of machines and users
ensures that untrustworthy individuals have full access to that
network. Given the increasing importance of the information
transmitted, it is imperative to consider the basic security
issues present as large, open networks replace isolated
timesharing systems.
WHAT YOU WILL LEARN
Attendees will gain an understanding of the kinds of security
threats which result from operating in an open environment, such
as one composed of a network of workstations and supporting
servers. They will also understand approaches to meeting these
threats. The focus will be on the Kerberos system developed at
MIT, but public key techniques for ensuring privacy and
authentication on an open network will also be covered. The X.509
authentication model will be covered as will the new Internet
Privacy Enhanced Electronic Mail RFCs.
We will not discuss traditional timesharing or operating system
security. The focus will be on what new challenges are presented
by operating in today's open networking environment.
SYLLABUS
o Network Security Issues - generic security threats created when
moving from isolated timesharing systems to network computing
o The role of encryption in security systems, public key and private
key concepts
o The Kerberos Model - how the Kerberos system works and meets
the network security threats
o The X.509 Model
o Comparison of the existing authentication models
o Existing Applications - how existing applications have been
modified to incorporate network security.
o Privacy Enhanced Electronic mail
o Future directions - issues that still remain to be addressed
Intended audience:
Systems developers responsible for networked workstation
environments, particularly those whose environments may include
networks which are not themselves physically secure (i.e. "open"
networks). Systems managers concerned about the inherent lack of
security for managing today's network-based environments (e.g.
UNIX's .rhosts files).
Tutors:
Daniel E. Geer, Jr., is now a member of the Technical Staff of
Digital Equipment Corporation's External Research Program. For
the previous 4.5 years, he was the Manager of Systems Development
for MIT's Project Athena where he oversaw the creation of the
Athena distributed computing environment, including the work that
forms the basis for this tutorial. He holds a Bachelor of Science
in Electrical Engineering and Computer Science from MIT, and a
Doctor of Science in Biostatistics from Harvard University.
John T. Kohl is a Software Engineer with Digital Equipment
Corporation, working at MIT's Project Athena for the past three
years. He is the Project Leader for Kerberos development, and has
worked on many other aspects of the Project Athena computing
environment. Mr Kohl received a Bachelor of Science in Computer
Science and Engineering from MIT.
###### #####
# ## # ## "RISC Architectures"
## ####
## ## Ashis Khan
## # ##
#### ###
The idea behind RISC architectures - relagating complexities to
software - was well received in the industry. The first
generation RISC processors attempted to achieve one goal: reduce
the number of processor clocks taken to execute one instruction
(C.P.I or clocks per intruction) to one, by removing restrictions
such as condition codes, complex addressing modes etc.
The second generation RISC processors saw two important
developments to achieve higher performance. One was to increase
the clock speed by taking advantage of exotic technologies such as
ECL and the other approach was to develop newer pipeline
techniques that allow more than one instruction being executed in
one cycle.
The seminar will dwell on these two approaches. Higher processor
clock rates widen the gap between the processor speed and the main
memory speed. Various techniques had evolved to smooth this
mismatch - e.g. multi-level cache, two-level translation
lookaside buffer etc. Some implementation issues in ECL, GaAs and
CMOS technologies pertinent to CPU design will be discussed. Case
studies of commercial implementation will be presented.
The merits and demerits of new pipeline techinques, such as
Superpipeline, Superscalar, VLIW etc will be covered. Real life
examples will be studied.
The next topic in this seminar will be software for the RISC
architectures. We will discuss what the various requirements for
O/S and compilers are, and how architecture and implementations
satisfy these requirements. Case studies such as MIPS Compilers
and MIPS O/S implementations will be made.
Issues covered will include:
+ Superscaler, Superpipeline, VLIW Architectures
+ Architecture and implementation
+ Register set design
+ Computational Bandwidth and Latency
+ Cache Architecture
+ Pipeline design and compiler scheduling
+ O/S Considerations in a given Architecture
+ Effects of Compilers on Performance
+ Optimisation Techniques
+ Case study of Processor Architectures
[More complete details of this class can be found in the booking
brochure]
Tutor:
Ashis Khan is from MIPS Computer Systems, Sunnyvale California.
Ashis provides consultation on systems designing with MIPS RISC
architecture and conducts seminars worldwide on contemporary RISC
designs. He has published several articles on RISC architectural
issues and has chaired sessions in MIDCON and WESCON conferences.
###### ###
# ## # ## "Writing Distributed Applications using ANSA"
## ####
## ## ## Cosmos Nicolaou
## ## ##
#### ###
ANSA is an architecture for distributed systems, developed partially
under the ESPRIT Integrated Systems Architecture project. Work
has included tackling the problems involved in writing
applications for distributed heterogeneous multi-vendor computer
systems. From this work a software suite known as ANSAware has
evolved, as an exemplar implementation of the architecture.
ANSAware provides a platform for the creation, deployment and
management of distributed applications.
This tutorial covers a brief tour of the ANSA architecture and the
problems inherent in distributed systems, followed by an in-depth
look at the way ANSAware assists the applications programmer in
dealing with these problems. This will be a hands-on course, with
the opportunity to explore the facilities provided by ANSAware
whilst creating a distributed application. The tutorial ends with
a discussion of the future directions for distributed systems in
general and ANSAware in particular. Familiarity with C is
required.
Tutor:
Cosmos Nicolaou is a member of the ANSA Research Team, with a
special interest in multi-media, and plays a significant role in
the continuing development of ANSAware
###### #####
# ## # ## "Introduction to Mach"
## ##
## ## Navaf Bitar
## ##
#### ##
Mach is a novel operating system intended to recapture the
original structural simplicity of UNIX while providing support for
modern multiprocessor and distributed systems. The tutorial is
intended for systems developers and technical managers who would
like to learn more about Mach, which also forms the basis of
OSF/1, the Open Software Foundation's first operating system
release.
The tutorial will study the Mach operating system in detail. It
will first cover the Mach architecture, philosophy and vision and
continue with a thorough study of the three major subsystems that
comprise the kernel: task/thread management, virtual memory
management and inter-task communication. Topics include external
memory management, copy-onwrite optimisations, message passing,
and thread scheduling. Next will be a discussion of the
facilities provided under the Mach environment including the Mach
Interfae Generator, the Network Message Server. Finally, the
tutorial will conclude with a presentation of Mach's future
direction focusing on the micro-kernel architecture and
dekernelisation of UNIX.
Tutor:
Nawaf Bitar is a software engineer in the operating systems group
of the Apollo Systems Division of Hewlett-Packard Company where he
is the Project Engineer for the HP OSF/DCE project. Previously,
while at the OSF Research Institue, he was part of a cooperative
effort with CMU to develop a Mach 3 based system. Prior to
joining OSF, he initiated the Mach project at Apollo Computer Inc
and continued his integral involvement through its evolution to
the OSF/1 project.
###### ###
# ## # ## ## "Introduction to X Concepts"
## ###
## ## ## Berry Kercheval
## ## ##
#### ###
This tutorial will give the attendee a solid grounding in the
concepts and techniques needed to begin writing applications for
the X Window system. While the use of a toolkit such as Xt is
encouraged, a good grounding in Xlib, the 'assembly language' of
X, is invaluable for comprehending the interaction of X clients
with the server and workstation. The tutorial will cover the
topics in a 'depth first' manner, emphasizing the concepts rather
than covering every single Xlib function.
Topics covered will include: The X Programming Model; Basic
Definitions; Xlib linkage; Events; Graphics; Contexts; Drawing
Graphics; Drawing Text; Colour; Resourses; Properties and
Interclient Communication Conventions.
A sample program, especially written for this tutorial, will be
analysed as the tutorial progresses.
Tutor:
Berry Kercheval received his B.S degree from university of
California in 1977. Since then he has worked in Zehntel Inc, the
Lawrence Livermore National Laboratory and most recently,
Intelligent Decisions Inc., a small consulting firm located in
Sunnyvale, California. His interests include: computer graphics,
simulation and compiler design.
___/____________ o ___________________________________________________
/ .-. .-. / /-. /_ .-. | Information Service for the EurOpen
/ / / `-. == / / / / / / | Spring '91 Conference in Tromsoe, Norway
(_ `-' `-' (_( (_/ `-' | "Distributed Open Systems in Perspective"
--
//// Roar Steen // N-9000 TROMSOE, NORWAY /
/// Department of Computer Science // Member of the "Drool Patrol" //
// University of Tromsoe // and "Hells Norskies" ///
/ NORWAY // Email: roar@staff.cs.uit.no ////src@scuzzy.in-berlin.de (Heiko Blume) (05/02/91)
two questions:
- are the export restrictions on crypting software removed? will they?
if not, kerberos is merely of academic interest.
- how many normal students have ever attended (apart from those that happen to
live at the place) ? those rates are sort of astronomical. i know, 50% off
for students, but half of astronomical is still astronomical.
--
Heiko Blume <-+-> src@scuzzy.in-berlin.de <-+-> (+49 30) 691 88 93 [voice!]
public UNIX source archive [HST V.42bis]:
scuzzy Any ACU,f 38400 6919520 gin:--gin: nuucp sword: nuucp
uucp scuzzy!/src/README /your/home