• DocumentCode
    976960
  • Title

    Constructing distributed systems in Conic

  • Author

    Magee, Jeff ; Kramer, Jeff ; Sloman, Morris

  • Author_Institution
    Dept. of Comput., Imperial Coll. of Sci. & Technol., London, UK
  • Volume
    15
  • Issue
    6
  • fYear
    1989
  • fDate
    6/1/1989 12:00:00 AM
  • Firstpage
    663
  • Lastpage
    675
  • Abstract
    The Conic environment provides a language-based approach to the building of distributed systems which combines the simplicity and safety of a language approach with the flexibility and accessibility of an operating systems approach. It provides a comprehensive set of tools for program compilation, configuration, debugging, and execution in a distributed environment. A separate configuration language is used to specify the configuration of software components into logical nodes. This provides a concise configuration description and facilitates the reuse of program components in different configurations. Applications are constructed as sets of one or more interconnected logical nodes. Arbitrary, incremental change is supported by dynamic configuration. In addition, the system provides user-transparent datatype transformation between heterogeneous processors. Applications may be run on a mixed set of interconnected computers running the Unix operating system and on base target machines with no resident operating system. The basic principles adopted in the construction of the Conic environment are outlined and the configuration and run-time facilities provided are described
  • Keywords
    distributed processing; high level languages; operating systems (computers); programming; programming environments; Conic environment; Unix operating system; base target machines; concise configuration description; configuration language; distributed environment; distributed systems construction; dynamic configuration; heterogeneous processors; incremental change; interconnected computers; interconnected logical nodes; language-based approach; operating systems approach; program compilation; program components; run-time facilities; software components; user-transparent datatype transformation; Application software; Buildings; Computer languages; Debugging; Dynamic programming; LAN interconnection; Operating systems; Runtime environment; Safety; Writing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.24720
  • Filename
    24720