• DocumentCode
    2216260
  • Title

    An object-oriented framework for modular resource management

  • Author

    Waldspurger, Carl A. ; Weihl, William E.

  • Author_Institution
    Syst. Res. Center, Digital Equipment Corp., Palo Alto, CA, USA
  • fYear
    1996
  • fDate
    27-28 Oct 1996
  • Firstpage
    138
  • Lastpage
    143
  • Abstract
    The authors present a flexible object-oriented framework for specifying modular resource management policies in concurrent systems. The framework generalizes the basic abstractions they originally developed for lottery scheduling. It is independent of the underlying proportional-share scheduler; a variety of probabilistic and deterministic algorithms can be used, including a min-funding revocation algorithm that they introduce for space-shared resources. The framework supports diverse resources and policies, including both proportional shares and guaranteed reservations. A repayment mechanism prevents allocation distortions caused by transfers of resource rights. Key framework concepts are analogous to features of object-oriented languages
  • Keywords
    deterministic algorithms; object-oriented methods; object-oriented programming; processor scheduling; resource allocation; abstractions; concurrent systems; deterministic algorithms; flexible object-oriented framework; guaranteed reservations; lottery scheduling; min-funding revocation algorithm; modular resource management; modular resource management policy specification; object-oriented languages; probabilistic algorithms; proportional-share scheduler; repayment mechanism; space-shared resources; Computational modeling; Degradation; Processor scheduling; Protection; Resource management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object-Orientation in Operating Systems, 1996., Proceedings of the Fifth International Workshop on
  • Conference_Location
    Seattle, WA
  • ISSN
    1063-5351
  • Print_ISBN
    0-8186-7692-2
  • Type

    conf

  • DOI
    10.1109/IWOOOS.1996.557905
  • Filename
    557905