Advanced Grid Programming with Components: A Biometric Identification Case Study

Component-oriented software development has been attracting increasing attention for building complex distributed applications. A new infrastructure supporting this advanced concept is our prototype component framework based on the Grid component model. This paper provides an overview of the component framework and presents a case study where we utilise the component-oriented approach to develop a business process application for a biometric identification system. We then introduce the tools being developed as part of an integrated development environment to enable graphical component-based development of Grid applications. Finally, we report our initial findings and experiences of efficiently using the component framework and set of software tools.

[1]  Denis Caromel,et al.  A Theory of Distributed Objects , 2005 .

[2]  Peter Kilpatrick,et al.  Behavioural Skeletons in GCM: Autonomic Management of Grid Components , 2008, 16th Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP 2008).

[3]  Peter Buhler,et al.  ePVM - An Embeddable Process Virtual Machine , 2007, 31st Annual International Computer Software and Applications Conference (COMPSAC 2007).

[4]  Marco Danelutto,et al.  ASSIST As a Research Framework for High-Performance Grid Programming Environments , 2006, Grid Computing: Software Environments and Tools.

[5]  Maozhen Li,et al.  Implementing Problem Solving Environments for Computational Science (Research Note) , 2000, Euro-Par.

[6]  Denis Caromel,et al.  Collective Interfaces for Distributed Components , 2007, Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07).

[7]  Scott R. Kohn,et al.  Toward a Common Component Architecture for High-Performance Scientific Computing , 1999, HPDC.

[8]  Roger Sessions COM and DCOM - Microsoft's vision for distributed objects , 1997 .

[9]  Peter Kilpatrick,et al.  Behavioural Skeletons for Component Autonomic Management on Grids , 2007, CoreGRID Workshop - Making Grids Work.

[10]  Simon See,et al.  GriDE: A Grid-Enabled Development Environment , 2003, GCC.

[11]  John Darlington,et al.  RealityGrid: an integrated approach to middleware through ICENI , 2005, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.