Preview

islip throuput fairness tradeoffs

Powerful Essays
Open Document
Open Document
5675 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
islip throuput fairness tradeoffs
Throughput/Fairness Trade offs for the iSLIP Scheduling
Algorithm
Petros Mol

Todor Ristov

Nikolaos Trogkanis

University of California, San
Diego

University of California, San
Diego

University of California, San
Diego

pmol@cs.ucsd.edu

tristov@cs.ucsd.edu

nikos@cs.ucsd.edu

ABSTRACT
High throughput and fairness consist two desirable properties when scheduling traffic in an Input-Queued crossbar switch. Unfortunately, these two goals are conflicting which makes the job of most scheduling algorithms that want to achieve both hard. Here, we investigate the trade offs between throughput and fairness for iSLIP, one of the most well-studied algorithms introduced in [4]. We study iSLIP’s behavior under several traffic patterns both for persistent and for Bernoulli arrivals and compare its throughput to the throughput achieved by a maximum matching algorithm which is less efficient and completely ignores fairness. We conclude that iSLIP’s superiority in fairness comes with only a minor degradation of throughput. Hence iSLIP seems to achieve a great balance between performance, throughput and fairness.

1.

INTRODUCTION

Input-Queued (IQ) switches are massively used in network design. The central problem in designing an input-queued switch is the scheduling algorithm that decides which packets should be transfered from input ports to output ports in a given time slot. Iterative algorithms consist a very important class of IQ switches’ scheduling algorithms because they can achieve very good performance due to pipelining.
The main properties desired by a good scheduling algorithm are high throughput, starvation-freeness, speed and simplicity. In this project we study one of the most celebrated iterative scheduling algorithms, iSLIP, and try to investigate how iSLIP balances these properties. Our goal is to analyze its performance in several different scenarios and get a deeper understanding of its characteristics.
The central



References: [1] D. Bertsekas and R. Gallager. Data Networks. Prentice Hall, 2nd edition, 1992. International Conference on Communications, 2002. ICC 2002, volume 2, 2002. Networking, 7(2):188–201, 1999. devices. Morgan Kaufmann, 2005.

