Two case studies in predictable application scheduling using Rialto/NT

被引:2
|
作者
Jones, MB [1 ]
Regehr, J [1 ]
Saroiu, S [1 ]
机构
[1] Microsoft Corp, Microsoft Res, Redmond, WA 98052 USA
关键词
D O I
10.1109/RTTAS.2001.929882
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper analyzes the results of two case studies in applying the Rialto/NT scheduler to real Windows 2000 applications. The first study is of a soft modern-a modem whose signal processing work is performed or, the host CPU, rather than on a dedicated signal processing chip. The second is of an audio player application. Both of these are frequently used real-time applications-ones running on systems that were not designed to support predictable real-time execution. To function correctly, both applications require that ongoing computations be performed in a timely manner. In both cases, we first measured an original version designed to run on Windows 2000, and then modified the application to take advantage of ongoing CPU Reservations provided by the Rialto/NT scheduler. We report on the benefits and problems observed when using reservations in these real-world scenarios. In both cases, we found that a real-time scheduler can provide the needed predictability for the application in the presence of competing applications, while also providing other benefits, such as nil. ni. nil. zi. ng the soft modem's impact on the scheduling predictability of other computations in the system. We also describe the methodologies we used to analyze the real-time behavior of the operating system and applications during these studies, including the use of instrumented kernels to produce execution traces.
引用
收藏
页码:157 / 164
页数:8
相关论文
共 50 条
  • [31] Two stage case-based reasoning application research on steel-making dynamic scheduling
    Chang, CG
    Wang, DW
    Hu, KY
    Zheng, BL
    [J]. PROCEEDINGS OF THE 2004 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2004, : 2116 - 2121
  • [32] Application of Multicriteria Decision Analysis Tools to Two Contaminated Sediment Case Studies
    Yatsalo, Boris I.
    Kiker, Gregory A.
    Kim, Jongbum
    Bridges, Todd S.
    Seager, Thomas P.
    Gardner, Kevin
    Satterstrom, F. Kyle
    Linkov, Igor
    [J]. INTEGRATED ENVIRONMENTAL ASSESSMENT AND MANAGEMENT, 2007, 3 (02) : 223 - 233
  • [33] The application of flow cytometry in microbiological monitoring during winemaking: two case studies
    Guzzon, Raffaele
    Larcher, Roberto
    [J]. ANNALS OF MICROBIOLOGY, 2015, 65 (04) : 1865 - 1878
  • [34] The application of flow cytometry in microbiological monitoring during winemaking: two case studies
    Raffaele Guzzon
    Roberto Larcher
    [J]. Annals of Microbiology, 2015, 65 : 1865 - 1878
  • [35] Studies of Windows NT performance using dynamic execution traces
    Perl, SE
    Sites, RL
    [J]. PROCEEDINGS OF THE SECOND SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION (OSDI '96), 1996, : 169 - 183
  • [36] A case of business model conversion using planning and scheduling application having intermediate cutting stock
    Takada, M
    [J]. JSME INTERNATIONAL JOURNAL SERIES C-MECHANICAL SYSTEMS MACHINE ELEMENTS AND MANUFACTURING, 2003, 46 (01) : 93 - 99
  • [37] MULTIPRODUCT PLANT SCHEDULING STUDIES USING BOSS
    KURIYAN, K
    REKLAITIS, GV
    JOGLEKAR, G
    [J]. INDUSTRIAL & ENGINEERING CHEMISTRY RESEARCH, 1987, 26 (08) : 1551 - 1558
  • [38] Using LAMS to Support Engineering Student Learning: Two Case Studies
    Alvarez-Gonzalez, Luis A.
    Lemarie, Milton
    Bello, Patricia
    [J]. PROCEEDINGS OF 2017 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON2017), 2017, : 275 - 280
  • [39] Development of the production using participative simulation games: Two case studies
    Forssen-Nyberg, Minna
    Hakamaki, Jussi
    [J]. International Journal of Production Economics, 1998, 56-57 : 169 - 178
  • [40] Development of the production using participative simulation games: Two case studies
    Forssen-Nyberg, M
    Hakamaki, J
    [J]. INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 1998, 56-7 : 169 - 178