DocumentCode
3041572
Title
Distributed and Optimistic Make: implementation and performance
Author
Ramji, V. ; Gonsalves, Timothy A.
Author_Institution
Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Madras, India
fYear
1992
fDate
1-3 April 1992
Firstpage
531
Lastpage
538
Abstract
Two enhanced versions of the Make utility compatible with the conventional version were developed, namely Distributed Make and Optimistic Make. Distributed Make uses the idle CPU cycles in a network of workstations to improve response time by running compilations concurrently on lightly loaded remote workstations. Optimistic Make runs in the background while the user is editing. When the user saves a file, any targets that are rendered out-of-date are recompiled even while the user continues editing. Thus, when the user finishes the editing session, most of the compilations have already been done. The performances of these two versions of Make were evaluated in a network of SUNs. Distributed Make was found to achieve a close to linear speedup in certain cases. Optimistic Make reduced response time by a factor of 2-7 with little degradation in editor response. Thus, both significantly reduce the program development cycle.<>
Keywords
programming environments; utility programs; Distributed Make; Make utility; Optimistic Make; editor response; lightly loaded remote workstations; network of workstations; program development; response time; Computer science; Debugging; Degradation; Delay; Joining processes; Load management; Programming profession; Sun; Timing; Workstations;
fLanguage
English
Publisher
ieee
Conference_Titel
Computers and Communications, 1992. Conference Proceedings., Eleventh Annual International Phoenix Conference on
Conference_Location
Scottsdale, AZ, USA
Print_ISBN
0-7803-0605-8
Type
conf
DOI
10.1109/PCCC.1992.200601
Filename
200601
Link To Document