• DocumentCode
    3114303
  • Title

    A dynamic assignment problem in a mobile system with limited bandwidth

  • Author

    Wang, Yang ; Kunz, Thomas

  • Author_Institution
    Dept. of Comput. Sci., Alberta Univ., Edmonton, Alta., Canada
  • fYear
    2003
  • fDate
    6-9 Jan. 2003
  • Abstract
    The assignment problem originally arising from parallel and distributed computing has been investigated intensively since the 70´s when Harold Stone proposed a method to solve it with the aid of network flow algorithms. In this paper, we discuss this problem under a mobile environment with limited capacity of wireless links. The assignment problem is to schedule a group of related objects from a resource-constrained mobile device to its powerful proxy machine so that program activity migrates among processors as execution proceeds, and hence the overall performance will improve. First, we reduce this optimization problem to the 0/1 knapsack problem, and therefore show that it is NP-hard. Second, two heuristic algorithms are proposed. One is an adaptive heuristic algorithm with complexity O(NE), here, N and E represent the number of nodes and edges in the object graph abstracted from the mobile application. The other is a non-adaptive heuristic algorithm with complexity O(E), i.e, N times faster than the adaptive counterpart. Finally, we provide a simple distributed algorithm based on Raymond´s tree-based distributed mutual exclusion algorithm for solving this problem with message complexity O(N2 log N).
  • Keywords
    communication complexity; distributed algorithms; heuristic programming; knapsack problems; mobile communication; mobile computing; optimisation; parallel programming; processor scheduling; resource allocation; trees (mathematics); NP-hard problem; adaptive heuristic algorithm; computational complexity; distributed algorithm; distributed computing; dynamic assignment problem; knapsack problem; limited bandwidth; message complexity; mobile application; mobile environment; mobile system; network flow algorithms; nonadaptive heuristic algorithm; object graph abstraction; optimization problem; parallel computing; powerful proxy machine; program activity; resource-constrained mobile device; tree-based distributed mutual exclusion algorithm; wireless links; Bandwidth; Computer networks; Concurrent computing; Costs; Distributed computing; Electronic mail; Handheld computers; Heuristic algorithms; Mobile computing; Portable computers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 2003. Proceedings of the 36th Annual Hawaii International Conference on
  • Print_ISBN
    0-7695-1874-5
  • Type

    conf

  • DOI
    10.1109/HICSS.2003.1174834
  • Filename
    1174834