## Abstract

In bufferless networks the packets cannot be buffered while they are in transit; thus, once injected, the packets have to move constantly. Bufferless networks are interesting because they model optical networks. The objective of this work is to demonstrate that efficient bufferless packet switching is achievable in particular, interesting network topologies. We consider the tree and leveled network topologies, which represent a wide class of network configurations. On these networks, we study many-to-one batch problems where each node is the source of at most one packet, and the destination of an arbitrary number of packets. Each packet is to follow a preselected path from the source to the destination. Let T^{*} be the optimal delivery time for the packets. We have the following results:•For trees, we present two bufferless algorithms: (i) a deterministic algorithm with delivery time O (δ · T^{*} · log n),and (ii) a randomized algorithm with delivery time O (T^{*} · log^{2} n);where, δ is the maximum node degree, andn is the number of nodes. Both algorithms are distributed in the sense that packet forwarding decisionsare made locally at the nodes.•For leveled networks, we present two algorithms: (i) a centralized algorithm with delivery time O (T^{*} · log n),and (ii) a distributed algorithm with delivery timeO (T^{*} · log^{2} n),where n is the number of nodes. The first algorithm is centralized in the sense that all decisions are madeby a single node. The distributed algorithm simulates the centralized one; the cost of this simulation isan extra logarithmic factor.Our bufferless algorithms are near-optimal, and they improve on previous results for trees and leveled networks by multiple logarithmic factors.

Original language | English (US) |
---|---|

Pages (from-to) | 1168-1186 |

Number of pages | 19 |

Journal | Journal of Parallel and Distributed Computing |

Volume | 67 |

Issue number | 11 |

DOIs | |

State | Published - Nov 2007 |

Externally published | Yes |

## Keywords

- Congestion
- Dilation
- Hot-potato routing
- Packet scheduling
- Routing algorithms

## ASJC Scopus subject areas

- Software
- Theoretical Computer Science
- Hardware and Architecture
- Computer Networks and Communications
- Artificial Intelligence