Network


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

Hotspot


Dive into the research topics where Maziar Manesh is active.

Publication


Featured researches published by Maziar Manesh.


symposium on operating systems principles | 2009

RouteBricks: exploiting parallelism to scale software routers

Mihai Dobrescu; Norbert Egi; Katerina J. Argyraki; Byung-Gon Chun; Kevin R. Fall; Gianluca Iannaccone; Allan D. Knies; Maziar Manesh; Sylvia Ratnasamy

We revisit the problem of scaling software routers, motivated by recent advances in server technology that enable high-speed parallel processing--a feature router workloads appear ideally suited to exploit. We propose a software router architecture that parallelizes router functionality both across multiple servers and across multiple cores within a single server. By carefully exploiting parallelism at every opportunity, we demonstrate a 35Gbps parallel router prototype; this router capacity can be linearly scaled through the use of additional servers. Our prototype router is fully programmable using the familiar Click/Linux environment and is built entirely from off-the-shelf, general-purpose server hardware.


programmable routers for extensible services of tomorrow | 2008

Can software routers scale

Katerina J. Argyraki; Salman A. Baset; Byung-Gon Chun; Kevin R. Fall; Gianluca Iannaccone; Allan D. Knies; Eddie Kohler; Maziar Manesh; Sergiu Nedevschi; Sylvia Ratnasamy

Software routers can lead us from a network of special-purpose hardware routers to one of general-purpose extensible infrastructure - if, that is, they can scale to high speeds. We identify the challenges in achieving this scalability and propose a solution: a cluster-based router architecture that uses an interconnect of commodity server platforms to build software routers that are both incrementally scalable and fully programmable.


programmable routers for extensible services of tomorrow | 2010

Controlling parallelism in a multicore software router

Mihai Dobrescu; Katerina J. Argyraki; Gianluca Iannaccone; Maziar Manesh; Sylvia Ratnasamy

Software routers promise to enable the fast deployment of new, sophisticated kinds of packet processing without the need to buy and deploy expensive new equipment. The challenge is offering such programmability while at the same time achieving a competitive level of performance. Recent work has demonstrated that software routers are capable of high performance, but only for conventional, simple workloads (like packet forwarding and IP routing) and, even that, after careful manual calibration. In contrast, we are interested in achieving high performance in the context of a software router running multiple sophisticated packet-processing applications. In particular: first, we identify the main factors that affect packet-processing performance on a modern multicore general-purpose server---cache misses, cache contention, load-balancing across processing cores; then, we formulate an optimization problem that takes as input a particular server architecture and a packet processing flow, and determines how to parallelize the routers functionality across the available cores so as to maximize its throughput.


network and parallel computing | 2009

Improved Forwarding Architecture and Resource Management for Multi-Core Software Routers

Norbert Egi; Adam Greenhalgh; Mark Handley; Gainluca Iannaccone; Maziar Manesh; Laurent Mathy; Sylvia Ratnasamy

Recent technological advances in commodity server architectures, with multiple multi-core CPUs, integrated memory controllers, high-speed interconnects and enhanced network interface cards, provide substantial computational capacity and thus an attractive platform for packet forwarding. However, to exploit this available capacity, we need a suitable software platform that allows effective parallel packet processing and resource management. In this paper, we at first introduce an improved forwarding architecture for software routers that enhances parallelism by exploiting hardware classification and multi-queue support, already available in recent commodity network interface cards. After evaluating the original scheduling algorithm of the widely-used Click modular router, we propose solutions for extending this scheduler for improved fairness, throughput and more precise resource management. To illustrate the potential benefits of our proposal, we implement and evaluate a few key elements of our overall design.


Operating Systems Review | 2011

RouteBricks: enabling general purpose network infrastructure

Kevin R. Fall; Gianluca Iannaccone; Maziar Manesh; Sylvia Ratnasamy; Katerina J. Argyraki; Mihai Dobrescu; Norbert Egi

We revisit the problem of scaling software routers, motivated by recent advances in server technology that enable highspeed parallel processing a feature router workloads appear ideally suited to exploit. We propose a software router architecture that parallelizes router functionality both across multiple servers and across multiple cores within a single server. By carefully exploiting parallelism at every opportunity, we demonstrate a 40Gbps parallel router prototype; this router capacity can be linearly scaled through the use of additional servers. Our prototype router is fully programmable using the familiar Click/Linux environment and is built entirely from off-the-shelf, general-purpose server hardware. We also describe some of the lessons learned while supporting field deployments of Routebricks-based software routers.


The Journal of Supercomputing | 2013

Improved parallelism and scheduling in multi-core software routers

Norbert Egi; Gianluca Iannaccone; Maziar Manesh; Laurent Mathy; Sylvia Ratnasamy

Recent technological advances in commodity server architectures, with multiple multi-core CPUs, integrated memory controllers, high-speed interconnects, and enhanced network interface cards, provide substantial computational capacity, and thus an attractive platform for packet forwarding. However, to exploit this available capacity, we need a suitable software platform that allows effective parallel packet processing and resource management. In this paper, we at first introduce an improved forwarding architecture for software routers that enhances parallelism by exploiting hardware classification and multi-queue support, already available in recent commodity network interface cards. After evaluating the original scheduling algorithm of the widely-used Click modular router, we propose solutions for extending this scheduler for improved fairness, throughput, and more precise resource management. To illustrate the potential benefits of our proposal, we implement and evaluate a few key elements of our overall design. Finally, we discuss how our improved forwarding architecture and resource management might be applied in virtualized software routers.


acm special interest group on data communication | 2015

Rollback-Recovery for Middleboxes

Justine Sherry; Peter Gao; Soumya Basu; Aurojit Panda; Arvind Krishnamurthy; Christian Maciocco; Maziar Manesh; João Martins; Sylvia Ratnasamy; Luigi Rizzo; Scott Shenker


Archive | 2010

SCALABLE CLUSTER ROUTER

Gianluca Iannaccone; Sylvia Ratnasamy; Maziar Manesh; Katerina Argyraki; Byung-Gon Chun; Kevin R. Fall; Allan D. Knies; Norbert Egi; Mihai Dobrescu; Salman A. Baset


Archive | 2009

Understanding the packet Processing Capabilities of Multi-core Servers

Norbert Egi; Mihai Dobrescu; Jiaqing Du; Katerina Argyraki; Byung-Gon Chun; Kevin R. Fall; Gianluca Iannaccone; Allan D. Knies; Maziar Manesh; Laurent Mathy; Sylvia Ratnasamy


programmable routers for extensible services of tomorrow | 2010

Evaluating the suitability of server network cards for software routers

Maziar Manesh; Katerina J. Argyraki; Mihai Dobrescu; Norbert Egi; Kevin R. Fall; Gianluca Iannaccone; Eddie Kohler; Sylvia Ratnasamy

Collaboration


Dive into the Maziar Manesh's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Kevin R. Fall

University of California

View shared research outputs
Top Co-Authors

Avatar

Katerina J. Argyraki

École Polytechnique Fédérale de Lausanne

View shared research outputs
Top Co-Authors

Avatar

Byung-Gon Chun

Seoul National University

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge