DocumentCode
3086210
Title
Simple, Weakly-coupled, Invisible Middleware (SWIM)
Author
Bateman, Martin ; Bhatti, Saleem
Author_Institution
CEPS, Univ. of Central Lancashire, Preston, UK
fYear
2011
fDate
22-25 March 2011
Firstpage
232
Lastpage
239
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Advanced Information Networking and Applications (AINA), 2011 IEEE International Conference on
Conference_Location
Biopolis
ISSN
1550-445X
Print_ISBN
978-1-61284-313-1
Electronic_ISBN
1550-445X
Type
conf
DOI
10.1109/AINA.2011.108
Filename
5763410
Link To Document