Withdraw
Loading…
A job server for parallel and concurrent execution of Möbius simulators
Wright, Ronald
Loading…
Permalink
https://hdl.handle.net/2142/72849
Description
- Title
- A job server for parallel and concurrent execution of Möbius simulators
- Author(s)
- Wright, Ronald
- Issue Date
- 2015-01-21
- Director of Research (if dissertation) or Advisor (if thesis)
- Sanders, William H.
- Department of Study
- Electrical & Computer Eng
- Discipline
- Electrical & Computer Engr
- Degree Granting Institution
- University of Illinois at Urbana-Champaign
- Degree Name
- M.S.
- Degree Level
- Thesis
- Keyword(s)
- Mobius
- Distributed Simulation
- Remote Job Server (RJS)
- Abstract
- 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.
- Graduation Semester
- 2014-12
- Permalink
- http://hdl.handle.net/2142/72849
- Copyright and License Information
- Copyright 2014 Ronald Wright
Owning Collections
Graduate Dissertations and Theses at Illinois PRIMARY
Graduate Theses and Dissertations at IllinoisDissertations and Theses - Electrical and Computer Engineering
Dissertations and Theses in Electrical and Computer EngineeringManage Files
Loading…
Edit Collection Membership
Loading…
Edit Metadata
Loading…
Edit Properties
Loading…
Embargoes
Loading…