Quick search Find article
Quick search
Find article

KTK: kernel support for configurable objects and invocations

B Mukherjee, D Silva, K Schwan and A Gheith

Show affiliations


The Kernel Tool Kit (KTK) is an object-based 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 pre- or programmer-defined policy classes that may be varied separately from the abstractions with which they are associated, and they can be used to vary objects' internal implementations without changing their functionalities, or change the semantics of object invocations without affecting the methods being invoked. As a result, it is straightforward for KTK: (1) to support no-thread, single thread and multi-threaded objects along with many different invocation semantics (e.g., periodic, asynchronous, synchronous, event-driven, etc.), (2) to permit programmers to implement new object types and invocation semantics to match their applications' requirements in functionality and performance, and (3) to support the construction of objects that are dynamically configurable at any level of abstraction in an operating system. In this paper, the on-line configuration of KTK attributes is shown to improve the run-time performance of multiprocessor applications. We configure KTK objects typically resident at both application- and kernel-level for a multiprocessor target machine, thereby demonstrating the utility of KTK for development of configurable operating system mechanisms and user-level abstractions.


PACS

07.05.Bx Computer systems: hardware, operating systems, computer languages, and utilities

Subjects

Instrumentation and measurement

Dates

Issue 5 (September 1994)



  1. KTK: kernel support for configurable objects and invocations

    B Mukherjee et al 1994 Distrib. Syst. Engng. 1 259

  2. Reconnaissance of Suspected Old Novae

    Jeff W. Robertson et al. 2000 The Astronomical Journal 119 1365

  3. Drift bifurcation detection for dissipative solitons

    A W Liehr et al 2003 New J. Phys. 5 89

  4. Calibration of gravimeters with the VRR 8601 calibration platform

    M Van Ruymbecke et al 1995 Metrologia 32 332

  5. AN−1 conformal Toda field theory correlation functions from conformal Script N = 2 SU(N) quiver gauge theories

    Niclas Wyllard JHEP11(2009)002

  6. Superconductors in a temperature gradient

    R P Huebener 1995 Supercond. Sci. Technol. 8 189

  7. Correlation effects and electronic structure of Gd@C60

    R F Sabirianov et al 2007 J. Phys.: Condens. Matter 19 082201

  8. Designing the distributed architecture DIPS for cooperative software engineering

    Daniel Scherer et al 1997 Distrib. Syst. Engng. 4 160

  9. Thick phase holographic gratings recorded on BB-640 and PFG-01 silver halide materials

    Cristian Neipp et al 2003 J. Opt. A: Pure Appl. Opt. 5 S183

  10. An Interferometric Method for the Standardization of Oscillatory Displacement

    J L Goldberg 1971 Metrologia 7 87

Related review articles

What's this?
View review articles related to this research to gain an insight into the key trends in this subject area. Related review articles are selected based on PACS/MSC codes, and are no more than three years old.

  1. FPGA-based, specialized trigger and data acquisition systems for high-energy physics experiments

View by subject




Export








Please login to access our web services, or create an account if you don't yet have one.

You must have cookies enabled in your web browser to be able to login.

Username
Password

Forgotten your password? Get a new one here.