Back to results

University of Illinois at Urbana-Champaign

A job server for parallel and concurrent execution of Möbius simulators

Abstract

dc:description

Möbius is an extensible modeling environment used to validate the reliability, availability, security, and performance of computer systems. It provides graphical editors through which users can construct system models or compositions of several models, and it provides interfaces for finding the metrics of the modeled systems. It supports a large set of modeling formalisms through an abstract functional interface, which allows it to support new formalisms without requiring modification of existing formalisms. It offers several solvers that work with any modeling formalism; one of those solvers is a tool for executing simulations over a network. However, that tool does not resemble a service, because the Möbius graphical user interface launches and collects data from the simulators directly, and simulators cannot be executed remotely if they exist on different subnets. This thesis presents the Remote Job Server (RJS), an extension to the Möbius modeling environment that supports the remote execution of simulators. It provides more flexibility in the networking topology, and it features a tree hierarchy in which each node in the tree represents an RJS instance that serves a specific purpose. One or more client nodes, which serve as leaves in the tree, connect to a manager node, the root of the tree. Part of the manager’s role is to route commands through zero or more forward nodes to the worker nodes, which also serve as leaves in the tree. The manager also dispatches simulation jobs, aggregates simulation data from the worker nodes, and reports simulation results to the client. The workers execute the jobs assigned by the manager; that typically involves compiling of Möbius projects and running of simulators on the compiled project. The client is implemented as a graphical user interface that is integrated with Möbius so that the user can seamlessly develop the experiment studies and run the simulations from a single interface.

Degree

thesis:*
Name thesis:degree_name
M.S.
Level thesis:degree_level
Thesis
Discipline thesis:degree_discipline
Electrical & Computer Engr
Grantor
University of Illinois at Urbana-Champaign
Year dc:date
2015

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Wright, Ronald
Contributors dc:contributor
  • Sanders, William H.

Subjects

dc:subject × 3

Rights

dc:rights
Statement dc:rights
  • Copyright 2014 Ronald Wright
Language dc:language
en

Identifiers

dc:identifier.*
Handle dc:identifier
http://hdl.handle.net/2142/72849
OAI identifier oai:identifier
oai:www.ideals.illinois.edu:2142/72849

Chain of custody

source
Harvested from
University of Illinois - Urbana-Champaign
Base URL
www.ideals.illinois.edu/oai-pmh
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Wright, Ronald. A job server for parallel and concurrent execution of Möbius simulators. Thesis thesis, University of Illinois at Urbana-Champaign, 2015. http://hdl.handle.net/2142/72849