Multi-stage software router architectures permit to overcome several limitations inherent to single stage software routers. One of the key elements of the multi-stage architecture under study are the load balancers, which are used to distribute the load among backend routers. However, using a PC (Personal Computer) as a load balancer could create a performance bottleneck in the overall architecture. Since the operations performed by the load balancer are simple, we explore the possibility of an hardware-based implementation of load balancing functionality with the goal of improving its performance. In this paper, we describe the architecture of an FPGA-based load balancer and we present some performance results of its prototype implementati...
This dissertation presents our investigation on how to efficiently exploit reconfigurable hardware t...
Software routers are becoming an important alternative to proprietary and expensive network devices,...
Load balancer is an essential part of a computer network. Its primary purpose is to distribute incom...
Multi-stage software router architectures permit to overcome several limitations inherent to single ...
In many-core systems to achieve maximum performance, it is desirable to produce many tasks more tha...
Network routers rely on an important hardware component, namely the switch fabric, responsible for f...
Summarization: One of the main bottlenecks when designing a network system is very often its memory ...
Recent research in the different functional areas of modern routers have made proposals that can gre...
We focus on a distributed multi-stage software router (MSSR) architecture internally composed by sev...
Recent research in the different functional areas of modern routers have made proposals that can gre...
We develop a novel load-balancing packet scheduler for parallel forwarding systems. By investigating...
Due to the character of the original source materials and the nature of batch digitization, quality ...
In order to ensure high quality of service (QoS) for Next Generation Network (NGN), we construct an ...
The bandwidth and speed of network connections are continually increasing. The speed increase in net...
To achieve an internet with high availability and reliability, needs two or more data paths so the p...
This dissertation presents our investigation on how to efficiently exploit reconfigurable hardware t...
Software routers are becoming an important alternative to proprietary and expensive network devices,...
Load balancer is an essential part of a computer network. Its primary purpose is to distribute incom...
Multi-stage software router architectures permit to overcome several limitations inherent to single ...
In many-core systems to achieve maximum performance, it is desirable to produce many tasks more tha...
Network routers rely on an important hardware component, namely the switch fabric, responsible for f...
Summarization: One of the main bottlenecks when designing a network system is very often its memory ...
Recent research in the different functional areas of modern routers have made proposals that can gre...
We focus on a distributed multi-stage software router (MSSR) architecture internally composed by sev...
Recent research in the different functional areas of modern routers have made proposals that can gre...
We develop a novel load-balancing packet scheduler for parallel forwarding systems. By investigating...
Due to the character of the original source materials and the nature of batch digitization, quality ...
In order to ensure high quality of service (QoS) for Next Generation Network (NGN), we construct an ...
The bandwidth and speed of network connections are continually increasing. The speed increase in net...
To achieve an internet with high availability and reliability, needs two or more data paths so the p...
This dissertation presents our investigation on how to efficiently exploit reconfigurable hardware t...
Software routers are becoming an important alternative to proprietary and expensive network devices,...
Load balancer is an essential part of a computer network. Its primary purpose is to distribute incom...