Title :
Simple, Weakly-coupled, Invisible Middleware (SWIM)
Author :
Bateman, Martin ; Bhatti, Saleem
Author_Institution :
CEPS, Univ. of Central Lancashire, Preston, UK
Abstract :
One of the operational goals of a middleware platform is to provide a mechanism of distributing computation requests in a way that hides from the programmer the complexity of the underlying systems platform. This means that distribution mechanisms used to harness a set of computer and network resources should not expose to the programmer the detailed systems aspects which are unrelated to their application. Ideally, the programmer should be left to concentrate on the functionality of his/her application without having to be concerned with how the distribution is achieved or how the resources are used. However, this is not true today: programmers need to be aware of details of the middleware in use and are constrained by it in the design of their application, e.g. API constraints. We present a proof-of-concept demonstration of a middleware platform that imposes absolutely no constraints on the programmer apart form those used in the programming language itself. We demonstrate the efficacy of our approach with a prototype implementation in Java, running on a cluster of 20 nodes with a performance comparison with XML-RPC and Java-RMI.
Keywords :
Java; distributed programming; middleware; Java-RMI; SWIM; XML-RPC; distributed computing; invisible middleware; programming language; proof-of-concept demonstration; weakly-coupled middleware; Complexity theory; Computers; Java; Middleware; Peer to peer computing; Programming; Sockets; automatic distribution; cloud; distributed system; middleware;
Conference_Titel :
Advanced Information Networking and Applications (AINA), 2011 IEEE International Conference on
Conference_Location :
Biopolis
Print_ISBN :
978-1-61284-313-1
Electronic_ISBN :
1550-445X
DOI :
10.1109/AINA.2011.108