Reproducible testing of distributed software with middleware virtualization and simulation
PADTAD '08 Proceedings of the 6th workshop on Parallel and distributed systems: testing, analysis, and debugging
Accuracy study and improvement of network simulation in the SimGrid framework
Proceedings of the 2nd International Conference on Simulation Tools and Techniques
ProtoPeer: a P2P toolkit bridging the gap between simulation and live deployement
Proceedings of the 2nd International Conference on Simulation Tools and Techniques
Applying Processes Rescheduling over Irregular BSP Application
ICCS '09 Proceedings of the 9th International Conference on Computational Science: Part I
Improving the Scalability of SimGrid Using Dynamic Routing
ICCS '09 Proceedings of the 9th International Conference on Computational Science: Part I
Efficient Grid Task-Bundle Allocation Using Bargaining Based Self-Adaptive Auction
CCGRID '09 Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid
Response Deadline Evaluation in Point-to-Point Negotiation on Grids
GECON '09 Proceedings of the 6th International Workshop on Grid Economics and Business Models
Steady-State for Batches of Identical Task Trees
Euro-Par '09 Proceedings of the 15th International Euro-Par Conference on Parallel Processing
A simulation toolkit to investigate the effects of grid characteristics on workflow completion time
Proceedings of the 4th Workshop on Workflows in Support of Large-Scale Science
Defining and controlling the heterogeneity of a cluster: The Wrekavoc tool
Journal of Systems and Software
A Bi-criteria Algorithm for Scheduling Parallel Task Graphs on Clusters
CCGRID '10 Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing
CCGRID '10 Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing
Fast and scalable simulation of volunteer computing systems using SimGrid
Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing
On cluster resource allocation for multiple parallel task graphs
Journal of Parallel and Distributed Computing
Modeling resubmission in unreliable grids: the bottom-up approach
Euro-Par'09 Proceedings of the 2009 international conference on Parallel processing
Non-clairvoyant scheduling of multiple bag-of-tasks applications
EuroPar'10 Proceedings of the 16th international Euro-Par conference on Parallel processing: Part I
Applying process migration on a BSP-based LU decomposition application
VECPAR'10 Proceedings of the 9th international conference on High performance computing for computational science
Load balancing in dynamic networks by bounded delays asynchronous diffusion
VECPAR'10 Proceedings of the 9th international conference on High performance computing for computational science
Scalability limits of Bag-of-Tasks applications running on hierarchical platforms
Journal of Parallel and Distributed Computing
Validation of SymGrid-services framework through event-based simulation
International Journal of Grid and Utility Computing
Multi-scale analysis of large distributed computing systems
Proceedings of the third international workshop on Large-scale system and application performance
Modeling and experimental validation of the data handover API
GPC'11 Proceedings of the 6th international conference on Advances in grid and pervasive computing
SimGrid MC: verification support for a multi-API simulation platform
FMOODS'11/FORTE'11 Proceedings of the joint 13th IFIP WG 6.1 and 30th IFIP WG 6.1 international conference on Formal techniques for distributed systems
A contention-aware performance model for HPC-based networks: a case study of the InfiniBand network
Euro-Par'11 Proceedings of the 17th international conference on Parallel processing - Volume Part I
A model of pilot-job resource provisioning on production grids
Parallel Computing
Evaluation of hierarchical desktop grid scheduling algorithms
Future Generation Computer Systems
A genetic algorithm with communication costs to schedule workflows on a SOA-Grid
Euro-Par'11 Proceedings of the 2011 international conference on Parallel Processing
Integrated tools for the simulation analysis of peer-to-peer backup systems
Proceedings of the 5th International ICST Conference on Simulation Tools and Techniques
Parallel Simulation of Peer-to-Peer Systems
CCGRID '12 Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012)
Scalable Multi-purpose Network Representation for Large Scale Distributed System Simulation
CCGRID '12 Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012)
Automating Data-Throttling Analysis for Data-Intensive Workflows
CCGRID '12 Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012)
WSCOM: Online Task Scheduling with Data Transfers
CCGRID '12 Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012)
Measuring the effectiveness of throttled data transfers on data-intensive workflows
KES-AMSTA'12 Proceedings of the 6th KES international conference on Agent and Multi-Agent Systems: technologies and applications
SC '12 Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis
ATLAS grid workload on NDGF resources: analysis, modeling, and workload generation
SC '12 Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis
Concurrency and Computation: Practice & Experience
Job scheduling using successive linear programming approximations of a sparse model
Euro-Par'12 Proceedings of the 18th international conference on Parallel Processing
Future Generation Computer Systems
Traces generation to simulate large-scale distributed applications
Proceedings of the Winter Simulation Conference
Modeling Scalable Grid Information Services with Colored Petri Nets
International Journal of Grid and High Performance Computing
Adapting scientific workflow structures using multi-objective optimization strategies
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Evaluation of reallocation heuristics for moldable tasks in computational grids
AusPDC '11 Proceedings of the Ninth Australasian Symposium on Parallel and Distributed Computing - Volume 118
MRSG - A MapReduce simulator over SimGrid
Parallel Computing
Energy efficiency management in computational grids through energy-aware scheduling
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Testing large-scale cloud management
IBM Journal of Research and Development
DynamicCloudSim: simulating heterogeneity in computational clouds
Proceedings of the 2nd ACM SIGMOD Workshop on Scalable Workflow Execution Engines and Technologies
SimMatrix: SIMulator for MAny-Task computing execution fabRIc at eXascale
Proceedings of the High Performance Computing Symposium
The state of peer-to-peer network simulators
ACM Computing Surveys (CSUR)
Using automated performance modeling to find scalability bugs in complex codes
SC '13 Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis
Preference---Based Matchmaking of Grid Resources with CP---Nets
Journal of Grid Computing
Proceedings of the International Conference on Bioinformatics, Computational Biology and Biomedical Informatics
On the validity of flow-level tcp network models for grid and cloud simulations
ACM Transactions on Modeling and Computer Simulation (TOMACS)
Validation and uncertainty assessment of extreme-scale HPC simulation through bayesian inference
Euro-Par'13 Proceedings of the 19th international conference on Parallel Processing
An analysis of unit tests of a flight software product line
Science of Computer Programming
Stretch optimization for virtual screening on multi-user pilot-agent platforms on grid/cloud
Proceedings of the Fourth Symposium on Information and Communication Technology
Scientific Programming - Selected Papers from Super Computing 2012
GSSIM --A tool for distributed computing experiments
Scientific Programming
Hi-index | 0.00 |
Distributed computing is a very broad and active research area comprising fields such as cluster computing, computational grids, desktop grids and peer-to-peer (P2P) systems. Unfortunately, it is often impossible to obtain theoretical or analytical results to compare the performance of algorithms targeting such systems. One possibility is to conduct large numbers of back-to-back experiments on real platforms. While this is possible on tightly-coupled platforms, it is infeasible on modern distributed platforms as experiments are labor-intensive and results typically not reproducible. Consequently, one must resort to simulations, which enable reproducible results and also make it possible to explore wide ranges of platform and application scenarios. In this paper we describe the SimGrid framework, a simulation-based framework for evaluating cluster, grid and P2P algorithms and heuristics. This paper focuses on SimGrid v3, which greatly improves on previous versions thanks to a novel and validated modular simulation engine that achieves higher simulation speed without hindering simulation accuracy. Also, two new user interfaces were added to broaden the targeted research community. After surveying existing tools and methodologies we describe the key features and benefits of SimGrid.