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 for introducing redundancy and thereby achieving the needed reliability. Another is an interesting method for describ- ing some very complicated algorithms by means of layers of virtual systems. Finally, another contribution is the futher use and development of the notation for describing system execution.
In Cd], a simplified but realistic distributed system resource allocation problem is considered. The full power of our model is applied to the problem statement, descrip- tion of a particularly fast solution, and the time analysis of this solution. The contributions of Cd] are the develop- ment of time analysis techniques and also the particular fast solution proposed.
Page -5- SIT FDPS Research Program Quarterly Prod Report 1
Current work in progress involves study of (1) ways to cope with malicious failure of process in distributed systems, (2) further development of time analysis techniques (3) building of a small Fortran test system for our algorithms, (4) attempts to prove finally the correctness of our al- gorithms, (5) study of applications to resource allocation, data base and graph theory problems, (6) development of con- venient high-level languages for describing systems within our model, (7) study of further possible improvements on the arbiter design of [IA, and (8) generalizing the resource- allocation strategy of Cd] for possible use in a real distributed system.
Egfgrenan
Ca] Burns, J.E., M.J. Fischer, P. Jackson, N.A. Lynch, and G.L. Peterson, "Data Requirements for Im- plementation of N-Process Mutual Exclusion Using a Single Shared Variable," GIT-ICS-79/02. See also - EBFJLP] Burns, J.E., M.J. Fischer, P. Jac- kson, N.A. Lynch, and G.L. Peterson, "Shared Data Requirements for Implementation of Mutual Exclusion Using a Test-and-Set Primitive," International Con- ference on Parallel Processing, Bellaire, Michigan, Aug. 1978.
Status: In process of revision for publication in Journal of the ACM.
Cb] Lynch, N.A. and M.J. Fischer, "On Describing the Behavior and Implementation of Distributed Systems," GIT-ICS-79-03 See also - Lecture Notes in Computer Science, Semantics of Concurrent Computation, Proceedings Evian, France 1979, pp. 147-171.
Status: After presentation at International Symposium on Semantics of Concurrent Computation, Evian, France, July 1979, this paper was invited to be sub- mitted to a special conference issue of Theoretical Computer Science. It is currently being revised for submission.
Cc] Fischer, M.J., N.A. Lynch, J.E. Burns, and A. Rorodin, "Resource Allocation with Immunity to Limited Process Failure," GIT-ICS-79-10. See also - 20th Annnual Symposium on Foundations of Computer Science, Puerto, Rico, 1979, pp. 234-254.
Status: Will probably be submitted at a later date for journal publication.
Cd] "Nearby Resource Allocation in a Distributed System," Proceedings of 1980 Symposium on Theory of Com-
Page -6- GIT FDPS Research Program Quarterly Prog Report 1
outing, ACM.
5. PLANE IUE IMIEDIEE fUIUP
Of most significance is the series of visits planned for project A.1, "Studies of the Theory of Asynchronous Proces- sors." Professor Michael Fischer, University of Washington, will be at GIT as a visitor for the months of January, February and March, 1980. Short visits during the next quarter are also planned for Arnold Schoenhage, Eshrat Ar- jomandi, Leslie Lamport, Armin Cremers, and Edward Lazowska.
0. HULL
Dates of Trig: June, 1979 Indiyilvai2 IcAvtliin2: Nancy Lynch Purgole: Research work with Michael Fischer
Dattl of Trig: 5-9 June, 1979 Individuals Travelling: Richard DeMillo Purgo§g: Participation in AFOSR Summer School on Security, Draper Labs, Cambridge, MASS.
Dates of Trig: July, 1979 Indiyidugls Tr2yglling: Nancy Lynch Purgose: Present Paper at Evian France
Datgs of Trig: 14-21 September, 1979 Individuals Travelling Richard DeMillo Purgo§g: Research on Stochastic Synchronization
Dates of Trig: 1-5 October, 1979 Indiyidual§ TrAygliing: Jack Corley, Phillip Crews, Philip Enslow, Richard LeBlanc, Tim Saponas, Don Sharp Purgo§t: Attend the First International Conference on Distributed Processing, Huntsville, Alabama
Dates of Trig: 10 October, 1979 Indiyiduall Trmiliog: Philip Enslow Purpose: Presentation-"Research Issues in Fully Distributed Systems", 1979 AICA National Conference, Bari, Italy.
Dates of Trig: November, 1979 Individuals Travelling: Nancy Lynch Purgose: Present paper at Foundations of Computer Science
Page -7- GIT FDPS Research Program Quarterly Prog Report 1
Conference IEEE, Puerto Rico
Dates of TriE: 5 November, 1979 Individuals Travelling: Philip Enslow Purpose: Presentation "Research Issues in Fully Distributed Systems" IEEE Computer Society Chapter, Atlanta, GA.
Dates of Trig: 9 November, 1979 Individuals Tuygllinp: Philip Enslow Purpose: Presentation "Research Issues in Fully Distributed Processing Systems", 7th Annual CDC on Principles of Software Development, Minneapolis, MINN.
1. YI§112R2 Datgl of Vilit: December, 1978 Visitor: Allan Porodin Pucposg: Discussion of common research interests Individual Contacted: Nancy Lynch
Dat12 of Vi2it: January, 1979 Visitor: Michael Fischer Pumosg: Research Collaboration Individuals Contacted: Nancy Lynch
Date2 of Vint: 11 Jan, 1980 Visitor: R.J. Lipton Pumosg: Research Individuals Contacted: Richard DeMillo
Dates of Vilit: May, 1979 Visitor: Michael Fischer Pucpplg: Research Collaboration Individual Contacted: Nancy Lynch
Dates of Vilit: May, 1979 Visitor: Damel Rozenkrantz, Richard Stearns, Philip Lewis Pucgo2g Discussion of common research interests Individual Contacted: Nancy Lynch
Date2 of Vilit: November, 1979 Visitor: Michael Fischer Purpose: Research collaboration Individual Contacted: Nancy Lynch
Dates of Vi2it: 19 November, 1979 Visitor: Dave F. Palmer, General Research Corp. Purposg: General orientation on the GIT FDPS Research Program. Discuss GRC work on distibuted processing funded by U.S. Army BMDATC—P, Huntsville, Alabama. Individugl2 ontaptgp: Philip Enslow, Richard LeBlanc, Jack
Page —8— GIT FDPS Research Proaram Quarterly Prop Report 1
Corley Date of Visit: 27 November, 1979 Visitor: Aaron H. Coleman, Joseph Schweyer, Computer Sciences Corporation Puraole: Orientation on the GIT FDPS Research Program. Discussion of CSC research plans in DDP. Discussion of pos- sible cooperation with GIT on proposed Navy research project. IndividualE Contacted: Philip Enslow, Richard LeBlanc, Richard DeMilio
Datt of ViEit: 28-29 November, 1979 Visitor: Dr. Robert Grafton, Office of Naval Research Puraole: Review of progress on ONR Contract. Discussions with individual faculty members. Individuals Contacted: Philip Enslow, Richard LeBlanc, Phillip Crews, Nancy Griffeth, Richard DeMillo, Nancy Lynch Date of Visit: 29-30 November, 1979 Vilitor: Dr. Virgil Wallentine, Kansas State University PurQose: Present In-progress Review to AIRMICS. (Wal- lentine has a research contract with AIRMICS for the development of a network operating system for distributed processing.) Individuals Contacted: Philip Enslow, Richard LeRlanc a. Eumamma
Author(1) Philip Enslow, Robert Gordon Title IPC Workshop Report Number GIT-ICS-79/11 Ix Final Technical Report Date December, 1979 Author(s) Philip Enslow Title Quarterly Progress Report Number 1 Qatg December, 1979
Author(s) Nancy Lynch Title Fast Allocation of Nearby Resources in a Distributed System Tyag Conference Paper Date May, 1980 CommentE Submitted for publication in Conference of ACM An- nual Symposium on the Theory of Computing Author(s) Michael Fischer, Nancy Lynch, Alan Rorodin, James Burns Title Resource Allocation with Immunity to Limited Process Failure Number GIT ICS TR 79-10 Tyne Conference Paper Date October 1 979
Page -9- GIT FDPS Research Program quarterly Prog Report 1
Commtnts Also in Proceedings of ?9th Annual IEEE Symposium on Foundations of Computer Science.
Author(s) rancy Lynch, Michael Fischer Titlt On Describing the Behavior and Implementation of Distributed Systems Numbtr GIT ICS TR 79-03-01 Type Conference Paper Date July 1979 Comments Also in Proceedings of International Symposium on Semantics of Concurrent Computation, Evian, France, 1979. Springer-Verlag. Also to appear in special conferenceissue of Theoretical Computer Science.
Author(2) James Burns, Michael Fischer, Paul Jackson, Nancy Lynch Title Data Requirements for Implementation of N-Process Mutual Exclusion Using a Single Shared Variable Number GIT ICS TR 79-02 Type Conference Paper Date August 1978 (Journal of the ACM) Cgmments Also published in Proceedings of 1979 Conference on Parallel Processing, Pellaire, Mich.
Author(s) George I. Davida, Richard DeMillo, Richard Lipton Title A System Architecture to Support a Verifiably Secure Multilevel Security System Number Tyge Conference Paper Date April 1980 Comments To be presented at 1980 IEEE Symposium on Privacy and Security
Page -10- THE GEORGIA INSTITUTE OF TECHNOLOGY
RESEARCH PROGRAM IN
FULLY DISTRIBUTED PROCESSING SYSTEMS
Quarterly Progress Report Number 2 1 December, 1979 - 29 February, 1980
April, 1980
Supported by
Office of Naval Research (ONR) Contract: N00014-79-C-0873 GIT Project: G36-643
U.S. Air Force Rome Air Development Center (RADC) Contract: F30602-78-C-0120 GIT Project: G36-649
International Business Machines, General Systems Division (IBM) Agreement: GSD-210189 GIT Project: G36-648
National Science Foundation (NSF) Contract: MCS77-28305 Subcontract from Univ. of Wisc.: 144-L729 GIT Project: G36-630
U.S. Army Research Office (ARO) Contract: DAAG29-79-C-0155 GIT Project: G36-638
U.S. Army Institute for Research in Management Information and Computer Science (AIRMICS) Contract: DAAK70-79-D-0087 GIT Project: G36-647
School of Information and Computer Science Georgia Institute of Technology Atlanta, Georgia 30332
PIT FDr2 S '''sesearch , 'rnnram :niarthrly Prom Report 2
I. INTRODUCTION
This is thh second gu;=rterly rrogress report nrepored on the ",eor-Jia Tech Research r- ogrim in Fully r::istributed Precessino r'ystes
a. Program Description.
The "ehrti a Tech Resnarch Prnoran in rully - Istrihuted ° rocossini stons is a comprehensive invesmivation of rata processin -1 systems in which both the otysicol and LonicuL comeonents are extr(mely loosely conrled while nrerhtin with a Hboh dearer of control :utorhmy at the comhrent LnjeL. The definition of the s(ecific class of multi-lo co—uter syt=ns seino investivate-J, one the e!.(dratinnt characteristics and features of those s-rsto-s is motivated -y the nesir- to advance the steto-of-ti- e-art for that class of syFtems that rill Oliver a hi :h sroartihn of the benefits currently hein' cloimee far distributed rrocossing systems. The scope -f individual topics neinl investit -iter un'er this rro-rm rintes from formal model -inn anr theoretical studios to emrirical examinations of rotht- yre syste-s and simulation models. Also incluHeo thin the sco,e of the Lroirdm ,re areas such as the utilization of cr -t - s and their interaction Aith ranae-ePt oneeratins anu structure.
b. Program Support.
The principle subpart for the pro.tram is a Selected resehrct Thhortunity contract from the "ffice of 'laval 1 eserch! hoevert there are a number of other sources of funding which also support the orooram. complete list of these is oiven he Lao.
TitLe: esearcn on gully nistrihuted flata nrocessinct
run 4 inl "ffice ncf "aval research t'^R) contract 'lir her! '0 "( 1 1L-7 ,-'-"-rl'7 7 ('IT Prh;ect -c4 - Hrincirl , Investi - hilip H. InsLo, Jr.
Title! "Rosharc” on - istrinJtod Co , trot" Fundine 'oency: U. S . Pir rarce MT, ,^;r- nevelnoment Center Contract "J'rfrr: IT 'ro 4 (-ct "o.: rincioLo Investiratmr! Tai lin t.
'TT F;TPc; fl roenrch rora rrLy Report
Titlo: — ure-'not - y an , , t4ecn T ' do - CI - I" I-- un in iency: InternPtlonal OSirSS Nachines, enoral "ystemo 1 j rTh (i'") Contract 0' roeront 'um or 2101 " "-TT - roiect um'tr: I rincirte Inve.r=ti , ator: H. Jr.
Title: "Foundations of ':eterministic "cheduling of Pracnssc'o for ParalL7l r:xecution" Fundine Ai-;ency: National acience FouncThtion (NSF) Contract Arumor: """77-7 , ' (!lniv. of isc. subcontract number: 144-L72q) CTT `-'rolect ''Urmber: (:,360 crinciplo Investiator: r'ichar;:i A. Cerillo
Title: "The - ry of systems oc IsYocdronous Fdrallel 'rocosscrs" Fun-in- A':e.',rv: U.'. r-, Y rese rch ffice ("Rc) Contract "wr'- er: IT M- 0 4 ect ^u-, her: Priociele Investi atnr: =icy Lync
Title' "'u- tort ot ta 'tcri'e 'oncert" runpir , ,Inenci: U.2. nstitut , for I-e.F:earch in - anane-Pnt Tntorm tion aee Computer Ocinrca (ITT"") rontroct 7AAK7 ,1-7'-'- , ' 7 - TT 'rn'ect 'umber: 0 -/0-r47 Priecirle Tevesti'at r: • .
c. Administrative Changes
urn this cuirter, lenitional research contracts rwportim -, the hrve '- een awordee. 'pecificallv* these are the DAPC, I ml r;rF, ARC, and !TP"T'", contractsdescribe -I oneve. Also •'nrin- this euIrtor the final reert on one contract was rohlishe', crmeletin
Title' "Totorrroces Communication in ri ohly - Istr;hutee cystt-s" nrkc,'OP/ FurvIini A Poc',: ".". Ar-y Posear01 flffice 'ontrdct' - TT Erniect ' Princirle Tnvesti ator: iLir a, "n ,-Log Jr. 1_7I- FrPc: Research r-c) . 1raT fluarterly Pr') Report 2
2. ORGANIZATION AND STAFFING
Faculty
The followinc rem'oers of the TOfl Faculty have been identified as rarticirants in the rL5Pesearch Prderam.
Cr , ws, - rofessir 'Ictord r.--Associate - rt , fess)r rnslo,, -4 . Jr.-- P rofessor criffethi "uncy—ssistant Rrcfese'r richro--ssfstAnt 'refessor Livesev, Jm—Issistant 'Ircfessor (effective certerhor, 1 -10r) Lyrct, . "ncv--'ssociate nr -)fessor
most a these individuals ere ereently workino on specific nrojects in the rrodram, while others are cooletine other work already in rreo!ress.
Staff
Jensen, (lton - es. Len. mcflonell, haron--r. "vers. Jeanette—Pos. Orcientisi "ancy—Fart-time Oecy.
Students
There are 7D students aorkina on varirus projects in the FflPS Pesearch nrooram. Of these, 12 are in the Ph.fl. pro.'ram and are preerino their 0 Thesis or topics in P!Th.
3. CURRENT RESEARCH PROJECTS
The srecific research prrjects have been oranized into the major areas identified in the basic bro:;rar proposal.
A. Theoretical and Formal Studies
•1 Otu(Aes of the Theory of svnctronous rccessors Pecomoositin of RaralL'l °ystor's • oetiart '7.ystens , 14 Ti - 'erfor7ance of flistrjuteo 7ystes
rare -7- ‘seDrch r. .n rain Cuartorly Pc- port 2
unit AL:!!orithms • Ticket Dystb7!s A • 7 synchronous simulatino A.Y °esaurcn Allocation
B. Phyll&Al InteLconneLtipn Arid atikackina
'.1 uotero-u-7.neous ':etworkin 2 Local ''nt4orkinn in Fully Distributedtrocessinl Systems
C. Distributed Operating Systems
(7.1 Decentralized and Distrinuted Sontrol C.7 Pesource Location rangy' Distrioution in an Fr-7PS 0.3 Fully Distributed floeratinn Systm Tnitial "on. iderations C.4 TPA (DistriOuted O. eratinn Systems) -7."!! Process sunport in flistributed `7ystems Orl — HOmo -TenCOUS operatio Systms C.7 FflDs - flr°Liminary inolementation 0tuci 's D. Distributed Data Bases
D•1 Tmplementation of Distributed Latanase Systems 7.2 ''!kirort of 71.LPF!'RCFri. Data Storane Concert
E. Fault-Tolerance F. Special Hardware to Support FDPS G. Application of Distributed Processing
H. System Design Methodologies
H.1 FDrS Po(7uirements En7ineerin2 Techniques Coordintin rrorammini n roject
I. System Utilization
T.1 A Lanlun7e for Distributed srorammirr7 !.2 System Tmplementation Landuade flevelonent
J. Security
J.1 Process Structures
K. System management
71T r'esearch 21rar cTuartrly Rerort 2
L. Evaluation and Comparison
M. FOPS Testbed
rstblisrmdnt of FD 7-7 Test ed 7 acility pewdte Load Fmulator r•. -f flistrihutec" flheratino system Tee,U, ed
4. SUMMARY OF PROGRESS
A.1 Studies of the Theory of Asynchronous Processors (Lynch, Fischer, Lamport, Lazowska, Scht5nhage, Arjomandi)
‘or[ continues in the ,, cvele'ment 7f rodels, '4 ecomrIsition technicoes. an( co-,ilexity analysis ter', nidues for distributed systd , c• 'visitors this , -uarter have induced Fischer, 0 , 7-ortt Lazowska, c'cht'nhaee, and Pricrni. Reren+ work h-s irsoired rroects: A•;- • A•39 A•4 • it • r't :-.71 an A. rescribed bele
A.2 Decomposition of Parallel Systems (Lynch, Fischer)
(synchronization al'oritH, s are OccoTLose usino two st !le ToHels'., With simulatio- uced to eliminate initial si'elifical 4 ons. such as c(-ntr lized control and multi - le shored variahle.
A.3 Reliable Systems (Lynch, Fischer, Lamport)
e ,,undincy is uses: to alleviate the Effects of ushut('(-4n", "deatr", an[ "--;licious failurr" of :'rodessas. "--,reement with faulty 4 nruts is difficult n(4 slew, reduirind v+1 "round" of information excharoe td rrotect a:ainct u' to faults. cares are keinl considered.
A.4 Time Performance of Distributed Systems (Lynch, Fischer, Lazowska, Schtinhage)
com,'leyity theory in eeveldi.'in' tools to mflesure orst-case and ex:ecte( terformarce of -4-itrihuted sYste ,-s un'-r srecified operatiro con iti ^ ns• !'n(lysis If r')iter izrcrlemc includes w o r e of Lo—er (tire) 4iti restricted access to romrunicItidn voriaolr.
GIT 'esearch nro:ir,F,m Penort 2
A.5 Audit Algorithms (Griffeth, Fischer, Lynch)
')evelo--ent of ,-Iloritt, -rs +or ,istributed assets ,It! ut (eleyir- trinsactions. or contra"ictin: information ,ro,, , o,teo throuch the sy ,,110- oLtainin7 - 1,,Lance t.at cpuLn not have existed at any oint in
4.6 Ticket Systems (Lynch, Fischer, Griffeth)
flesign and analysis et aL-orithTs fur iicket nistribution, includin careful staement of correctness ann performance requirements.
A.7 Synchronous Simulation (Lynch, Fischer, Arjomandi)
''f'velon-ent and analysis of teeThi,ues for converting sy , chr ,, nous. :-arallel al; )rithms into ocuivalent asynchrenous 11/orithms. hY Hevisiel rrot(cols which insure ro , rPss of each 'rocess without actually st - nrin - co-nutation to achieve synchronization.
A.P Distributed Resource Allocation (Lynch)
7, evelonr(ent of a simflle hut realistic Tedel of the resource allocation prohle7~ fast solution, and tir-e analysis of the solution.
8.1 Heterogeneous Networking (Crews, Bray, Greene, Tuberville)
Thr ln" c',-ries/1 been connecter to +h( F -1 - S test-be , .: (Lr'r" '7 -4Cs) throuh a unlrirect1onai communication -)nth. This n - fh has facilitate( file transfer from the testbe -i fa the 'eries/11 and conseeuently rrovihed necessary software to initiate aork on the ce-irror, cmTan , ' lan)ua . e facility an ,-4 s-ft,are tools. 't the sar-c ti - e° a link has beer oeteer th- eries(1 onci CV:4- R systri. work is un:'ercay to est , L- lish an interface at the physical c -;oe, o5eratin syste , , and lanua-c level.
B.2 Local Networking in FDPSs (Enslow)
A survey of the st - fr-of-toe-,rt in loc, l network tecknol,/ ec,uirment has been initiateo. It an ears that the :ri-ory weaknosses of syste-Is currently ,,vaiLahle Gr eronosed pre in 4"- e areas of host interaction the local network and host-to-hest interaction. GUT FDP- S Rosenrch yrodrarr r)uarterly Pr:-, n Report 2