• DocumentCode
    2747174
  • Title

    A capabilities based communication model for high-performance distributed applications: The Open HPC++ approach

  • Author

    Diwan, Shridhar ; Gannon, Dennis

  • Author_Institution
    Dept. of Comput. Sci., Indiana Univ., Bloomington, IN, USA
  • fYear
    1999
  • fDate
    12-16 Apr 1999
  • Firstpage
    105
  • Lastpage
    109
  • Abstract
    Typical high-performance distributed applications consist of clients accessing computational and information resources implemented by remote sewers. Different clients may have different requirements for accessing a single server resource. A server resource may also want to provide different kinds of accesses for different clients, depending on factors such as the amount of trust between the server and a client. The requirements or attributes of remote access, such as data compression (and encryption) or client authentication can be encapsulated under the concept of remote access capabilities. This paper presents a capabilities based model of communication and describes how it is implemented at application level in a programming environment called Open HPC++. Open HPC++ capabilities are associated with a remote reference and determine the kinds of remote access that it supports. Capabilities can be exchanged between processes, and can also be changed dynamically to helps applications adapt to varying run-time environments. Capabilities also work with the load-balancing features of Open HPC++ to help applications achieve higher performance. The paper presents a set of experiments to demonstrate the usefulness of the capabilities based model. It also describes Open HPC++´s communication protocol adaptivity mechanism, which is the basis of the capabilities based model
  • Keywords
    client-server systems; distributed programming; HPC++; client authentication; communication model; communication protocol; high-performance distributed applications; load-balancing; remote access; server resource; Application software; Authentication; Computer science; Cryptography; Feeds; Identity-based encryption; Information resources; Programming environments; Supercomputers; Web server;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 1999. 13th International and 10th Symposium on Parallel and Distributed Processing, 1999. 1999 IPPS/SPDP. Proceedings
  • Conference_Location
    San Juan
  • Print_ISBN
    0-7695-0143-5
  • Type

    conf

  • DOI
    10.1109/IPPS.1999.760443
  • Filename
    760443