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