Multi-Site Emulation using Wrekavoc: Validating Distributed Algorithms and Applications
نویسندگان
چکیده
Experimental validation and testing of solutions designed for heterogeneous environment is a challenging issue. Wrekavoc is a tool for performing such validation. It runs an unmodified applications on emulated multisite heterogeneous platforms. It downgrades the performance of the nodes (CPU and memory) and the interconnection network in a prescribed way. We report on new strategies to improve the accuracy of the network and memory models. Then, we present an experimental validation of the tool that compares executions of a variety of application code. The comparison is done between a real heterogeneous platform against the emulation of that platform with Wrekavoc. The measurements show that our approach allows for a close reproduction of the real measurements in the emulator. Key-words: Tool for experimentation; performance modeling; emulation; heterogeneous systems in ria -0 03 31 62 7, v er sio n 1 2 1 O ct 2 00 8 Émulation multi-site en utilisant Wrekavoc : validation d’algorithmes et d’applications distribuées Résumé : La validation et le test expérimental de solutions conçues pour des environnements hétérogènes est un problème difficile. Wrekavoc est un outil pour accomplir une telle validation. Il permet d’exécuter une application non modifiée sur une plate-forme hétérogène et multi-site émulée. Il dégrade les performances des nœuds (CPU et mémoire) et le réseau d’interconnexion comme spécifié par l’utilisateur. Nous reportons de nouvelles stratégies pour améliorer la précision des modèles réseau et mémoire. Puis, nous présentons une validation expérimentale de l’outil en comparant les exécutions de divers codes d’applications. La comparaison est faite entre une plate-forme hétérogène réelle et l’émulation de cette plate-forme avec Wrekavoc. Les mesures montrent que notre approche permet, dans l’émulateur, une reproduction proche des mesures réelles. Mots-clés : Outil pour l’expérimentation ; modélisation de performance ; émulation ; système hétérogènes in ria -0 03 31 62 7, v er sio n 1 2 1 O ct 2 00 8 Multi-Site Emulation using Wrekavoc 3
منابع مشابه
Defining and controlling the heterogeneity of a cluster: The Wrekavoc tool
The experimental validation and the testing of solutions that are designed for heterogeneous environments is challenging. We introduce Wrekavoc as an accurate tool for this purpose: it runs unmodified applications on emulated multisite heterogeneous platforms. Its principal technique consists in downgrading the performance of the platform characteristics in a prescribed way. The platform charac...
متن کاملGraceful Quorum Reconfiguration in a Robust Emulation of Shared Memory
Providing shared-memory abstraction in messagepassing systems often simplifies the development of distributed algorithms and allows for the reuse of sharedmemory algorithms in the message-passing setting. A robust emulation of atomic single-writer/multi-reader registers in message-passing systems was developed by Attiya, Bar-Noy and Dolev (1995). This emulation was extended by Lynch and Shvarts...
متن کاملDynamic Emulation of Mechanical Loads – An Approach Based on Industrial Drives’ Features
Dynamic emulation of mechanical loads presents a modern and interesting approach for testing and validating performance of electrical drives without a real mechanical load included in the test rig. The paper presents an approach to dynamic emulation of mechanical loads when the load torque and inertia mass of emulated load can be significantly greater than that of laboratory test rig. Closed-lo...
متن کاملExperimental Methodologies for Large-Scale Systems: a Survey
The increasing complexity of available infrastructures with specific features (caches, hyperthreading, dual core, etc.) or with complex architectures (hierarchical, parallel, distributed, etc.) makes it extremely difficult to build analytical models that allow for a satisfying prediction. Hence, it raises the question on how to validate algorithms if a realistic analytic analysis is not possibl...
متن کاملExperimental Validation in Large-Scale Systems: a Survey of Methodologies
The increasing complexity of available infrastructures with specific features (caches, hyperthreading, dual core, etc.) or with complex architectures (hierarchical, parallel, distributed, etc.) makes it extremely difficult to build analytical models that allow for a satisfying prediction. Hence, it raises the question on how to validate algorithms if a realistic analytic analysis is not possibl...
متن کامل