University Microfilms International 300 N
Total Page:16
File Type:pdf, Size:1020Kb
INFORMATION TO USERS This was produced from a copy of a document sent to us for microfilming. While the most advanced technological means to photograph and reproduce this document have been used, the quality is heavily dependent upon the quality of the material submitted. The following explanation of techniques is provided to help you understand markings or notations which may appear on this reproduction. 1.The sign or "target” for pages apparently lacking from the document photographed is "Missing Page(s)”. If it was possible to obtain the missing page(s) or section, they are spliced into the film along with adjacent pages. This may have necessitated cutting through an image and duplicating adjacent pages to assure you of complete continuity. 2. When an image on the film is obliterated with a round black mark it is an indication that the film inspector noticed either blurred copy because of movement during exposure, or duplicate copy. Unless we meant to delete copyrighted materials that should not have been filmed, you will find a good image of the page in the adjacent frame. If copyrighted materials were deleted you will find a target note listing the pages in the adjacent frame. • 3. When a map, drawing or chart, etc., is part of the material being photo graphed the photographer has followed a definite method in “sectioning” the material. It is customary to begin filming at the upper left hand corner of a large sheet and to continue from left to right in equal sections with small overlaps. If necessary, sectioning is continued again—beginning below the first row and continuing on until complete. 4. For any illustrations that cannot be reproduced satisfactorily by xerography, photographic prints can be purchased at additional cost and tipped into your xerographic copy. Requests can be made to our Dissertations Customer Services Department. 5. Some pages in any document may have indistinct print. In all cases we have filmed the best available copy. University Microfilms International 300 N. ZEEB RD., ANN ARBOR, Ml 48106 8121864 Tsay, D u e n -Ping MIKE: A NETWORK OPERATING SYSTEM FOR THE DISTRIBUTED DOUBLE-LOOP COMPUTER NETWORK The Ohio Slate University PH.D. 1981 University Microfilms International300 N. Zeeb Road, Ann Arbor. M I 48106 MIKE: A NETWORK OPERATING SYSTEM FOR THE DISTRIBUTED DOUBLE-LOOP COMPUTER NETWORK DISSERTATION Presented in Partial Fulfillment of the Requirements for the Degree Doctor of Philosophy in the Graduate School of The Ohio State University By Duen-Ping Tsay, B.S.E.E., M.S. ***** The Ohio State University 1981 Reading Committee: Approved by Dr. Ming T. Liu, Chairman Dr. Kenneth J. Breeding Dr. Bruce W. Weide Adviser Department of Computer and Information Science I dedicate this dissertation and all of its related efforts to my mother, the late Shu-Ming Hung Tsay. ii ACKNOWLEDGMENTS I thank my adviser, Professor Ming T. Liu, for his constant support and guidance during the development of this research and my graduate education. His faith and encouragement on all my work are truly appreciated. I would like to express ray gratitude to Dr. Kenneth J. Breeding and Dr. Bruce W. Weide for serving on my reading committee. Their understanding and support throughout this entire process is very much appreciated. Many persons have also furnished much appreciated help in completing this research. Dr. Jacob J. Wolf, C. P. Chou, and J. J. Lin contributed in creating an interesting atmosphere in which to work. I am especially grateful to Richard C. Lian for his many insights and for his efforts to clarify the ideas presented here. I would like to thank the Graduate School of The Ohio State University (Presidential Fellowship) and the National Science Foundation (Grant MCS-77-23496) for their financial support. Finally, I am grateful to my parents, Dr. Jeh-Sheng Tsay and Mrs. Ai-Chu Chai Tsay, for their never-ending support and enthusiasm. I would also like to thank my wife, Kung-Tai, who has been very understanding throughout my entire graduate education. There are no words that could express ray appreciation for her except that this Ph.D. is jointly hers in every respect. VITA September 3, 1949. Born - Taipei, Taiwan, China. 1971 .................. B.S.E.E., National Taiwan University, Taipei, Taiwan, China. 1 971 -19 73 ............. Second Lieutenant, Signal Corps, Chinese Army, Quemoy, Fukien, China. 1 973-1 974 ............. Teaching Assistant, Department of Electrical Engineering, National Taiwan University, Taipei, Taiwan, China. 1975-1 976............. Graduate Teaching Assistant, Department of Computer Science, Northwestern University, Evanston, Illinois . 1976 ........ M. S., Northwestern University, Evanston, Illinois. 1 9 76-1 977 ............. Graduate Teaching Fellow, Department of Computer Science, University of Utah, Salt' Lake City, Utah. 1 977-1978 ............. Graduate Teaching Associate, Department of Computer and Information Science, The Ohio State University, Columbus, Ohio. 1978-1980 ............. Graduate Research Associate, Department of Computer and Information Science, The Ohio State University, Columbus, Ohio. 1980-1981 ............. Graduate Fellow, Graduate School, The Ohio State University, Columbus, Ohio. iv PUBLICATIONS "A Study of Free Space Allocation and File Reorganization Problem of VSAM Data Set," Master Thesis, Northwestern University, Computer Science Department, Evanston, Illinois, December 19 75. "A Study of VSAM's Behavior of Free Space Allocation and Maintenance Cost," Accepted for Presentation and Publication by the ACM 1976 Annual Conference, Houston, Texas, October 1976. (C. H. Chin, coauthor.) "Design of a Distributed Fault-Tolerant Loop Network," Proceedings o_f 19 79 International Sympos ium o n Fault-Tolerant Comput ing , pp. 17-24, June 1979. (M. T. Liu, J. J. Wolf, and B. W. Weide, coauthors.) "System Design of the Distributed Double-Loop Computer Network (DDLCN)," Proceedings of First International Conference o n Distributed Comput ing Systems, pp. 95-105 , October 1979. (M . T. Liu, J. J. Wolf, B. W. Weide, R. Pardo, and C. P. Chou, coauthors.) "Interface Design for the Distributed Double-Loop Computer Network (DDLCN)," Proceedings of 19 79 National Telecommunicat ions Conf erence, pp. 59.3.1-6, November 1979. (M. T. Liu, coauthor.) "Design of a Reconfigurable Front-End Processor for Computer Networks," Proceed ings o f 19 80 International S ympos ium o n Fault-Tolerant Comp ut ing, pp. 369-371 , October 1980. (M. T. Liu, coauthor.) v "Design of a Robust Front-End for the Distributed Double-Loop Computer Network (DDLCN)," Proceed ings of Distributed Data Acquisition, Computing, a nd Control Sympos ium, pp. 141-155, December 1980. (M. T. Liu, coauthor.) "Design of the Distributed Double-Loop Computer Network (DDLCN)," Journal of Digital Systems, Vol. 4, No. 4, April 1981. (M. T. Liu, C. P. Chou, and C M. Li, coauthors.) "MIKE: A Network Operating System for the Distributed Double-Loop Computer Network (DDLCN)," to appear in Proceedings o f CO MP SAC'81, Chicago, Illinois, November 18, 1981. (M . T. Liu, coauthor.) "Design of a Network Operating System for the Distributed Double-Loop Computer Network (DDLCN)," submitted to the International Symposium on Local Computer Networks , Florence, Italy, April 1982. (M. T. Liu and R. C. Lian, coauthors.) FIELDS OF STUDY Major Field: Computer and Information Science Digital Computer Architecture and Organization. Dr. Ming T. Liu Computer Programming, including System Programming. Dr. Sandra A. Mamrak Theory and Processing of Programming Languages. Dr. Jayashree Ramanathan TABLE OF CONTENTS Page ACKNOWLEDGMENTS.............................................. iii VITA ........................................................... iv TABLE OF CONTENTS........................................... vii LIST OF T A B L E S ............... xi LIST OF................ FIGURES............................... xii C hapter I. INTRODUCTION........................................... 1 Problems of Distributed Systems............. 5 Objectives of Dissertation .................. 9 Significant Features of Research .......... 12 Organization of Dissertation ............... 18 II. BACKGROUND AND PREVIOUS RESEARCH................. 21 Related Works.................................... 23 Ar ch o n s ...................................... 25 C A P 2 6 H y d r a ......................................... 27 O c t o p u s ...................................... 28 Roscoe......................................... 28 StarOS......................................... 29 MIKE: An Operating System for DDLCN . 31 Distinct Characteristics.................. 33 Functional Capabilities .................. 35 System Transparency.................... 35 Cooperative Autonomy .................. 36 Related Works............................ 37 System Utilities............................ 39 Reliability and Robustness .......... 39 vii Extensibility and Configurability. AO Principles of Kernel Design...... 41 Data Abstraction................ 43 Capability-Based Addressing . 46 Domain-Based Protection .......... 47 Related Works........................ 50 Software-Directed Architecture...... 57 Related Works........................ 58 Breakdown of Research..................... 62 III. THE DISTRIBUTED DOUBLE-LOOP COMPUTER NETWORK. 63 General System Overview. ......... 64 Reliable Communication Network ...... 66 Loop Interface Design .................... 67 Loop Operation.......................... 68 Multi-Destination Protocols ............. 70 Distributed Programming Systems........