Component assignment for large distributed embedded software development

  • Authors:
  • Zhigang Gao;Zhaohui Wu

  • Affiliations:
  • College of Computer Science, Zhejiang University, Hangzhou, Zhejiang, P.R. China;College of Computer Science, Zhejiang University, Hangzhou, Zhejiang, P.R. China

  • Venue:
  • GPC'07 Proceedings of the 2nd international conference on Advances in grid and pervasive computing
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

With the increasingly complexity of ubiquitous computing environment, large and distributed embedded software are used more and more widely. After a design model has been completed, assigning components in the design model while meeting multiple runtime constraints is a critical problem in model-based large distributed embedded software development. In this paper, we propose a new method of component assignment. This method uses backtracking algorithm to search the assignment space, and a balance distance function to decide the feasible assignment scheme. Unlike other methods that view computation, communication, and memory resources as independent resources, this method analyzes their holistic influence on component assignment with the goal of keeping the balance between computation resource consumption and memory resource consumption, and the balance of execution density among different processors. Experimental evaluation shows the component assignment method has high success ratios, low time overheads, and good scalability.