Management of Non-functional Attributes of Parallel Components

Abstract In this paper, we present an extension to the CCA component architecture. The extension defined a minimal set of non-functional attributes of parallel components. We havea implemented the common CCA components for the management of these attributes. Parallel components can provide some non-functional interfaces optionally. And they provide related information to the common components through these interfaces. For the optimization of parallel components implementations, the component developer should implement the attributes management parts specific to certain parallel components. The tests of the management of six of them show that our management mechanism can improves the performance of parallel components. And the test of management of the other three shows that this is an easy way of controlling parallel component execution. And it is very efficient. A real application test shows the practicability of our proposal.

[1]  Steve Vinoski,et al.  CORBA: integrating diverse applications within distributed heterogeneous environments , 1997, IEEE Commun. Mag..

[2]  A. Stephen McGough,et al.  A Component Framework for HPC Applications , 2001, Euro-Par.

[3]  Scott R. Kohn,et al.  Divorcing Language Dependencies from a Scientific Software Library , 2001, PPSC.

[4]  Gordon S. Blair,et al.  Reflection, self-awareness and self-healing in OpenORB , 2002, WOSS '02.

[5]  Anthony P. Reeves,et al.  Strategies for Dynamic Load Balancing on Highly Parallel Computers , 1993, IEEE Trans. Parallel Distributed Syst..

[6]  David Abramson,et al.  An Economy Driven Resource Management Architecture for Global Computational Power Grids , 2000, PDPTA.

[7]  Ragunathan Rajkumar,et al.  Utilization-based schedulability analysis for switched Ethernet aiming dynamic QoS management , 2010, 2010 IEEE 15th Conference on Emerging Technologies & Factory Automation (ETFA 2010).

[8]  Vlado Stankovski,et al.  Grid-enabling data mining applications with DataMiningGrid: An architectural perspective , 2008, Future Gener. Comput. Syst..

[9]  James Arthur Kohl,et al.  A Component Architecture for High-Performance Scientific Computing , 2006, Int. J. High Perform. Comput. Appl..

[10]  Allen D. Malony,et al.  CONCURRENCY AND COMPUTATION: PRACTICE AND EXPERIENCE Concurrency Computat.: Pract. Exper. 2005; 17:117–141 Published online in Wiley InterScience (www.interscience.wiley.com). DOI: 10.1002/cpe.931 , 2022 .

[11]  Francisca Losavio,et al.  Quality models to design software architectures , 2001, Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 38.

[12]  Randy Morin,et al.  COM/DCOM Unleashed , 1999 .

[13]  Gerardo Canfora,et al.  An empirical comparison of methods to support QoS-aware service selection , 2010, PESOS '10.

[14]  Yves Mahéo,et al.  Middleware support for the deployment of resource-aware parallel Java components on heterogeneous distributed platforms , 2004, Proceedings. 30th Euromicro Conference, 2004..

[15]  Stephen A. Jarvis,et al.  Predictive performance modelling of parallel component compositions , 2007, Cluster Computing.

[16]  Ziad Kobti,et al.  Towards a Unified Data Management and Decision Support System for Health Care , 2010 .

[17]  Bill Burke,et al.  Enterprise JavaBeans 3.1 , 2006 .