You May Also Find These Documents Helpful

  • Powerful Essays

    Nt 2580 Project Part 2

    • 1249 Words
    • 5 Pages

    Switches are much like a bridge where they can connect networks that use the same protocols. They are used to direct traffic over multiple networks. Some switches will check the data packets for errors before sending them to their final destination. This is for a low to medium traffic network. A higher traffic network may want to use a cross point switch which will just forward the data packets to their final destination.…

    • 1249 Words
    • 5 Pages
    Powerful Essays
  • Good Essays

    This mesh type application of switches provides multiple paths for network traffic to flow. What this means is that if one link in the traffic flow or a switch goes down, traffic can continue to flow using an alternate path. This type of mesh interlinked switches uses Spanning Tree Protocol (STP) to detect and prevent loops. A loop occurs when there are multiple active paths to the same switch and this causes the system to crash.…

    • 681 Words
    • 2 Pages
    Good Essays
  • Satisfactory Essays

    Unit 7 Assignment 1

    • 609 Words
    • 3 Pages

    Packet switching- The process of forwarding customer data in a WAN by looking at the header of the messages sent into the WAN by the customer and making a per-message (per-packet) decision as to where to forward each message.…

    • 609 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    M1 Week 3

    • 1315 Words
    • 6 Pages

    Step 4: If the smallest processing time is on the second machine, assign that job at the end of the sequence and eliminate the job.…

    • 1315 Words
    • 6 Pages
    Satisfactory Essays
  • Satisfactory Essays

    2) The 2 methods of packet switching are firstly Datagram approach and secondly Virtual circuit approach…

    • 573 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Then the second of Xterm to send the order to switch to take the queue for every port in switches to send packets, as an example to send the order for port eth5 in switch No.1.…

    • 282 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    A group of MapReduce jobs G= {0, 1,……g} and a group of Task-Trackers SS = {0,1,…..s}. We also state m and SS to index into the sets of jobs and Task-Trackers. For each TaskTracker S we correlate a series of resources, P = {0,1,….p}. Every resource of Task-Tracker S contains a correlated capacity V. We also take into account the disk bandwidth, memory and CPU capacities for each TaskTracker and our algorithm is designed to contain other resources such as storage capacity. A MapReduce job, (m) contains a group of tasks, called as offering time, that can be shared into map tasks and reduce tasks. Each TaskTracker S gives the cluster a group of job-slots in which tasks can execute. Each job-slot is given a specific job, and the scheduler will…

    • 197 Words
    • 1 Page
    Satisfactory Essays
  • Good Essays

    Eco/539 Week 4

    • 764 Words
    • 4 Pages

    Chapter 15 – Discussion Question #12, page 610: What are the advantages to finite capacity scheduling? By providing the scheduler with interactive computing and graphic output.…

    • 764 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    Kristen's Cookie Company

    • 618 Words
    • 3 Pages

    Throughput time is important because it determines the minimum amount of time that is needed to respond to a customer order. However, the…

    • 618 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    Final Exam DB

    • 2715 Words
    • 11 Pages

    precedes every operation of the other. (Note, the schedule may not be serial.) Give an example of…

    • 2715 Words
    • 11 Pages
    Good Essays
  • Good Essays

    Weighted_ECMP_Slides

    • 828 Words
    • 4 Pages

    Weighted ECMP for IP Network 1 Motivation • Equal-Cost Multipath (ECMP) routing equally split traffic among the multiple paths [4]. However, evenly splitting traffic among the paths does not achieve optimal load balancing 0.5 0.5 S1 0.5 D1 0.5 3 0.5 1 4 0.5 0.5 0.5 5 • 2 0.5 0.5 S2 1 D2 6 Link between node 3 and node 4 becomes a bottleneck link. 2 Proposal • Weighted ECMP – distributes traffic among available equal cost paths based on a set of predetermined ratios. – While most existing work tries to minimize the traffic load on the most utilized link, we develop a model to optimize the end-to-end delay – present a heuristic algorithm to obtain the nearoptimal weight configuration.…

    • 828 Words
    • 4 Pages
    Good Essays
  • Good Essays

    edmund case

    • 621 Words
    • 3 Pages

    Computer-aided corrugator and converting scheduling (i.e. finite-capacity): The scheduling is the most effective control point on reducing paper wastage and increasing machine utilization. On the other hand, it is a measurement of information integration and quality of information.…

    • 621 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Theory of Constraints

    • 4208 Words
    • 17 Pages

    Drum – Buffer – Rope (DBR) is an operations scheduling methodology based on Dr Eli Goldratt’s Theory of Constraints (TOC) and first written about in The Goal and further explained in The Race. Drum Buffer Rope is just one part of the TOC Operations solution; it is the machine that sets the plan for Operations. However the second part of the TOC Operations solution is Buffer Management. Buffer Management is the monitor and control mechanism that ensures the machine is running well in execution.…

    • 4208 Words
    • 17 Pages
    Powerful Essays
  • Best Essays

    11. Jiayin Li, Meikang Qiu, Jian-Wei Niu, Yu Chen, Zhong Ming,“Adaptive Resource Allocation for Pre-empt able Jobs in Mapper/Reducer Provider Systems,” in 10th International Conference on Intelligent System Design and Application, Jan. 2011, pp. 31-36.…

    • 1970 Words
    • 8 Pages
    Best Essays
  • Good Essays

    Management Stategic

    • 1060 Words
    • 5 Pages

    the teoritical minimum number of workstations (Nt) required to satisfy the cycle time constraint using the formula Nt = Sum of tasks times ( T ) Cycle time ( C )  Select a primary…

    • 1060 Words
    • 5 Pages
    Good Essays