A modular approach to random task graph generation

3Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

Abstract

Validation of the robustness, efficiency of allocation and scheduling heuristics in large scale parallel and distributed systems is usually done using synthetic randomly generated workloads, represented by task graphs. Randomly generated graph are required for verification of algorithms in multidisciplinary streams. This requires that the number of nodes and the connections can be large ranging from few nodes to thousand nodes, which is demands the machine assisted development. These graphs are used as input format for many domains and require the simplest format for parsing. This research work focuses on generation of such graphs in IBM Graphviz dot format by defining the user requirement in simple formats. Three algorithms have been proposed which generate graph with proper inter connections. The task nodes are placement randomly using a layer-by-layer approach and then connected randomly. The developed generator called Modular Random Task Graph generator (MRTG) can generate task sets containing several different types of task graphs like rooted trees, isomorphic graphs and similar graphs with same node placement but different connections, with the flexibility to dictate the type of graph generated. The developed tool allows the user to generate simulated input and can be extended to any format as it is written in modular format in C++.

Cite

CITATION STYLE

APA

Ashish, M., Aditya, S., Pranet, V., Asati, A. R., & Solomon, R. K. (2016). A modular approach to random task graph generation. Indian Journal of Science and Technology, 9(8). https://doi.org/10.17485/ijst/2016/v9i8/61035

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free