Network


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

Hotspot


Dive into the research topics where Pedro M. Santiago del Río is active.

Publication


Featured researches published by Pedro M. Santiago del Río.


internet measurement conference | 2012

Wire-speed statistical classification of network traffic on commodity hardware

Pedro M. Santiago del Río; Dario Rossi; Francesco Gringoli; Lorenzo Nava; Luca Salgarelli; Javier Aracil

In this paper we present a software-based traffic classification engine running on commodity multi-core hardware, able to process in real-time aggregates of up to 14.2 Mpps over a single 10 Gbps interface -- i.e., the maximum possible packet rate over a 10 Gbps Ethernet links given the minimum frame size of 64 Bytes. This significant advance with respect to the current state of the art in terms of achieved classification rates are made possible by:(i) the use of an improved network driver, PacketShader, to efficiently move batches of packets from the NIC to the main CPU;(ii) the use of lightweight statistical classification techniques exploiting the size of the first few packets of every observed flow;(iii) a careful tuning of critical parameters of the hardware environment and the software application itself.


traffic monitoring and analysis | 2013

High-Performance network traffic processing systems using commodity hardware

José Luis García-Dorado; Felipe Mata; Javier Ramos; Pedro M. Santiago del Río; Victor Moreno; Javier Aracil

The Internet has opened new avenues for information accessing and sharing in a variety of media formats. Such popularity has resulted in an increase of the amount of resources consumed in backbone links, whose capacities have witnessed numerous upgrades to cope with the ever-increasing demand for bandwidth. Consequently, network traffic processing at todays data transmission rates is a very demanding task, which has been traditionally accomplished by means of specialized hardware tailored to specific tasks. However, such approaches lack either of flexibility or extensibility--or both. As an alternative, the research community has pointed to the utilization of commodity hardware, which may provide flexible and extensible cost-aware solutions, ergo entailing large reductions of the operational and capital expenditure investments. In this chapter, we provide a survey-like introduction to high-performance network traffic processing using commodity hardware. We present the required background to understand the different solutions proposed in the literature to achieve high-speed lossless packet capture, which are reviewed and compared.


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


high performance computing and communications | 2014

Packet Storage at Multi-gigabit Rates Using Off-the-Shelf Systems

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

The use of closed solutions from most known vendors to carry out network-monitoring tasks has turned out to be a questionable option given their lack of flexibility and extensibility, which has typically been translated into higher costs. Consequently, we study whether high-performance monitoring tasks can be carried out using off-the-shelf systems, the alternative to these pitfalls from the research community, consisting in the combination of open-source software and commodity hardware. We focus on sniffing and storing network traffic as one of the major tasks in any monitoring architecture. Specifically, we first review the keys to sniff traffic at multi-gigabit rates, and then present an experimental evaluation of commodity hard drives. Finally, the lessons learned from such studies and the performed experiments have conducted us to the development of an open solution, namely HPCAP, which sniffs and stores multi-gigabit traffic using commodity hardware without packet losses in very demanding scenarios.


traffic monitoring and analysis | 2014

Flow Management at Multi-Gbps: Tradeoffs and Lessons Learned

Georges Nassopulos; Dario Rossi; Francesco Gringoli; Lorenzo Nava; Maurizio Dusi; Pedro M. Santiago del Río

While the ultimate goal of kernel-level network stacks is to manage individual packets at line rate, the goal of user-level network monitoring applications is instead to match packets with the flow they belong to, and take actions accordingly. With current improvements in Network Interface Cards hardware and network software stacks, traffic monitors and traffic analyzers are fed with multi-Gbps streams of packets – which de facto pushes bottlenecks from kernel-level networking stack up to user-level applications. In this paper, we argue that flow management is a crucial module for any user-application that needs to process traffic at multiple Gbps, and we study the performance impact of different design choices of the flow management module by adopting a trace-driven emulation approach. While our results do not show a single “best” system settings under all circumstances, they highlight several tradeoffs, in terms of, e.g., the kind of structure, its size, and the computational complexity, that may affect system performance in a non-trivial way. We further make our software tools available to the scientific community to promote sharing of best practices.


international conference on transparent optical networks | 2010

Application of Internet traffic characterization to all-optical networks

Pedro M. Santiago del Río; Javier Ramos; Alfredo Salvador; Jorge E. López de Vergara; Javier Aracil; Antonio Cuadra; Mar Cutanda

In this paper we present an analysis of several large Internet traffic traces and focus on large transfers that are suitable to send through all-optical links featuring burst switching technologies. We analyze the payload size for such optical bursts and the possible impact in network performance.


transactions on emerging telecommunications technologies | 2015

p-Cycle configuration possibilities over DRDA networks

Jerzy Domzal; Robert Wójcik; Andrzej Jajszczyk; Pedro M. Santiago del Río; José Alberto Hernández; Javier Aracil

A resilience analysis of protection cycles p-cycle configurations for Double Rings with Dual Attachment DRDAs architectures is presented in this work. DRDAs are composed of two rings with corresponding nodes connected by two separated links. There are several possible configurations of p-cycles, which may be used in DRDAs for improving link or node protection upon link failure. The values of the parameters Mean Time To Failure and Mean Time To Disconnection are analysed in the paper to show the best choice of p-cycles in DRDAs architectures. Copyright


IEEE Communications Surveys and Tutorials | 2015

Commodity Packet Capture Engines: Tutorial, Cookbook and Applicability

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


International Journal of Network Management | 2014

Low-cost and high-performance: VoIP monitoring and full-data retention at multi-Gb/s rates using commodity hardware

José Luis García-Dorado; Pedro M. Santiago del Río; Javier Ramos; David Muelas; Victor Moreno; Jorge E. López de Vergara; Javier Aracil

Collaboration


Dive into the Pedro M. Santiago del Río's collaboration.

Top Co-Authors

Avatar

Javier Aracil

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

Victor Moreno

Autonomous University of Madrid

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

David Muelas

Autonomous University of Madrid

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge