CQUniversity
Browse

File(s) not publicly available

Design, analysis, and implementation of a novel low complexity scheduler for joint resource allocation

journal contribution
posted on 2020-08-25, 00:00 authored by Fariza SabrinaFariza Sabrina, SS Kanhere, Sanjay JhaSanjay Jha
Over the past decade, the problem of fair bandwidth allocation among contending traffic flows on a link has been extensively researched. However, as these flows traverse a computer network, they share different kinds of resources (e.g., links, buffers, router CPU). The ultimate goal should hence be overall fairness in the allocation of multiple resources rather than a specific resource. Moreover, conventional resource scheduling algorithms depend strongly upon the assumption of prior knowledge of network parameters and cannot handle variations or lack of information about these parameters. In this paper, we present a novel scheduler called the Composite Bandwidth and CPU Scheduler (CBCS), which jointly allocates the fair share of the link bandwidth as well as processing resource to all competing flows. CBCS also uses a simple and adaptive online prediction scheme for reliably estimating the processing times of the incoming data packets. Analytically, we prove that CBCS is efficient, with a per-packet work complexity of O(1). Finally, we present simulation results and experimental outcomes from a real-world implementation of CBCS on an Intel IXP 2400 network processor. Our results highlight the improved performance achieved by CBCS and demonstrate the ease with which it can be implemented on off-the-shelf hardware. © 2007 IEEE.

History

Volume

18

Issue

6

Start Page

749

End Page

762

Number of Pages

14

ISSN

1045-9219

Peer Reviewed

  • Yes

Open Access

  • No

Acceptance Date

2006-09-18

External Author Affiliations

University of New South Wales; CSIRO

Era Eligible

  • Yes

Journal

IEEE Transactions on Parallel and Distributed Systems

Usage metrics

    CQUniversity

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC