• DocumentCode
    3006115
  • Title

    Control and modeling issues in computer operating systems: resource management for real-rate computer applications

  • Author

    Steere, David C. ; Shor, Molly H. ; Goel, Ashvin ; Walpole, Jonathan ; Pu, Calton

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Oregon Graduate Inst. of Sci. & Technol., Beaverton, OR, USA
  • Volume
    3
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    2212
  • Abstract
    Commonplace computer applications on general-purpose computers increasingly are expected to meet “real-rate” requirements, processing or displaying data or images at an externally driven “rate”. We describe a feedback-control-based resource manager design approach, allowing the computer system to allocate resources such as CPU and network bandwidth based on the measured “progress” of the applications. Progress is measured by separating a complex application into a number of simpler applications separated by buffers. The resource scheduler measures the buffer fill levels to determine whether the rates of data coming in and going out of each buffer are matched. Feedback controllers keep the buffer levels around a certain fill level. We have developed prototype systems in the Linux environment that demonstrate that (classical) feedback control can be used to match the real rates. However, more formal methods, such as those that can be developed by the control theory community, are needed to help with the analysis and design of such systems to make them commercially viable. This paper presents the computer system problems, results from the prototype designs showing feasibility, some preliminary modeling results, and demonstrations and discussions of which control modeling, analysis and design results and techniques appear to be relevant to this computer system problem, and why
  • Keywords
    control system analysis; control system synthesis; feedback; operating systems (computers); resource allocation; CPU; Linux environment; OS; buffer fill levels; computer operating systems; control analysis; control design; control modeling; data display; data processing; feedback controllers; feedback-control-based resource manager design; general-purpose computers; image display; image processing; network bandwidth; real-rate computer applications; resource allocation; resource management; resource scheduler; Application software; Bandwidth; Central Processing Unit; Computer applications; Computer displays; Computer network management; Computer networks; Operating systems; Prototypes; Resource management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Decision and Control, 2000. Proceedings of the 39th IEEE Conference on
  • Conference_Location
    Sydney, NSW
  • ISSN
    0191-2216
  • Print_ISBN
    0-7803-6638-7
  • Type

    conf

  • DOI
    10.1109/CDC.2000.914125
  • Filename
    914125