skip to main content
article
Free access

Andrew: a distributed personal computing environment

Published: 01 March 1986 Publication History

Abstract

The Information Technology Center (ITC), a collaborative effort between IBM and Carnegie-Mellon University, is in the process of creating Andrew, a prototype computing and communication system for universities. This article traces the origins of Andrew, discusses its goals and strategies, and gives an overview of the current status of its implementation and usage.

References

[1]
Accetta, M., Robertson, 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]
Accetta, M. A network router. Dept. of Computer Science, Carnegie- Mellon Univ., Pittsburgh, Pa., Sept. 1983.
[3]
Balkovich, E. Lerman, S., and Parmelee. R.P. Computering in higher education: The Athena experience. Commun. ACM 28.11 (Nov. 1985)7214-1224.
[4]
Ball, J.E., Barbacci, M.R., Fahlman, S.E., Harbison, S.P., Hibbard, PG., Rashid, R.F., Robertson, G.G., and Steele, G.L. The Spice Project. Computer Science Research Review, Carnegie-Mellon Univ., Pittsburgh, Pa., 1981.
[5]
Birrell, A.D., Levin, R., Needham, R.M., and Schroeder, M.D. Grapevine: An exercise in distributed computing. In Proceedings of the 8th Symposium on Operafing Systems Principles (Asilomar, Calif., Dec.). 1981.
[6]
Brotz, D., and Levin, R. Laurel. In Alto User's Handbook, B. Lampson and E. Taft, Eds. Xerox Palo Alto Research Center, Calif., Sept. 1979.
[7]
Defense Advanced Research Projects Agency, Information Processing Techniques Office. RFC 791: DARPA Internet Program Protocol Specification. DARPA, Sept. 1981.
[8]
Gosling, J.A., and Rosenthal, D.S.H. A network window manager. In Proceedings of the 1984 Uniforum Conference (Washington, D.C., Jan,).
[9]
J.P., et al. Advanced program-to-program communications in IBM Syst. {. 22, 4 (Dec. 1983).
[10]
J., Starr, R., and Turrof, M. The Network Nation. Addison- 1984. Gray, SNA. Hiltz, Wesley, Reading, Mass., 1979.
[11]
Lampson, B., and Taft, E., Eds. Alto User's Handbook. Sept. 1979.
[12]
Leong, J. Data communication at CMU. Tech. Rep. CMU-ITC-85-043, Information Technology Center and Computer Center, Carnegie- Mellon Univ., Pittsburgh, Pa., July 1985.
[13]
Leong, J. Nuts-and-bolts guide to Ethernet installation and interconnection. Data Commun. 14, 10 (Sept. 1985).
[14]
Metcalfe, R.M., and Boggs, D.R. Ethernet: Distributed packet switching for local computer networks. Tech. Rep. CSL-75-7, Xerox Palo Alto Research Center, Calif., May 1975. (Reprinted Feb. 1980.)
[15]
Nelson, B.J. Remote procedure call. Ph.D. thesis, Dept. of Computer Science, Carnegie-Mellon Univ., Pittsburgh, Pa., May 1981.
[16]
Ousterhout, J.K., Da Costa, H., Harrison, D., Kunze, J.A., Kupfer, M., and Thompson, J.G. A trace-driven analysis of the UNIX 4.2BSD file system. In Proceedings of the 10th ACM Symposium on Operating System Principles. 1985.
[17]
Popek, G., Walker, B., Chow, J., Edwards, D., Kline, C., Rudisin, G. and Thiel, G. LOCUS: A network transparent, high reliability distributed system. In Proceedings of the 8th Symposium on Operating Systems Principles (Asilomar, Calif., Dec.). 1981.
[18]
Rashid, R.F., and Robertson, G.G. Accent: A communication oriented network operating system kernel. In Proceedings of the 8th Symposium on Operating Systems Principles (Asilomar. Calif., Dec.). 1981.
[19]
Reid, B.K., and Walker, J.H. Scribe introductory user's manual. Dept. of Computer Science, Carnegie-Mellon Univ., Pittsburgh, Pa., May 1980. -
[20]
Ritchie, D.M., and Thompson, K. The UNIX time-sharing system. Bell Sysf. Tech. J. 57, 6 (July-Aug. 1978).
[21]
Satyanarayanan. M. A study of file sizes and functional lifetimes. In Proceedings of the 8th Symposium on Operating Systems Principles (Asilomar, Calif., Dec.). 1981.
[22]
Satyanarayanan, M. RPC user manual outline. Tech. Rep. CMU-ITC- 84-011, Information Technology Center, Carnegie-Mellon Univ., Pittsburgh, Pa., 1984.
[23]
Satvanaravanan, M., Howard, J.H., Nichols, D.N., Sidebotham. R.N., Spector. A.Z., and West, M.J. The ITC distributed file system: Principles and design. In Proceedings of the 10th ACM Symposium on Operafing System Principles (Dec.). 1985.
[24]
Sherwood, B.A., and Sherwood, J.N. The MicroTutor Language. Stipes, Champaign, Ill., 1985.
[25]
Smith, D.C., Irby, C. Kimball, R., and Harslem. E. The Star user interface: An overview. In Proceedings of the National Computer Conference. 1982.
[26]
Smith, S., and Sherwood, B.A. Educational uses of the PLATO computer system. Science 192 (1976).
[27]
Sproull, L., and Kiesler, S. Reducing social context information: The effe{cts of electronic mail on organizational communication. Dept. of Social Science, Carnegie-Mellon Univ. Pittsburgh. Pa., Oct. 1985.
[28]
Strole, N. A local communications network based on interconnected token-access rings: A tutorial. IBM 1. Res. Den 27, 5 (Sept. 1983).
[29]
Svohodova, L. File servers for network-based distributed systems. Compuf. Sum 16,4 (Dec. 19841, 353-398.
[30]
Technical Committee Computer Communications of the IEEE Computer Society. IEEE Standards for Local Area Networks: Token Ring Access Method and Physical Layer Specifications (ANSI/IEEE Sfd 802.5- 1985). The Institute of Electrical and Electrical Engineers, 1985.
[31]
The Task Force for the Future of Computing, A. Newell, Chairman. The future of computing at Carnegie-Mellon University. Available from authors.
[32]
Teitelman, W. A tour through Cedar. IEEE Softw. I, 4 (Apr. 1984).
[33]
Thacker, C.P., McCreight, E.M., Lampson, B.W., Sproull, R.F., and Boggs. D.R. Alto: A personal computer. In Computer Sfrucfures: Principles and Examples, D.P. Siewiorek, C.G. Bell, and A.N. Newell, Eds. McGraw-Hill, New York, 1982.
[34]
West, M.J., Nichols, D., Howard, J.H., Satyanarayanan, M., and Sidebotham, R.N. The ITC distributed file system: Prototype and experience. Tech. Rep. CMU-ITC-040. Information Technology Center, Carnegie-Mellon Univ., Pittsburgh, Pa., 1985.

Cited By

View all
  • (2024)Pick, Click, Flick!undefinedOnline publication date: 14-Mar-2024
  • (2023)An Adaptive Metadata Management Scheme Based on Deep Reinforcement Learning for Large-Scale Distributed File SystemsIEEE/ACM Transactions on Networking10.1109/TNET.2023.326640031:6(2840-2853)Online publication date: Dec-2023
  • (2023)LiteratureCloud Computing10.1016/B978-0-32-385277-7.00023-3(597-620)Online publication date: 2023
  • Show More Cited By

Index Terms

  1. Andrew: a distributed personal computing environment

                                Recommendations

                                Reviews

                                Robert Joel Hofkin

                                Andrew is a project for personal computing in universities. Individual workstations communicate with shared processing elements. The system provides computer-aided instruction, computer-based tools, personal computer-mediated communication, and database retrieval services for its users. The paper outlines the history of Andrew, a joint project of Carnegie-Mellon University and IBM. Three major companies—the shared file system, the user interface, and the backbone network—are described at length in a tutorial style. The 3–M machines (containing a million-instruction-per-second processor, a million display pixels, and a megabyte of memory) represent a significant landmark in personal computing power, and Andrew is a significant use of these machines. This paper will be a valuable historical reference and also a useful text for people designing networks of personal computers.

                                Access critical reviews of Computing literature here

                                Become a reviewer for Computing Reviews.

                                Comments

                                Information & Contributors

                                Information

                                Published In

                                cover image Communications of the ACM
                                Communications of the ACM  Volume 29, Issue 3
                                The MIT Press scientific computation series
                                March 1986
                                71 pages
                                ISSN:0001-0782
                                EISSN:1557-7317
                                DOI:10.1145/5666
                                Issue’s Table of Contents
                                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                                Publisher

                                Association for Computing Machinery

                                New York, NY, United States

                                Publication History

                                Published: 01 March 1986
                                Published in CACM Volume 29, Issue 3

                                Permissions

                                Request permissions for this article.

                                Check for updates

                                Qualifiers

                                • Article

                                Contributors

                                Other Metrics

                                Bibliometrics & Citations

                                Bibliometrics

                                Article Metrics

                                • Downloads (Last 12 months)305
                                • Downloads (Last 6 weeks)47
                                Reflects downloads up to 24 Dec 2024

                                Other Metrics

                                Citations

                                Cited By

                                View all
                                • (2024)Pick, Click, Flick!undefinedOnline publication date: 14-Mar-2024
                                • (2023)An Adaptive Metadata Management Scheme Based on Deep Reinforcement Learning for Large-Scale Distributed File SystemsIEEE/ACM Transactions on Networking10.1109/TNET.2023.326640031:6(2840-2853)Online publication date: Dec-2023
                                • (2023)LiteratureCloud Computing10.1016/B978-0-32-385277-7.00023-3(597-620)Online publication date: 2023
                                • (2023)Cloud data storageCloud Computing10.1016/B978-0-32-385277-7.00014-2(215-256)Online publication date: 2023
                                • (2022)The State of the Art of Metadata Managements in Large-Scale Distributed File Systems — Scalability, Performance and AvailabilityIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2022.317057433:12(3850-3869)Online publication date: 1-Dec-2022
                                • (2020)HSM$$^{2}$$2: A Hybrid and Scalable Metadata Management Method in Distributed File SystemsParallel Architectures, Algorithms and Programming10.1007/978-981-15-2767-8_19(195-206)Online publication date: 26-Jan-2020
                                • (2019)The Computing Landscape of the 21st CenturyProceedings of the 20th International Workshop on Mobile Computing Systems and Applications10.1145/3301293.3302357(45-50)Online publication date: 22-Feb-2019
                                • (2019)CFSProceedings of the 2019 International Conference on Management of Data10.1145/3299869.3314046(1729-1742)Online publication date: 25-Jun-2019
                                • (2019)Hashing Computation for Scalable MetadataSearchable Storage in Cloud Computing10.1007/978-981-13-2721-6_2(23-43)Online publication date: 9-Feb-2019
                                • (2018)The Impact of the Implementation Cost of Replication in Data Grid Job SchedulingMathematical and Computational Applications10.3390/mca2302002823:2(28)Online publication date: 25-May-2018
                                • Show More Cited By

                                View Options

                                View options

                                PDF

                                View or Download as a PDF file.

                                PDF

                                eReader

                                View online with eReader.

                                eReader

                                Login options

                                Full Access

                                Media

                                Figures

                                Other

                                Tables

                                Share

                                Share

                                Share this Publication link

                                Share on social media