Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Vahid Tabatabaee

dblp:t/VahidTabatabaee · DBLP profile ↗
← Back
15ranked-venue papers
8as first author
0since 2021 · last 2009
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 12 · 6 first-authorSystems, architecture and hardware · 3 · 2 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer networks
6 papers
Routing and switching · 59% Internet architecture and protocols · 23% Network optimization and economics · 15%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
High-performance computing · 54% Performance modeling and evaluation · 46%

Topics — the 14 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Network optimization and economics
resource allocation
0.122007
Robust Routing with Unknown Traffic Matrices · INFOCOM 2007
Differentiated traffic engineering for QoS provisioning · INFOCOM 2005
Routing and switching
traffic engineering
0.122007
Robust Routing with Unknown Traffic Matrices · INFOCOM 2007
Differentiated traffic engineering for QoS provisioning · INFOCOM 2005
High-performance computing
performance optimization at scale
0.122007
Automatic software interference detection in parallel applications · SC 2007
Parallel Parameter Tuning for Applications with Performance Variability · SC 2005
Routing and switching › switch scheduling
input-queued switch scheduling
0.122009
MNCM: a critical node matching approach to scheduling for input buffered switches with no speedup · IEEE/ACM Trans. Netw. 2009
QoS provisioning and tracking fluid policies in input queueing switches · IEEE/ACM Trans. Netw. 2001
Internet architecture and protocols
packet scheduling
0.132003
MNCM a new class of efficient scheduling algorithms for input-buffered switches with no speedup · INFOCOM 2003
QoS provisioning and tracking fluid policies in input queueing switches · IEEE/ACM Trans. Netw. 2001
QoS Provisioning and Tracking Fluid Policies in Input Queueing Switches · INFOCOM 2000
Routing and switching
switch scheduling
0.112009
MNCM: a critical node matching approach to scheduling for input buffered switches with no speedup · IEEE/ACM Trans. Netw. 2009
Internet architecture and protocols
quality of service
0.132005
Differentiated traffic engineering for QoS provisioning · INFOCOM 2005
QoS provisioning and tracking fluid policies in input queueing switches · IEEE/ACM Trans. Netw. 2001
QoS Provisioning and Tracking Fluid Policies in Input Queueing Switches · INFOCOM 2000
Routing and switching › routing
robust routing
0.112007
Robust Routing with Unknown Traffic Matrices · INFOCOM 2007
Performance modeling and evaluation
parallel performance evaluation
0.112007
Automatic software interference detection in parallel applications · SC 2007
Routing and switching
input-queued switch
0.122003
MNCM a new class of efficient scheduling algorithms for input-buffered switches with no speedup · INFOCOM 2003
QoS Provisioning and Tracking Fluid Policies in Input Queueing Switches · INFOCOM 2000
Performance modeling and evaluation › performance diagnosis
performance degradation detection
0.012007
Automatic software interference detection in parallel applications · SC 2007
Performance modeling and evaluation
performance variability
0.012005
Parallel Parameter Tuning for Applications with Performance Variability · SC 2005
Vehicular, aerial and satellite networks
satellite communication
0.012001
QoS provisioning and tracking fluid policies in input queueing switches · IEEE/ACM Trans. Netw. 2001
Vehicular, aerial and satellite networks › satellite communication
SS/TDMA
0.012001
QoS provisioning and tracking fluid policies in input queueing switches · IEEE/ACM Trans. Netw. 2001

Methods — techniques the papers use, named apart from their topics

