• 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