Abstract

We present deterministic and randomized algorithms for the problem of online packet routing in grids in the competitive network throughput model (Aiello et al. in SODA, pp 771–780 2003). In this model the network has nodes with bounded buffers and bounded link capacities. The goal in this model is to maximize the throughput, i.e., the number of delivered packets. Our deterministic algorithm is the first online algorithm with an Oleft( log ^{O(1)}(n)right) competitive ratio for uni-directional grids (where n denotes the size of the network). The deterministic online algorithm is centralized and handles packets with deadlines. This algorithm is applicable to various ranges of values of buffer sizes and communication link capacities. In particular, it holds for buffer size and communication link capacity in the range [3 ldots log n]. Our randomized algorithm achieves an expected competitive ratio of O(log n) for the uni-directional line. This algorithm is applicable to a wide range of buffer sizes and communication link capacities. In particular, it holds also for unit size buffers and unit capacity links. This algorithm improves the best previous O(log ^2 n)-competitive ratio of Azar and Zachut (ESA, pp 484–495, 2005).

Highlights

  • Large scale communication networks partition messages into packets so that high bandwidth links can support multiple sessions simultaneously

  • We present deterministic and randomized algorithms for the problem of online packet routing in grids in the competitive network throughput model (Aiello et al in SODA, pp 771–780 2003)

  • Requests for routing packets arrive over time, calling for the development of online packet routing algorithms

Read more

Summary

Introduction

Large scale communication networks partition messages into packets so that high bandwidth links can support multiple sessions simultaneously. The development of algorithms that can route packets between different pairs of nodes is a fundamental problem in networks. Requests for routing packets arrive over time, calling for the development of online packet routing algorithms. The holy grail of packet routing is to develop online distributed algorithms whose performance is competitive with respect to multiple criteria, such as: throughput (i.e., deliver as many packets as possible), delay (i.e., guarantee arrival of packets on time), stability (e.g., constant rate, avoid buffer overflow) , fairness (i.e., fair sharing of resources among users), etc. The goal is to route packets (i.e., constant length formatted data) in a network of n nodes. Nodes in this model are switches with local memories called buffers. The buffer size is the maximum number of packets that can be stored in a node

Previous Work
Our Results
Techniques
Organization
Store-and-Forward Packet Routing Networks
Grid Networks
Online Maximum Throughput in Networks
Problem Statement
Space-Time Transformation
Untilting
Tiling
The Sketch Graph
Online Packing of Paths
Polynomial Path Lengths
Outline of the Deterministic Algorithm
The One Dimensional Case
Reduction to Online Integral Path Packing
Detailed Routing
Preliminaries
Source node
Detailed Routing in Special Segments
Detailed Routing in Internal Segments
Detailed Routing in the Last Tile
Requests With Deadlines
Generalizations
A Randomized Algorithm for the One Dimensional Case
Outline of Modifications
Randomized Algorithm
Analysis
Algorithm for Requests in Near
Putting Things Together
Large Buffers
Small Buffers and Large Link Capacities
Open Problems

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.