G-36-649 (Sub-Project Under E-21-626/Paris/EE)
Total Page:16
File Type:pdf, Size:1020Kb
GEORGIA INSTITUTE OF TECHNOLOGY OFFICE OF CONTRACT ADMINISTRATION SPONSORED PROJECT INITIATION Date: February 29, 1980 Project Title: RADC Post-Doctoral Program (C4 Systems) Project No: G-36-649 (Sub-project under E-21-626/Paris/EE) Project Director: Dr. P. H. Enslaw Sponsor: USAF, AFSC, Rome Air Development Center, Griffiss AFB, NY 13441 Agreement Period: From 1/15/80 Until 9/30/80 (Task Performance Period) Type Agreement: Contract No. F30602-78-C-0120 Amount: $44,453 RADC (G-36-649) 4,949 GIT (G-36-337) $49,392 TOTAL Reports Required: Task Technical Report; Presentation Material (For other reporting requirements see E-21-626) Sponsor Contact Person (s): Technical Matters Contractual Matters (thru OCA) Dr. D. T. Paris Director School of Electrical Engineering Campus Extension 2902 Defense Priority Rating: DO-A7 under DMS Reg. 1 Assigned to: Tnfnrmatinn and Crxrtiputer Science (School/Laboratory) COPIES TO: Project Director Library, Technical Reports Section Division Chief (EES) EES Information Office School/Laboratory Director EESRegtons&Procedurim Dean/Director—EES ProjectFlIelMO Accounting Office Project Code (GTRI) Procurement Office Other Dr. D. T. Paris/EE SecurityCoordinator(OCA) ar‘pmrtsCotn-dimttorACICA) Research Property Coordinator “X7.10 CA-3 (3/76) GEORGIA INSTITUTE OF TECHNOLOGY • 4-) OFFICE OF CONTRACT ADMINISTRATION SPONSORED PROJECT TERMINATION Date: March 19, 1981 Project Title: RADC Post—Doctoral Program (C—E Systems) Project No: G-36-649 Project Director: Dr. P. H. Enslow Sponsor: USAF/RADC/Griffiss AFB, NY Effective Termination Date: 9/30/80 Clearance of Accounting Charges: 9/30/80 Grant/Contract CloseoutNone Actions Remaining: Final Invoice and Closing Documents Final Fiscal Report Final Report of Inventions Govt. Property Inventory & Related Certificate Classified Material Certificate Other Assigned to: ICS (Schoolary) COPIES TO: Project Director Library, Technical Reports Section Division Chief (EES) EES Information Office School/Laboratory Director Project File (OCA) Dean/Director—EES Project Code (GTRI) Accounting Office Other Dr. D. T. Paris Procurement Office Security Coordinator (OCA) _,.Reports Coordinator (OCA) Research Property Management CA-4 (1/79) THE GEORGIA INSTITUTE OF TECHNOLOGY RESEARCH PROGRAM IN FULLY DISTRIBUTED PROCESSING SYSTEMS Quarterly Progress Report Number 1 1 September, 1979 — 30 November, 1979 January, 1980 Supported by Office of Naval Research Contract N00014-79—C-0873 School of Information and Computer Science Georgia Institute of Technology Atlanta, Georgia 30332 GIT FDPS Research Program Quarterly Prod Report 1 1. INIBOWCIati This is the first quarterly progress report prepared on the Georgia Tech Research Program in Fully Distributed Proces- sing Systems (FDPS). On 1 September, 1979, the School of Information and Computer Science, the Georgia Institute of Technology, received a Selected Research Opportunity (SRO) contract from the Office of Naval Research to establish a "Center of Fxcellence for Research in Highly Distributed Systems." This contract covers a three-year period of operation with a total funding of $1,114,620 plus an additional $250,000 cost sharing from Georgia Tech for equipment. Final negotiations are under way with three other organizations for additional research contracts in this area. It is anticipated that those contracts will be awarded in December, 1979. In addition, another research contract for a three-year period has al- ready been awarded to an individual faculty member in the School of Information and Computer Science---U.S. Army Research Office, "Theory of Systems of Asynchronous Parallel Processors," Nancy Lynch, 3 years, approximately $150,000. Although distributed processing systems, especially highly distributed and fully distributed ones, have been a subject of interest and research (unfunded for the most part) within the School for the Last three years, this is the first major funding received in this area, and these first three months of the project have been devoted primarily to organizational matters and the initiation of specific research projects and tasks. Since it is strongly felt that the maximum accomplishments will be achieved by the synergistic effects of a large num- ber of individuals working together and interacting, it is planned that the Research Program will be run as a single program with specific directions for the research areas be- ing taken from individual sponsors as appropriate. Z. HfitiNIZEIQU Ata 5.THEINi The following members of the ICS Faculty have been identified as participants in the FDPS Research Program. Crews, Phillip--Assistant Professor Demillo, Richard A.--Associate Professor Fnslow, Philip H. Jr.--Professor Griffeth, Nancy--Assistant Professor GIT FDPS Research Program Quarterly Prog Report 1 LeBlanc, Richard--Assistant Professor Livesey, Jon--Assistant Professor (effective April, 1980) Lynch, Nancy--Associate Professor Underwood, William—Assistant Professor Most of these individuals are presently working on specific projects in the program, while others are completing other work already in progress. Mal Jensen, Alton P.--Princ. Res. Eng. McDonell, Sharon--Sr. Secy. Myers, Jeanette--Res. Scientist Peckham, Gary (EES)--Chief, Software Applications Div. Pinion, Nancy--Part-time Secy. ktusitotz There are 27 students working on various projects in the FDPS Research Program. Of these, 12 are in the Ph.D. program and 4 are preparing MS Thesis on topics in FDPS. 1. EglEintl EENIECl2 INIILAIER The specific research projects have been organized into the major areas identified in the Program Proposal. A. 'Warn/ant Rod Emit 5tudita A.1 Studies of the Theory of Asynchronous Processors B- Intrigootstin log Uttnekin C. tistributtd ktratipg 2xattma C.1 Decentralized Control C.2 Resource Allocation and Work Distribution in an FDPS C.3 Distributed Operating System - Initial Considerations C.4 TBA (Distributed Operating Systems) C.5 TBA (Distributed Operating Systems) C.6 TBA (Distributed and Parallel Operating Systems) D. fliztribut2d Qati Ulm D.1 TBA (Distributed Data Bases) Page -3- GIT FDPS Research Program Quarterly Prod Report 1 E. FawII:I2Itranit F. §2t91i1 L1 2E21+113 12 221222n FDPS G. A212iitati20 2f kilta2Ut22 EL2italie9 G.1 TBA (FDPS Effects on Management Organization) H. §Y11293 Otl12D Mttb222122i21 H.1 FDPS Requirements Engineering Techniques H.2 Coordinating Large Programming Projects I - §YltIM U1i41Ziti2D I.1 A Language for Distributed Programming I.? System Implementation Language Development J. a lur ity J.1 Process Structures K. §YitIM MADA91Mtet L. EmliwAtin ang MD2Ral2D M. fl/E2 ItlIttl M.1 Establishment of FDPS Testbed Facility M.2 Remote Load Emulator 4. §IAIU§ Qf !IMAM HUM§ With the exception of project A.1, "Studies of the Theory of Asynchronous Processors," all of the projects listed above were initiated in the first quarter of the Program and no immediate results are anticipated with one exception, Project H.1, "FDPS Requirements Engineering Techniques", was only a 3-month study and has been completed except for the final report. MERCY 21 Et2illt A.1 t2 ht A very general and tractable automaton-style model has been designed for describing distributed systems. Details of the formalism, as well as some prototypical arbiter examples, appear in reference Eb]. The model separates the machinery used to describe the requirements for and the implementation of a system. Complexity measures for implementations have been proposed in Eb], most importantly including a natural Page -4- GIT FDPS Research Program Quarterly Prog Report 1 measure of "running time" for asychronous systems. Analysis using this measure has been carried out for the examples in Cb]. Some techniques derived from those used in ordinary sequential complexity theory have been carried over to the new distributed setting. Suggestions have been made for the types of system parameters whose measurement is of greatest interest. For the specific arbiter examples appearing in Cb], our analysis has suggested a particular system design consistig of a tree of polling processes, which has been im- plemented at the University of Washington for actual use in their computer system. Preliminary observations suggest that the design does in fact perform efficiently. Work in Ca] involves measurement of the space complexity of algorithms for mutual exclusion. There are many results of technical interest, providing upper and lower bounds on the amount of storage required for the attainment of certain fairness properties. A major contribution of Ca] has been the development of a concise mathematical notation for describing the execution of systems. We are able to describe precisely many alternative execution possibilities for a system, a task which is extremely difficult to do in English. It is this precision which allows us to prove meaningful lower bound results. Specific technical results of Ca] demonstrate ways in which communication space (band- width) can be used simultaneously for several purposes, without danger of confusion. In Cc], the problem of designing algorithms which are immune to a limited amount of (non-malicious) process failure is considered. The problem area studied is a generalization of the problem in Ca], involving allocation of multiple copies of identical resources. One key contribution of Cc] is the careful statement of conditions of "graceful degradation of performance" -- exactly what the system is still required to do when a small number of processors fail. Another contribution is the design of some specific ways