The Divergent Grid

Project Description

This research project is jointly carried out by University College London (within the Dept. of Computer Science's Software Systems Engineering Group), and by Lancaster University's Computing Department. This project aims at dealing with extreme heterogeineity and dynamicity in next generation middleware.

With the success of the Grid, there is an accelerating trend towards diversity in terms of both application domains and also, crucially, the underlying networked infrastructures in use. For example, with the emergence of the pervasive Grid, we can see a spectrum ranging from very large cluster computers interconnected with high-speed networks through to embedded devices interconnected by often intermittent and low bandwidth wireless networks.

This infrastructure heterogeneity is especially exhibited at the network level and at the middleware level.

The position is becoming even more complex with the emergence of virtual or overlay networks (often designed to support the list of advanced middleware-level services listed above). This has resulted in what we refer to as the “Divergent Grid” in which hybrid infrastructures (mixtures of network styles and interaction patterns) are increasingly becoming the norm.

Dealing with such extreme heterogeneity is a fundamental challenge for future Grid Computing and computer science generally. Iit is also important to consider the extreme dynamicity of future Grid environments in terms of the changing underlying networked environment (due primarily to changing network conditions, mobility of participants or devices, and opportunistic introduction of new elements into the Grid), and also the evolving needs of the application base

To deal with such heterogeneity and dynamicity in the grid, the Divergent Grid project will investigate autonomic solutions to the Divergent Grid, building on the contemporary trends in open and reflective middleware architecture [Kon,02]. More specifically, the project seeks to investigate:

The research will build on existing experience and software of UCL and Lancaster including context-awareness, adaptation, MDA, and component-based structures.

 

Project Dates

October 2005 - October 2008

 

Related Publications

[Capra,02] Capra, L., Blair, G., Mascolo, C., Emmerich, W., Grace, P., “Exploiting Reflection in Mobile Computing Middleware”, ACM Mobile Computing and Communications Review, Vol 6, No 4, pp34-44, 2002.

[Capra03] Capra, L., W. Emmerich, W., C. Mascolo, C., “CARISMA: Context-Aware middleware System for Mobile Applications”, IEEE Transactions on Software Engineering, Vol 29, No 10, pp929-945, Nov 2003.

[Davies,04] Davies, N., Friday, A., Oliver Storz, O., “Exploring the Grid’s Potential for Ubiquitous Computing”, IEEE Pervasive Computing, Vol 3, No 2, 2004; see also: http://ubigrid.lancs.ac.uk

[Kon,02] Kon, F., Costa, F., Blair, G.S., Campbell, R., “The Case for Reflective Middleware: Building middleware that is flexible, reconfigurable, and yet simple to use”, CACM Vol 45, No 6, 2002.

[Taïani ,03] Taïani F. et al. Towards Implementing Multi-Layer Reflection for Fault-Tolerance, Proc. of the Int. Conference on Dependable Systems and Networks 2003, San Francisco, CA, pp.435-444. IEEE Computer Society Press. 2003.

[Grace,05] Grace, P., Coulson, G., Blair, G., Porter, B. “Deep Middleware for the Divergent Grid”, Proc. of Middleware 2005, Grenoble, France.

 

Project Web Site

http://www.comp.lancs.ac.uk/computing/research/mpg/reflection/divergentgrid/

 

Investigators

 

Principal Contact

Geoff Coulson (  Email: geoff - add @comp.lancs.ac.uk)