Ziviani, Artur, Cardozo, Thiago B., and Gomes, AntA[acute accent]Nio Tadeu A.
Computer Networks The International Journal of Computer and Telecommunications Networking. Feb 2, 2012, Vol. 56 Issue 2, p870, 14 p.
Management science -- Measurement and Rapid prototyping -- Measurement
We propose a platform for the rapid prototyping of active measurement tools to collect network characteristics. Our proposal, named FLAME (Flexible Lightweight Active Measurement Environment), allows the prototyping of active measurement tools that depend or not on cooperative destination nodes. FLAME provides its users with basic active measurement primitives -- corresponding to basic building blocks -- upon which sophisticated active measurement tools can be prototyped quickly, practically, and efficiently through scripts in the Lua scripting language. This platform is based on the distributed deployment of measurement agents in some network nodes. These agents can send and receive probes in response to Lua scripts sent by a user console. Such agents also publish the measurement data in a standardized way in a repository that a central manager keeps, thus simplifying the management and analysis of such data. We validate the FLAME platform as well as show its flexibility and accuracy through experiments on a local testbed and also on Planet-lab. We also evaluate the proposed platform as compared to previous work in terms of the easing of development due to prototype scripting as well as the achieved memory footprint. In conclusion, we discuss different possibilities for further developments built upon the basic functionality of the proposed platform.
Journal of Systems Architecture. June 2014, Vol. 60 Issue 6, p481, 13 p.
Programmable logic array and Digital integrated circuits
Performance evaluation of parallel software and architectural exploration of innovative hardware support face a common challenge with emerging manycore platforms: they are limited by the slow running time and the low accuracy of software simulators. Manycore FPGA prototypes are difficult to build, but they offer great rewards. Software running on such prototypes runs orders of magnitude faster than current simulators. Moreover, researchers gain significant architectural insight during the modeling process. We use the Formic FPGA prototyping board , which specifically targets scalable and cost-efficient multi-board prototyping, to build and test a 64-board model of a 512-core, MicroBlaze-based, non-coherent hardware prototype with a full network-on-chip in a 3D-mesh topology. We expand the hardware architecture to include the ARM Versatile Express platforms and build a 520-core heterogeneous prototype of 8 Cortex-A9 cores and 512 MicroBlaze cores. We then develop an MPI library for the prototype and evaluate it extensively using several bare-metal and MPI benchmarks. We find that our processor prototype is highly scalable, models faithfully single-chip multicore architectures, and is a very efficient platform for parallel programming research, being 50,000 times faster than software simulation.