simulation · 0.1matching algorithm · 0.1spatial performance comparison · 0.1semi-infinite programming · 0.1linear programming · 0.1MPI event timing · 0.1simulated annealing · 0.1parallel online optimization · 0.1non-convex optimization · 0.1direct search algorithms · 0.1fluid model · 0.0heuristic algorithm · 0.0
YearPublicationVenuePosition
2009 Component Based Performance Modelling of Wireless Routing Protocols
abstract
We propose a component based methodology for modelling and design of wireless routing protocols. Componentization is a standard methodology for analysis and synthesis of complex systems, or software. The feasibility of the component based design relies heavily on the compositionality property (i.e. system-level properties can be computed from properties of components). To provide a component based design methodology and to test compositionality for routing protocols, we have to develop a component based model of the wireless network. We present the main components of the routing protocol that should be modelled and focus on three main components: neighborhood discovery, selector of topology information to disseminate, and the path selection components. For each component, we identify the inputs, outputs, and a generic methodology for modelling. Throughout the paper, we use the Optimized Link State Routing (OLSR) protocol as a case study to demonstrate the effectiveness of our approach. Using the neighborhood discovery component, we present our design methodology and design a modified enhanced version of this component, and compare its performance to the original OLSR design.
John S. Baras, Vahid Tabatabaee, Punyaslok Purkayastha, Kiran K. Somasundaram
ICC2
2009 Tuning parallel applications in parallel
Ananta Tiwari, Vahid Tabatabaee, Jeffrey K. Hollingsworth
Parallel Comput.2
2009 MNCM: a critical node matching approach to scheduling for input buffered switches with no speedup
Vahid Tabatabaee, Leandros Tassiulas
IEEE/ACM Trans. Netw.1
2008 Performance Metric Sensitivity Computation for Optimization and Trade-Off Analysis in Wireless Networks
abstract
We develop and evaluate a new method for estimating and optimizing various performance metrics for multi- hop wireless networks, including MANETs. We introduce an approximate (throughput) loss model that couples the physical, MAC and routing layers effects. The model provides quantitative statistical relations between the loss parameters that are used to characterize multiuser interference and physical path conditions on the one hand and the traffic rates between origin-destination pairs on the other. The model takes into account effects of the hidden nodes, scheduling algorithms, IEEE 802.11 MAC and PHY layer transmission failures and finite packet transmission retries at the MAC layer in arbitrary network topologies where multiple paths share nodes. We apply automatic differentiation (AD) to these implicit performance models, and develop a methodology for sensitivity analysis, parameter optimization and trade-off analysis for key wireless protocols. Finally, we provide simulation experiments to evaluate the effectiveness and performance estimation accuracy of the proposed models and methodologies.
John S. Baras, Vahid Tabatabaee, George Papageorgiou 0004, Nicolas Rentz
GLOBECOM2
2008 Global Optimal Routing, Scheduling and Power Control for Multi-Hop Wireless Networks with Interference
abstract
We consider the problem of joint routing, scheduling and power control in multi-hop wireless networks. We use a linear relation between link capacity and signal to interference noise ratio in our formulation. In a previous work, using a duality approach, the optimal link scheduling and power control that minimizes the total average transmission power is found. We formulate this problem as a linear programming problem with exponential number of constraints. To cope with the exponential number of constraints, we propose an iterative algorithm based on the cutting plane method. The separation oracle for the cutting plane algorithm turns out to be an element-wise concave optimization problem that can be effectively solved using branch and bound algorithm. We extend the same method to find the optimal routing scheduling and power control. Simulation results show that this methodology is more efficient and scalable compare to the previously proposed algorithm.
Seyed Javad Kazemitabar 0001, Vahid Tabatabaee, Hamid Jafarkhani
GLOBECOM2
2007 Robust Routing with Unknown Traffic Matrices
abstract
In this paper, we present an algorithm for intra-domain traffic engineering. We assume that the traffic matrix, which specifies traffic load between every source-destination pair in the network, is unknown and varies with time, but that always lies inside an explicitly defined region. Our goal is to compute a fixed robust routing with best worst case performance for all traffic matrices inside the bounding region. We formulate this problem as a semi-infinite programming problem. Then, we focus on a special case with practical merits, where (1) the traffic matrix region is assumed to be a polytope specified by a finite set of linear inequalities, and (2) our objective is to find the routing that minimizes the maximum link utilization. Under these assumptions, the problem can be formulated as a polynomial size linear programming (LP) problem with finite number of constraints. We further consider two specific set of constraints for the traffic matrix region. The first set is based on the hose model and limits the total traffic rate of network point of presence (PoP) nodes. The second set is based on the pipe model and limits the traffic between source-destination pairs. We study the effectiveness of each set of constraints using extensive simulations.
Vahid Tabatabaee, Abhishek Kashyap, Samrat Bhattacharjee, Richard J. La, Mark A. Shayman
INFOCOM1
2007 Accelerated Packet Placement Architecture for Parallel Shared Memory Routers
Brad Matthews, Itamar Elhanany, Vahid Tabatabaee
Networking3
2007 Automatic software interference detection in parallel applications
abstract
We present an automated software interference detection methodology for Single Program, Multiple Data (SPMD) parallel applications. Interference comes from the system and unexpected processes. If not detected and corrected such interference may result in performance degradation. Our goal is to provide a reliable metric for software interference that can be used in soft-failure protection and recovery systems. A unique feature of our algorithm is that we measure the relative timing of application events (i.e. time between MPI calls) rather than system level events such as CPU utilization. This approach lets our system automatically accommodate natural variations in an application's utilization of resources. We use performance irregularities and degradation as signs of software interference. However, instead of relying on temporal changes in performance, our system detects spatial performance degradation across multiple processors. We also include a case study that demonstrates our technique's effectiveness, resilience and robustness.
Vahid Tabatabaee, Jeffrey K. Hollingsworth
SC1
2006 Single-Path Routing of Time-varying Traffic
abstract
We consider the problem of finding a single-path intra-domain routing for time-varying traffic. We characterize the traffic variations by a finite set of traffic profiles with given non-zero fractions of occurrence. Our goal is to optimize the average performance over all of these traffic profiles. We solve the optimal multi-path version of this problem using linear programming and develop heuristic single-path solutions using randomized rounding and iterated rounding. We analyze our single-path heuristic (finding the optimal single-path routing is NP-hard), and prove that the randomized rounding algorithm has a worst case performance bound of O(log(KN)/log(log(KN))) compared to the optimal multi-path routing with a high probability, where K is the number of traffic profiles, and N the number of nodes in the network. Further, our simulations show the iterated rounding heuristics perform close to the optimal multi-path routing on a wide range of measured ISP topologies, in both the average and the worst-case. Overall, these results are extremely positive since they show that in a wide-range of practical situations, it is not necessary to deploy multi-path routing; instead, an appropriately computed single-path routing is sufficient to provide good performance.
Abhishek Kashyap, Bobby Bhattacharjee, Richard J. La, Mark A. Shayman, Vahid Tabatabaee
GLOBECOM5
2006 Fabric on a Chip: Towards Consolidating Packet Switching Functions on Silicon
abstract
To resolve the high memory bandwidth requirements presented by output-queued switches, several parallel shared-memory architectures have been previously proposed. In this paper, our goal is to extend existing shared-memory architecture results while introducing the notion of Fabric on a Chip (FoC). In taking advantage of recent advancements in integrated circuit technologies, FoC aims to facilitate the consolidation of as many packet switching functions as possible on a single chip. Accordingly, this paper focuses a novel pipelined memory management algorithm which plays a key role in the context of on-chip output-queued switch emulation. We discuss in detail the fundamental properties of the proposed scheme, along with FPGA-based implementation results that illustrate its scalability and performance attributes.
Brad Matthews, Itamar Elhanany, Vahid Tabatabaee
ICC3
2005 Differentiated traffic engineering for QoS provisioning
abstract
We introduce a new approach for QoS provisioning in packet networks based on the notion of differentiated traffic engineering (DTE). We consider a single AS network capable of source based multi-path routing. We do not require sophisticated queuing or per-class scheduling at individual routers; instead, if a link is used to forward QoS sensitive packets, we maintain its utilization below a threshold. As a consequence, DTE eliminates the need for per-flow (IntServ) or per-class (DiffServ) packet processing tasks such as traffic classification, queueing, shaping, policing and scheduling in the core and hence poses a lower burden on the network management unit. Conversely, DTE utilizes network bandwidth much more efficiently than simple over-provisioning. In this paper, we propose a complete architecture and an algorithmic structure for DTE. We show that our scheme can be formulated as a non-convex optimization problem, and we present an optimal solution framework based on simulated annealing. We present a simulation-based performance evaluation of DTE, and compare our scheme to existing (gradient projection) methods.
Vahid Tabatabaee, Bobby Bhattacharjee, Richard J. La, Mark A. Shayman
INFOCOM1
2005 Parallel Parameter Tuning for Applications with Performance Variability
abstract
In this paper, we present parallel on-line optimization algorithms for parameter tuning of parallel programs. We employ direct search algorithms that update parameters based on real-time performance measurements. We discuss the impact of performance variability on the accuracy and efficiency of the optimization algorithms and proposed modified versions of the direct search algorithms to cope with it. The modified version uses multiple samples instead of single sample to estimate the performance more accurately. We present preliminary results that the performance variability of applications on clusters is heavy tailed. Finally, we studay and demonstrate the performance of the proposed algorithms for real scientific application.
Vahid Tabatabaee, Ananta Tiwari, Jeffrey K. Hollingsworth
SC1
2003 MNCM a new class of efficient scheduling algorithms for input-buffered switches with no speedup
abstract
In this paper, we use fluid model techniques to establish some new results for the throughput of input-buffered switches. In particular, we introduce a new class of deterministic maximal size matching algorithms that achieves 100% throughput. Dai and Prabhakar (2000) has shown that any maximal size matching algorithm with speedup of 2 achieves 100% throughput. We introduce a class of maximal size matching algorithms that we call them maximum node containing matching (MNCM) algorithms, and prove that they have 100% throughput with no speedup. We also introduce a new weighted matching algorithm, maximum first matching (MFM) with complexity O(N2.5) that belongs to MNCM. MFM, to the best of our knowledge, is the lowest complexity deterministic algorithm that delivers 100% throughput. The only assumption on the input traffic is that it satisfies the strong law of large numbers. Besides throughput, average delay is the other key performance metric for the input-buffered schedulers. We use simulation results to compare and study the delay performance of MFM. The simulation results demonstrate promising delay performance for MFM.
Vahid Tabatabaee, Leandros Tassiulas
INFOCOM1
2001 QoS provisioning and tracking fluid policies in input queueing switches
abstract
The concept of tracking fluid policies by packetized policies is extended to input queueing switches. It is considered that the speedup of the switch is one. One of the interesting applications of the tracking policy in TDMA satellite switches is elaborated. For the special case of 2/spl times/2 switches, it is shown that a tracking nonanticipative policy always exists. It is found that, in general, nonanticipative policies do not exist for switches with more than two input and output ports. For the general case of N/spl times/N switches, a heuristic tracking policy is provided. The heuristic algorithm is based on two notions: port tracking and critical links. These notions can be employed in the derivation of other heuristic tracking policies as well. Simulation results show the usefulness of the heuristic algorithm and the two basic concepts it relies on.
Vahid Tabatabaee, Leonidas Georgiadis, Leandros Tassiulas
IEEE/ACM Trans. Netw.1
2000 QoS Provisioning and Tracking Fluid Policies in Input Queueing Switches
abstract
The concept of tracking policies for fluid policies is extended to input queueing switches. It is considered that the speed up of the switch is 1. For the special case of 2/spl times/2 switches it is shown that tracking policy always exists. One of the interesting applications of the tracking policy in TDMA satellite switches is elaborated upon. For the general case of N/spl times/N switches a heuristic tracking policy is provided. The heuristic algorithm is based on two notions of port tracking and critical links. These notions can be employed in derivation of other heuristic tracking policies as well. Simulation results present the usefulness of the heuristic algorithm and the two basic concepts it relies upon.
Vahid Tabatabaee, Leonidas Georgiadis, Leandros Tassiulas
INFOCOM1