Table of Contents Previous Chapter The Andrew II Project: Personal Systems

The Andrew II Project: Personal Systems

Kamran Farshchi
Computing Services
December 12, 1992

SECTION 6 Introduction

6.1 Purpose

This document outlines the functional requirements for integrating personal systems into the Andrew II environment. Personal Systems traditionally have been PCs or Macintoshes. These machines can run a rich suite of commercial software products and are heavily used on campus and in industry. Personal systems run stand-alone and offer users enough power and capability to do their tasks. Personal systems that require network access will generally do so for the value added services that the network provides. Personal systems host a variety of operating systems, such as DOS, Windows, and MAC OS. Please refer to Section 3.2, Design Constraints, for the list of supported hardware, operating systems, and software.

The Andrew II environment as a whole will be based on the Open Software Foundation's Distributed Computing Environment. The minimal offerings that the Andrew II environment will provide to the users of personal systems is:

Currently, about 70 percent of all machines on the campus network are PCs and Macintoshes (roughly 2000 Macintoshes and 500 PCs).

6.2 Scope

The purpose of this project is to provide the users of personal systems with an integrated computing environment. The following is a list of categories that are addressed in this document:

6.3 Definitions and abbreviations

CDS - Cell Directory Service

DCE - Distributed Computing Environment

DFS - Distributed File System

DME - Distributed Management Environment

Docking - Ability to provide disconnected services

DTS - Distributed Time Service

GDS - Global Directory Service

Kerberos - A public key authentication method from MIT

MAPI - Mail Application Programming Interface

Netware - NOVELL's network operating system

OSF - Open Software Foundation

Roaming - See Docking

RPC - Remote Procedure Call

SEC - DCE Security Services

SMS - Storage Management Services

SPA - Software Publishing Association

VIM - Vendor Independent Messaging

Zephyr - A distributed notification service

6.4 Overview

The rest of this document is divided into two sections. The first section provides a general description of the personal systems project. The second section explains the requirements for each category. Each item in the requirement list is qualified whether it is Mandatory, Highly Desirable, or Desirable. The goal is to provide all of the Mandatory requirements in the first release of the Andrew II system.

SECTION 7 The General Description

7.1 Product Perspective

Currently, there is no product on the market that can provide the aforementioned minimal set of services under OSF/DCE. Gradient Technologies is planning to provide the core DCE services to run under Microsoft Windows. DCE core services include, RPC (Remote Procedure Call), the Security Services, DTS (Distributed Time Service), and the directory service. The Gradient Technologies product does not address the file system, mail system, printing, and backup system among others.

7.2 Product Functions

The products offered under the Andrew II environment will provide the users with an integrated computing environment for each of the supported platforms. The users will be able to use products effectively from their PCs or Macintoshes.

7.3 User Characteristics

The products offered by the Andrew II environment will be easy to install and use. All products will use common or similar installation and setup utilities. These products will allow the users of small systems to fully exploit the power of their machines.

7.4 General Constraints

The development goal is to use standards when possible. We will use commercial products when possible. In addition, it is desirable to share development work with other universities and companies and to provide the resulting products to a broader audience.

7.5 Assumptions and Dependencies

A minimum personal system platform will be defined in order to tailor the provided services to the available hardware. Any machine that does not meet these guidelines can use a subset of the provided services or access the available services remotely (for example: by telneting).

7.6 Other constraints

It is desirable to have a minimum set of installed software on the PCs/Macs/UNIX in public computer clusters. This set of tools should be interchangeable between platforms.

All components of the Andrew II environment should conform to the native operating system when possible.

SECTION 8 Specific Requirements

Features described in the Specific Requirements fall into three different categories --- Mandatory, Highly Desirable, and Desirable.

8.1 Functional Requirements

8.1.1 Mail and BBoard Service:
It is mandatory that the system:
It is highly desirable that the system:
It is desirable that the system:
8.1.2 Printing Service:
It is mandatory that the system:
It is highly desirable that the system:
It is desirable that the system:
8.1.3 Library Access
It is mandatory that the system:
It is highly desirable that the system:
8.1.4 File System Service
It is mandatory that the system:
It is highly desirable that the system:
It is desirable that the system:
8.1.5 Backup and Archive Service
It is mandatory that the system:
It is highly desirable that the system:
It is desirable that the system:
8.1.6 Authentication Mechanism
It is mandatory that the system:
It is highly desirable that the system:
It is desirable that the system:
8.1.7 Disconnected Services (Docking)
It is highly desirable that the system:
It is desirable that the system:
8.1.8 Notification Service
It is mandatory that the system:
It is highly desirable that the system:
8.1.9 Administration
·\>\> Centralized/Departmental Administration:
It is mandatory that the system:
It is highly desirable that the system:
·\>\> Accounting & Usage Tracking
It is mandatory that the system:
It is desirable that the system:
·\>\> Easy installation of the system
It is mandatory that the system:
It is desirable that the system:
8.1.10 Extended Services:
·\>\> Remote Access
It is mandatory that the system:
It is desirable that the system:
·\>\> Security Features
It is mandatory that the system:
It is desirable that the system:
·\>\> License servers to track application use
It is desirable that the system:
·\>\> Batch system
It is desirable that the system:
·\>\> CD ROM access
It is desirable that the system:
·\>\> Virus checking software
It is mandatory that the system:

8.2 Design Constraints

8.2.1 Standards Compliance
Standards to consider:

OCE - Open Collaborative Environment

WOSA - Windows Open Services Architecture

MAPI - Mail Application Programming Interface

VIM - Vendor Independent Messaging specifications

SMS - Storage Management Services architecture

SPA - Software Publishing Association

8.2.2 Hardware and software limitations
·\>\> Operating Systems
Mandatory:
Desirable:
·\>\> Hardware
PC or compatible with:

Mandatory:

Desirable:
Macintosh with:

Mandatory:

Desirable:
8.2.3 Availability
These offerings will be available for testing in the first quarter of 1994.

8.2.4 Maintainability
The provided software should be maintainable. This implies access to sources if customization is needed. The products should be easily configurable via parameters. It should be easy to apply bug fixes and add system enhancements.

8.2.5 User interfaces
The user interfaces should conform to the native operating system that it is provided for. The user interface should be easy to use. The offering should provide a consistent user interface for system operators and administrators.

 
Table of Contents Next Chapter