• DocumentCode
    1844729
  • Title

    KTK: kernel support for configurable objects and invocations

  • Author

    Gheith, Ahmed ; Mukherjee, Bodhisattwa ; Silva, Dilma ; Schwan, Karsten

  • Author_Institution
    AWD Future Syst. Technol., IBM Corp., Austin, TX, USA
  • fYear
    1994
  • fDate
    21-23 Mar 1994
  • Firstpage
    92
  • Lastpage
    103
  • Abstract
    The Kernel Tool Kit (KTK) is an object-based operating system kernel and parallel programming library that offers explicit support for on- and off-line program configuration. Specifically, KTK allows the specification of attributes for object classes, object instances, state variables, operations and object invocations. Attributes are interpreted by policy classes that may be varied separately from the abstractions with which they are associated. They can be used to vary object internal implementation and semantics without affecting the methods being invoked. In this paper, the runtime configuration of KTK attributes is shown to improve the runtime performance of multiprocessor applications. KTK is layered on a portable and configurable parallel programming substrate, a Mach Cthreads compatible runtime library[22]
  • Keywords
    object-oriented programming; operating systems (computers); parallel programming; programming environments; software portability; software reusability; KTK; Kernel Tool Kit; Mach Cthreads; compatible runtime library; configurable parallel programming substrate; multiprocessor applications; object classes; object instances; object internal implementation; object invocations; object-based operating system kernel; offline program configuration; online program configuration; operations; parallel programming library; policy classes; portable; runtime configuration; runtime performance; semantics; specification; state variables; Concurrent computing; Degradation; Dynamic scheduling; Kernel; Operating systems; Parallel processing; Parallel programming; Protection; Runtime library; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Configurable Distributed Systems, 1994., Proceedings of 2nd International Workshop on
  • Conference_Location
    Pittsburgh, PA
  • Print_ISBN
    0-8186-5390-6
  • Type

    conf

  • DOI
    10.1109/IWCDS.1994.289932
  • Filename
    289932