Berkeley UNIX on 1000 Workstations: Athena Changes to 4.3BSD

نویسنده

  • G. Winfield Treese
چکیده

4.3BSD UNIX as shipped is designed for use on individually-managed, networked timesharing systems. A large network of individual workstations and server machines, all managed centrally, has many important differences from such a model. This paper discusses some of the changes necessary for 4.3 in this new world, including the file system layout, configuration files, and software. The integration with Athena's authentica-tion system, name service, and service management system are also discussed. 1. Overview ''By 1988, create a new educational computing environment environment at MIT built around high-performance graphics workstations, high-speed networking, and servers of various types.'' This one-sentence statement is a high-level description of the technical goals of Project Athena. While the primary goals are to enhance education, attaining them has required a significant effort to engineer a software environment for use in a large network of workstations and servers. The Athena hardware environment currently consists of approximately 650 workstations and 65 dedicated server machines. There are two kinds of workstations: DEC Micro-VAX systems and IBM RT PC's. The servers are VAX 11/750's or dedicated workstations of either type. The operating system in use now is 4.3BSD UNIX on the VAX machines, and IBM's 4.3/RT UNIX for the RT PC systems. All systems include support for Sun Microsystem's Network File System (NFS). 1 The workstations and servers are connected to local-area Ethernet subnetworks, which are linked by a high-speed fiber optic † UNIX is a Trademark of Bell Laboratories. ''spine.'' At present, there are twelve such sub-networks. The problems of a distributed system are the scale of the operation and the role of the network as a fundamental component. UNIX systems have traditionally been managed on a ''one system , one wizard'' basis, but this is not acceptable at an eventual scale of 1000 workstations, 100 server machines, and 10,000 users. Two questions often asked are: ''Does it scale?'' and ''Is it well-behaved on the network?'' All too often, the answer to one or the other is ''No,'' and part of the system must be reworked to satisfy those constraints. This paper describes the goals and constraints faced by Athena, as well as many of the solutions devised in building such a system. In particular, the next two sections examine the goals and evolution of the computing system side of the Project. Next is a discussion of the base operating systems in use, such as 4.3BSD. This is followed by …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Accuracy of the Clock Synchronization Achieved by TEMPO in Berkeley UNIX 4.3BSD

This paper discusses the upper and lower bounds on the accuracy of the time synchronization achieved by the algorithms implemented in TEMPO, a distributed clock synchronizer running on Berkeley UNIX 4.3BSD systems. We show that the accuracy is a function of the the network transmission latency, and depends linearly upon the drift rate of the clocks and the interval between synchronizations. Com...

متن کامل

Current Research by The Computer Systems Research Group of Berkeley

The release of 4.3BSD in April of 1986 addressed many of the performance problems and unfinished interfaces present in 4.2BSD [Leffler84] [McKusick85]. The Computer Systems Research Group at Berkeley has now embarked on a new dev elopment phase to update other major components of the system, as well as to offer new functionality. There are five major ongoing projects. The first is to develop an...

متن کامل

The Release Engineering of 4.3BSD

This paper describes an approach used by a small group of people to develop and integrate a large software system. It details the development and release engineering strategy used during the preparation of the 4.3BSD version of the UNIX† operating system. Each release cycle is divided into an initial development phase followed by a release engineering phase. The release engineering of the distr...

متن کامل

An Election Algorithm for a Distributed Clock Synchronization Program

This paper describes the election algorithm that guarantees the reliability of TEMPO, a distributed clock synchronizer running on Berkeley UNIX 7 4.3BSD systems. TEMPO is a distributed program based on a master-slave scheme that is comprised of time daemon processes running on individual machines. The election algorithm chooses a new master from among the slaves after the crash of the machine o...

متن کامل

Measuring and Improving the Performance

The 4.2 Berkeley Software Distribution of UNIX® for the VAX‡ had several problems that could severely affect the overall performance of the system. These problems were identified with kernel profiling and system tracing during day to day use. Once potential problem areas had been identified benchmark programs were devised to highlight the bottlenecks. These benchmarks verified that the problems...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1988