• DocumentCode
    2525752
  • Title

    Dynamic Resource Aware Software Configuration for Pervasive Application

  • Author

    Han, SongQiao ; Zhang, Shensheng ; Zhang, Yong

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Shanghai Jiaotong Univ.
  • Volume
    3
  • fYear
    2006
  • fDate
    Aug. 30 2006-Sept. 1 2006
  • Firstpage
    237
  • Lastpage
    240
  • Abstract
    Due to the increasing proliferation and serious resource constraints of mobile devices, using the rich-resource server can help the mobile client to perform some tasks for improving performance and saving resources is more and more needed in pervasive computing. Remote execution is a static software configuration approach that is unsuitable for constantly changing environments. In this paper, we present a dynamic software partitioning algorithm that can allocate optimally the appropriate components among the machines to minimize the specified resource consumptions. Since dynamic software partitioning often leads to components´ migration, we consider component migration cost, plus computation cost and communication cost, to set up a generic math model of resource consumption. Based on the network flow theory, we reduce the optimal software partitioning problem to the min-cut problem of a cost graph. Our algorithm can be used to find an optimal software partition to conserve network bandwidth, decrease response time of services and save energy of mobile devices, respectively. The simulation results show the algorithm is very effective, and can save significantly more resource than the previous studies
  • Keywords
    configuration management; graph theory; mobile computing; resource allocation; software architecture; component migration cost; cost graph bipartition algorithm; dynamic resource consumption; dynamic software partitioning algorithm; min-cut problem; mobile device; network bandwidth; network flow theory; pervasive application; software configuration approach; Application software; Bandwidth; Computational efficiency; Cost function; Heuristic algorithms; Mobile computing; Partitioning algorithms; Pervasive computing; Resource management; Software algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Innovative Computing, Information and Control, 2006. ICICIC '06. First International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    0-7695-2616-0
  • Type

    conf

  • DOI
    10.1109/ICICIC.2006.443
  • Filename
    1692159