Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Francisco J. Gomez-Arribas is active.

Publication


Featured researches published by Francisco J. Gomez-Arribas.


international conference on advanced learning technologies | 2004

A remote laboratory for debugging FPGA-based microprocessor prototypes

Javier Sánchez Pastor; Ivan Gonzalez; Jorge López; Francisco J. Gomez-Arribas; Javier Martinez

In this paper, a framework for testing microprocessor prototypes is presented. A RISC microprocessor is designed by students using VHDL language and adapted to be implemented on a FPGA device. The correct behaviour of the designed microprocessor is checked executing test programs written and compiled by the students for this microprocessor. Using a Web client, users send test programs and a file with the design to a remote laboratory where it is loaded on a real FPGA device. A set of tools for debugging the remote execution of the tests has been developed, using a graphical interface similar to other debugging tools. Groups of selected students of a computer architecture course have participated in this experience. The good opinions received from the students, suggest the incorporation of this remote laboratory experience in the next regular course.


Networks | 2014

Multi-granular, multi-purpose and multi-Gb/s monitoring on off-the-shelf systems

Victor Moreno; Pedro M. Santiago del Río; Javier Ramos; David Muelas; José Luis García-Dorado; Francisco J. Gomez-Arribas; Javier Aracil

SUMMARY As an attempt to make network managers’ life easier, we present M3Omon, a system architecture that helps to develop monitoring applications and perform network diagnosis. M3Omon behaves as an intermediate layer between the traffic and monitoring applications that provides advanced features, high performance and low cost. Such advanced features leverage a multi-granular and multi-purpose approach to the monitoring problem. Multi-granular monitoring provides answers to tasks that use traffic aggregates to identify an event, and requires either flow records or packet data or even both to understand it and, eventually, take convenient countermeasures. M3Omon provides a simple API to access traffic simultaneously at several different granularities, i.e. packet-level, flow-level and aggregate statistics. The multi-purposed design of M3Omon allows not only performing tasks in parallel that are specifically targeted to different traffic-related purposes (e.g. traffic classification and intrusion detection) but also sharing granularities between applications, e.g. several concurrent applications fed from flow records that are provided by M3Omon. Finally, the low-cost characteristic is brought by off-the-shelf systems (the combination of open-source software and commodity hardware) and the high performance is achieved thanks to modifications in the standard NIC driver, low-level hardware interaction, efficient memory management and programming optimization. Copyright


International Journal of Network Management | 2014

Multi‐granular, multi‐purpose and multi‐Gb/s monitoring on off‐the‐shelf systems

Victor Moreno; Pedro M. Santiago del Río; Javier Ramos; David Muelas; José Luis García-Dorado; Francisco J. Gomez-Arribas; Javier Aracil

SUMMARY As an attempt to make network managers’ life easier, we present M3Omon, a system architecture that helps to develop monitoring applications and perform network diagnosis. M3Omon behaves as an intermediate layer between the traffic and monitoring applications that provides advanced features, high performance and low cost. Such advanced features leverage a multi-granular and multi-purpose approach to the monitoring problem. Multi-granular monitoring provides answers to tasks that use traffic aggregates to identify an event, and requires either flow records or packet data or even both to understand it and, eventually, take convenient countermeasures. M3Omon provides a simple API to access traffic simultaneously at several different granularities, i.e. packet-level, flow-level and aggregate statistics. The multi-purposed design of M3Omon allows not only performing tasks in parallel that are specifically targeted to different traffic-related purposes (e.g. traffic classification and intrusion detection) but also sharing granularities between applications, e.g. several concurrent applications fed from flow records that are provided by M3Omon. Finally, the low-cost characteristic is brought by off-the-shelf systems (the combination of open-source software and commodity hardware) and the high performance is achieved thanks to modifications in the standard NIC driver, low-level hardware interaction, efficient memory management and programming optimization. Copyright


Microprocessors and Microsystems | 2008

Implementation of secure applications in self-reconfigurable systems

Ivan Gonzalez; Sergio López-Buedo; Francisco J. Gomez-Arribas

In a highly connected World, network security is a must even for embedded systems. However, cryptographic algorithms are computationally intensive and the processors used in FPGA-based embedded systems are known to have a modest performance. In fact, this paper presents a study showing that unless HW acceleration is used, the throughput of secure applications on FPGA-based embedded systems is poor when compared to the current networking standards. But the multi-algorithm nature of most applications poses many difficulties to classic HW acceleration, particularly large area utilization and difficulty in supporting new algorithms. Fortunately, these problems can be easily solved using partial run-time reconfiguration. This paper proposes an architecture based on self-reconfiguration that allows the implementation of hardware accelerated secure applications in FPGA-based embedded systems. Cryptographic coprocessors are efficiently deployed without incurring in the problems mentioned above, and moreover, without needing any external components. To prove the feasibility of this proposal, a proof-of-concept implementation of the well-known SSH application has been developed in a low-cost commercial device running a standard operating system.


Journal of Systems Architecture | 2012

Virtualization of reconfigurable coprocessors in HPRC systems with multicore architecture

Ivan Gonzalez; Sergio López-Buedo; Gustavo Sutter; Diego Sanchez-Roman; Francisco J. Gomez-Arribas; Javier Aracil

