Performance-based modeling and restructuring of object oriented software for pipeline architecture

  • Authors:
  • Amal Abdel-Raouf;Reda A. Ammar;Tahany A. Fergany

  • Affiliations:
  • Computer Science Department, Southern Connecticut University, New Haven, CT 06515, USA;Computer Science & Engineering Department, University of Connecticut, Storrs, CT 06269-2155, USA;Computer Science Department, University of New Haven, West Haven, CT 06516, USA

  • Venue:
  • Journal of Computational Methods in Sciences and Engineering - Selected papers from the International Conference on Computer Science, Software Engineering, Information Technology, e-Business, and Applications, 2004
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Pipelining is the suitable architecture to adopt applications that are naturally divided into stages. Recently, applications tend to be Object Oriented (OO). Within the context of OO, there are a lot of interactions among different objects that result in many communication activities. Besides the feed-forward communication activities, many bypassing activities are generated in the pipeline structure. In this paper, we present a performance model that analyzes and evaluates the execution and communication times of OO software that runs on pipeline architecture. The model realizes both the feed-forward and the bypassing communication. We utilize the model to restructure the target software to achieve better performance. The restructuring algorithm has two phases; the first phase is concerned with maximizing the throughput. The second phase aims to minimize the latency and fully exploit the system resources.