• DocumentCode
    2651731
  • Title

    Fair resource allocation in active networks

  • Author

    Ramachandran, Vijay ; Pandey, Raju ; Chan, S-H Gary

  • Author_Institution
    Div. of Comput. Sci., California Univ., Davis, CA, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    468
  • Lastpage
    475
  • Abstract
    A packet scheduling scheme is an important component of a network node. The choice of a scheme dictates the allocation of network resources among contending flows of the network. In this paper we study packet scheduling in the context of active networks. In an active network, intermediate nodes, called active nodes, can perform customized computations on every packet. Programmability in active networks is achieved by having active packets carry either programs or references to programs that are injected into the active nodes offline. As each packet arrives at an active node, the node executes the program associated with the packet and then routes the packet to the next node. Traditionally, packet scheduling schemes are used to allocate a single resource fairly. This cannot be directly applied to active nodes because active nodes contain multiple resources, such as CPU and bandwidth. Moreover, these resources are inter-dependent. Hence, allocating one resource fairly does not entail allocating the other resources fairly. We describe a simple packet scheduling algorithm to allocate multiple resources fairly in an active node. Using simulations, we show that the algorithm effectively allocates both CPU and bandwidth resources fairly among the contending flows
  • Keywords
    bandwidth allocation; packet switching; resource allocation; scheduling; telecommunication computing; telecommunication network routing; CPU; active networks; active packets; bandwidth; contending network flows; customized computations; fair resource allocation; inter-dependent resources; intermediate nodes; network node; packet routing; packet scheduling scheme; Bandwidth; Collaborative work; Computer architecture; Computer networks; Computer science; Engines; Intelligent networks; Protocols; Resource management; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Communications and Networks, 2000. Proceedings. Ninth International Conference on
  • Conference_Location
    Las Vegas, NV
  • ISSN
    1095-2055
  • Print_ISBN
    0-7803-6494-5
  • Type

    conf

  • DOI
    10.1109/ICCCN.2000.885531
  • Filename
    885531