“Configurable applications for satellite graphics” by Hamlin

  • ©Griffith (Griff) Hamlin




    Configurable applications for satellite graphics



    This paper advocates a configurable approach to software for satellite graphics in which the division of labor between the host and satellite computers can be easily changed after an application program has been written. A software system, CAGES (Configurable Applications for Graphics Employing Satellites), implements this approach. CAGES can substantially simplify the application programmer’s task of programming a host and satellite computer by making the intercomputer interface relatively invisible to him, while at the same time allowing him the efficiency and flexibility that can result from direct application programming of the satellite computer.Proper design of configurable programs is facilitated by a mathematical model defining a pairwise measure of program module inter-dependence. Experience with this model has resulted in a set of programming guidelines that further aid the application programmer in producing a suitable program structure.


    1. I. W. Cotton, Language for graphic attention handling, Proceedings Computer Graphics 70 Symposium, Brunel University, 1970.Google Scholar
    2. Jeffrey Kulick, Themis-A distributed processor graphics system, Ph.D. Dissertation, Computer Science Department, University of Pennsylvania, 1972. Google ScholarDigital Library
    3. J. D. Foley, Software for satellite graphics systems, Proceedings of the ACM 1973 Annual Conference, 76-80. Google ScholarDigital Library
    4. Griffith Hamlin, Jr. and J. D. Foley, Configurable applications for graphics employing satellites, Proceedings of the Second Annual Conference on Computer Graphics and Interactive Techniques, Bowling Green,Ohio,1975,9-19. Google ScholarDigital Library
    5. Thomas Dunigan, PLCD-PL/I for the DEC PDP-11/45, Master’s Degree Thesis, University of North Carolina, 1973. Google ScholarDigital Library
    6. David Kehs, Extensions to the PLCD Compiler, Master’s Degree Thesis, University of North Carolina, 1974. Google ScholarDigital Library
    7. George Stabler, Interconnected Processors-ICOPS, Ph.D. Thesis, Brown University, 1974.Google Scholar
    8. Andries van Dam, G. M. Stabler, R. J. Harrington, Intelligent satellites for interactive graphics, Proceedings of the IEEE, vol. 62, no. 4, April 1974.Google Scholar
    9. Robert H. Thomas, A resource sharing executive for the ARPANET, Proceedings of the National Computer Conference, 1973, 155-169.Google ScholarCross Ref
    10. Griffith Hamlin, Jr. Configurable applications for satellite graphics, Ph.D. Dissertation, University of North Carolina, 1975. Google ScholarDigital Library
    11. L. R. Ford, Jr. and D. R. Fulkerson, Flows in Networks, Princeton University Press, Princeton, New Jersey, 1962.Google Scholar
    12. Harold Stone, Multiprocessor scheduling with the max-flow min-cut algorithm, ICASE Lecture, NASA Langley Research Center, Hampton, Virginia, January 13, 1976.Google Scholar
    13. Griffith Hamlin, Jr., A multicomponent exponential data interactive computer system, Master’s Degree Thesis, University of North Carolina, 1970. Google ScholarDigital Library
    14. Raymond Zarling, Ray Burns, Ben Mitchell, and Dennis Mitchell, The BLOCK system, Computer Science Department, University of North Carolina, 1974.Google Scholar

ACM Digital Library Publication:

Overview Page: