First International Conference on Innovative Computing, Information and Control - Volume III (ICICIC'06)
Dynamic Resource Aware Software Configuration for Pervasive Application
Beijing, China
August 30-September 01
ISBN: 0-7695-2616-0
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.
Citation:
Songqiao Han, Shensheng Zhang, Yong Zhang, "Dynamic Resource Aware Software Configuration for Pervasive Application," icicic, vol. 3, pp.237-240, First International Conference on Innovative Computing, Information and Control - Volume III (ICICIC'06), 2006