Comparison of bootstrapping and finite state machine simulations of a scheduling benchmark

George Anderson, Tshilidzi Marwala, Fulufhelo Vincent Nelwamondo

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

This paper compares simulation of a scheduling benchmark using two different approaches. The benchmark mimics the behavior of a chat application, with sender and receiver threads. One approach involves representing the benchmark as a Finite State Machine (FSM), in which the various threads could have different states, and move from one state to another until they complete. Another approach uses a benchmark performance approximation method known as bootstrapping, introduced in the AKULA scheduling simulator. The benchmarks are simulated in the LinSched Linux scheduler simulator. Our results show that bootstrapping produces results (actual runtime figures) closer to those obtained when running the actual benchmark on an operating system. The simulation also completes much faster with bootstrapping. However, the FSM results in a better model of scheduling, with higher significance.

Original languageEnglish
Title of host publicationEmerging Trends in Computing, Informatics, Systems Sciences, and Engineering
Pages841-850
Number of pages10
DOIs
Publication statusPublished - 2013
Event2010 6th International Joint Conference on Computer, Information, and Systems Sciences, and Engineering, CISSE 2010 - Bridgeport, CT, United States
Duration: 3 Dec 201012 Dec 2010

Publication series

NameLecture Notes in Electrical Engineering
Volume151 LNEE
ISSN (Print)1876-1100
ISSN (Electronic)1876-1119

Conference

Conference2010 6th International Joint Conference on Computer, Information, and Systems Sciences, and Engineering, CISSE 2010
Country/TerritoryUnited States
CityBridgeport, CT
Period3/12/1012/12/10

ASJC Scopus subject areas

  • Industrial and Manufacturing Engineering

Fingerprint

Dive into the research topics of 'Comparison of bootstrapping and finite state machine simulations of a scheduling benchmark'. Together they form a unique fingerprint.

Cite this