ACM Home Page
Please provide us with feedback. Feedback
Integrating security in a large distributed system
Full text PdfPdf (2.90 MB)
Source ACM Transactions on Computer Systems (TOCS) archive
Volume 7 ,  Issue 3  (August 1989) table of contents
Pages: 247 - 280  
Year of Publication: 1989
ISSN:0734-2071
Author
M. Satyanarayanan  Carnegie-Mellon Univ., Pittsburgh, PA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 100,   Citation Count: 48
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/65000.65002
What is a DOI?

ABSTRACT

Andrew is a distributed computing environment that is a synthesis of the personal computing and timesharing paradigms. When mature, it is expected to encompass over 5,000 workstations spanning the Carnegie Mellon University campus. This paper examines the security issues that arise in such an environment and describes the mechanisms that have been developed to address them. These mechanisms include the logical and physical separation of servers and clients, support for secure communication at the remote procedure call level, a distributed authentication service, a file-protection scheme that combines access lists with UNIX mode bits, and the use of encryption as a basic building block. The paper also discusses the assumptions underlying security in Andrew and analyzes the vulnerability of the system. Usage experience reveals that resource control, particularly of workstation CPU cycles, is more important than originally anticipated and that the mechanisms available to address this issue are rudimentary.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
ACCETTA, M. J., ROBERTSON, G. G., SATYANARAYANAN, M., AND THOMPSON, M. The design of a network-based central file system. Tech. Rep. CMU-CS-80-134, Dept. of Computer Science, Carnegie Mellon Univ., Pittsburgh, Pa., Aug. 1980.
 
2
ADVANCED MICRO DEVICES. MOS Microprocessors and Peripherals, 1985.
3
4
 
5
BURROWS, M. L., ABADI, M., AND NEEDHAM, R.N. A logic of authentication. Tech. Rep. 39, Digital Equipment Corporation, Systems Research Center, Palo Alto, Calif., Feb. 1989.
6
 
7
CRUMLEY, P. TRADMYBD: Data Encryption Adapter Technical Reference Manual and Programmers' Guide, Version 0.20. Tech. Rep. CMU-ITC-059, Information Technology Center, Carnegie Mellon Univ., Pittsburgh, Pa., Dec. 1986.
 
8
 
9
DIFFIE, W., AND HELLMAN, M.E. Privacy and authentication: An introduction to cryptography. Proc. IEEE 67, 3 (Mar. 1979), 397-427.
 
10
DoD. Trusted Computer System Evaluation Criteria. CSC-STD-001-83, Dept. of Defense, Computer Security Center, 1985.
 
11
FERNANDEZ, G., AND ALLEN, L. Extending the UNIX protection model with access control lists. In Usenix Conference Proceedings (Summer, 1988).
 
12
GRAMPP, F. T., AND MORRIS, R.H. Unix operating system security. Bell Lab. Tech. J. 63, 8 (Oct. 1984), 1649-1672.
13
 
14
IBM. IBM 4700 Personal Computer Financial Security Adapter: Guide to Operations. No. 6024361, IBM Corp., 1985.
 
15
IBM. IBM 4700 Personal Computer Financial Security Adapter: Microcode Users Guide. No. 6024362, IBM Corp., 1985.
 
16
 
17
JONES, A. K., AND WULF, W.A. Towards the design of secure systems. Softw. Pract. Exper. 5 (1975), 321-336.
18
19
 
20
MEYER, C. H., AND MATYAS, S.M. Cryptography: A New Dimension in Computer Data Security. John Wiley, New York, 1982.
21
22
23
 
24
RABIN, M. O., AND TYOAR, J.D. An integrated toolkit for operating system security. Tech. Rep. TR-05-87, Aiken Computation Lab., Harvard Univ., Cambridge, Mass., May 1987.
25
 
26
SATYANARAYANAN, M. Users, groups and access lists: An implementor's guide. Tech. Rep. CMU-ITC-84-005, Information Technology Center, Carnegie Mellon Univ., Pittsburgh, Pa., Aug. 1984.
27
 
28
SATYANARAYANAN, M. RPC2 User Manual. Tech. Rep. CMU-ITC-84-038, Information Technology Center, Carnegie Mellon Univ., Pittsburgh, Pa., 1986 (revised).
 
29
SIDEBOTHAM, R.N. Volumes: The Andrew file system data structuring primitive. In European Unix User Group Conference Proceedings (Aug. 1986). Also available as Tech. Rep. CMU-ITC- 053, Information Technology Center, Carnegie Mellon Univ., Pittsburgh, Pa., 1986.
 
30
SPECTOR, A. Z., AND KAZAR, M.L. Wide area file service and the AFS experimental system. Unix Rev. 7, 3 (Mar. 1989).
 
31
STEINER, J. G., NEUMAN, C., AND SCHILLER, J.i. Kerberos: An authentication service for open network systems. In Usenix Conference Proceedings (Winter, 1988).
 
32
TAYLOR, B. Secure networking in the Sun environment. In Usenix Conference Proceedings (Atlanta, Ga., Summer, 1986).
 
33
TAYLOR, B. A framework for network security. Sun Technology 1, 2 (Spring 1988).
 
34
U.S. DEPARTMENT OF COMMERCE, N.B.S., Data Encryption Standard. 1977. Federal Information Processing Standards Publication, FIPS PUB 46.
35
 
36
WESTERN DIGITAL CORP. Data Communication Products Handbook, 1985.
 
37
WULF, W. A., LEVIN, R., AND HARBISON, S.P. HYDRA/C.mmp: An Experimental Computer System. McGraw-Hill, New York, 1981.
 
38
ZAYAS, E.R. Administrative cells: Proposal for cooperative Andrew file systems. Tech. Rep. CMU-ITC-060, Information Technology Center, Carnegie Mellon Univ., Pittsburgh, Pa., June, 1987.

CITED BY  48


REVIEW

"Peter John Trueman : Reviewer"

Andrew is a distributed computer system at Carnegie-Mellon University. It currently consists of a network and 15 servers which are collectively called Vice, 400 UNIX workstations (Virtues), and about 1200 users. It will ultimately increase in si  more...