An Infrastructure for Secure Interoperability of Agents

Abstract

Introduction Building distributed applications is difficult. Therefore, it is hardly surprising that in spite of all the hoopla surrounding the Internet and distributed computing, truly distributed applications are few and far between. The problem seems to be with the tools available to developers of distributed applications. For example, the most widely used mechanism for distributed computation is the remote procedure call (RPC), the first implementation of which dates back to the early 1980s. Typically, a remote procedure call is executed on a server on behalf of a client (the so-called client-server model). It is hardly surprising therefore that most distributed applications today are exclusively based on the client server architecture. A lot can be (and has been) accomplished with this architecture, as exemplified by the World Wide Web and HTTP, a protocol that implements RPC. However, the client-server model has a number of limitations. There are problems of fault tolerance, load balancing, survivability, dynamic reconfiguration, rollover recovery, and distribution of control. Attempts in the past to break through this bottleneck have had only limited success.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 01, 2002
Accession Number
ADA465135

Entities

People

  • Amit Khashnobish
  • James Tracy
  • Judith Froscher
  • Ramesh Bharadwaj

Organizations

  • United States Naval Research Laboratory

Tags

Communities of Interest

  • Cyber

DTIC Thesaurus Topics

  • Audiovisual Aids
  • Computer Programming
  • Computers
  • Computing System Architectures
  • Cybernetics
  • Denial Of Service Attack
  • Detection
  • Distributed Computing
  • Information Operations
  • Infrastructure
  • Interoperability
  • Intrusion Detection
  • Language
  • Military Research
  • Operating Systems
  • Software Development
  • World Wide Web

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computer Networking
  • Theoretical Analysis.