HPRC (High-Performance Reconfigurable Computing) systems include multicore processors and reconfigurable devices acting as custom coprocessors. Due to economic constraints, the number of reconfigurable devices is usually smaller than the number of processor cores, thus preventing that a 1:1 mapping between cores and coprocessors could be achieved. This paper presents a solution to this problem, based on the virtualization of reconfigurable coprocessors. A Virtual Coprocessor Monitor (VCM) has been devised for the XtremeData XD2000i In-Socket Accelerator, and a thread-safe API is available for user applications to communicate with the VCM. Two reference applications, an IDEA cipher and an Euler CFD solver, have been implemented in order to validate the proposed architecture and execution model. Results show that the benefits arising from coprocessor virtualization outperform its overhead, specially when code has a significant software weight.


field-programmable technology | 2005

Hardware-accelerated SSH on self-reconfigurable systems

Ivan Gonzalez; Francisco J. Gomez-Arribas; Sergio López-Buedo

The performance of security applications can be greatly improved by accelerating the cryptographic algorithms in hardware. In this paper, an implementation of the secure shell (SSH) application is presented. A self-reconfigurable platform based on a Xilinx Spartan-3 FPGA has been employed to implement a MicroBlaze-based embedded system, which executes SSH under the uCLinux operative system. Run-time reconfiguration is used to change the cryptographic coprocessors utilized for data ciphering. The performance of SSH has been improved and, in comparison to other alternatives not using reconfiguration, a reduction of the area requirements was also achieved.


IEEE Communications Magazine | 2015

Testing the capacity of off-the-shelf systems to store 10GbE traffic

Victor Moreno; Javier Ramos; José Luis García-Dorado; Ivan Gonzalez; Francisco J. Gomez-Arribas; Javier Aracil

The maturity of the telecommunications market and the fact that user demands increase every day leaves network operators no option but to deploy high-speed infrastructures and test them in an efficient and economical manner. A common approach to this problem has been the storage of network traffic samples for analysis and replay using different versions of what we have named NTSS. This type of task is particularly demanding in 10 Gb Ethernet links and has traditionally been addressed by closed solutions or NTSS built on top of high-end hardware. However, these approaches lack flexibility and extensibility, which typically translates into higher cost. This work studies how NTSS can be built using COTS: a combination of commodity hardware and open source software. To this end, we present the current limitations of COTS systems and focus on low-level optimization techniques at several levels: the NIC driver, hard drives, and the software interaction between them. The application of these techniques has proven crucial for reaching 10 Gb/s rates, as different state-of-the-art systems have shown after an extensive performance test.


southern conference programmable logic | 2011

An Euler solver accelerator in FPGA for computational fluid dynamics applications

Diego Sanchez-Roman; Gustavo Sutter; Sergio López-Buedo; Ivan Gonzalez; Francisco J. Gomez-Arribas; Javier Aracil

This paper addresses the problem of accelerating Computational Fluid Dynamics (CFD) applications, utilized by aeronautical engineers to create more efficient and aerodynamic designs. CFD applications require intensive floating point calculations, so they are usually executed on High-Performance Computing (HPC) systems. Here, we study the HW implementation of a cell-vertex finite volume algorithm to solve Euler equations, using the XtremeData XD2000i in-socket FPGA accelerator. Taking advantage of high-level language synthesis tools together with optimized low level components, a HW-accelerated implementation that achieved speedups up to 13.25x could be created in a short time.


field-programmable logic and applications | 2004

Using Reconfigurable Hardware Through Web Services in Distributed Applications

Ivan Gonzalez; Javier Sanchez-Pastor; Jorge López Hernández-Ardieta; Francisco J. Gomez-Arribas; Javier Martinez

This paper proposes a simple solution to use reconfigurable hardware in the context of distributed applications. The remote access to the reconfigurable resources is carried out through Web Services technology. So it is possible to exploit the synergy of reconfigurable computing and distributed applications. A web service has been developed to remotely use the whole functionality of a reconfigurable platform. An example application has been developed in order to study the advantages and drawbacks of this methodology.


Journal of Systems Architecture | 2013

FPGA acceleration using high-level languages of a Monte-Carlo method for pricing complex options

Diego Sanchez-Roman; Victor Moreno; Sergio López-Buedo; Gustavo Sutter; Ivan Gonzalez; Francisco J. Gomez-Arribas; Javier Aracil

In this paper we present an FPGA implementation of a Monte-Carlo method for pricing Asian options using Impulse C and floating-point arithmetic. In an Altera Stratix-V FPGA, a 149x speedup factor was obtained against an OpenMP-based solution in a 4-core Intel Core i7 processor. This speedup is comparable to that reported in the literature using a classic HDL-based methodology, but the development time is significantly reduced. Additionally, the use of a HLL-based methodology allowed us to implement a high-quality Gaussian random number generator, which produces more precise results than those obtained with the simple generators usually present in HDL-based designs.

Collaboration


Dive into the Francisco J. Gomez-Arribas's collaboration.

Top Co-Authors

Avatar

Ivan Gonzalez

Autonomous University of Madrid

View shared research outputs
Top Co-Authors

Avatar

Sergio López-Buedo

Autonomous University of Madrid

View shared research outputs
Top Co-Authors

Avatar

Javier Aracil

Autonomous University of Madrid

View shared research outputs
Top Co-Authors

Avatar

Victor Moreno

Autonomous University of Madrid

View shared research outputs
Top Co-Authors

Avatar

Gustavo Sutter

Autonomous University of Madrid

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Diego Sanchez-Roman

Autonomous University of Madrid

View shared research outputs
Top Co-Authors

Avatar

Javier Ramos

Autonomous University of Madrid

View shared research outputs
Top Co-Authors

Avatar

Javier Sánchez Pastor

Autonomous University of Madrid

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge