A Demonstration of Client-Server Technology Using Remote Procedure Calls with an Application of File Migration for Moving Records Based on Time.

Abstract

As the computing resources of the world are quickly becoming integrated into a vast network of interconnected machines, client/server technology is becoming more prevalent as a method to utilize unused resources and to distribute complex systems. Remote Procedure Calls (RPCs) serve as one of the means to implement this technology. This report, combined with those produced by 2Lt Andrea Miller and 2Lt Eric DeLange, provide an overview of both the complexity and the benefits of using RPC in a distributed environment. The report initially investigates the fundamentals of RPC and follows with a discourse of RPC's suitability for implementation as a means for computer-integrated file migration. The report presents an application involving RPC for timed file migration and concludes with a discussion of implementing user-friendly front-ends to hide the complex nature of RPC from the user. This specific application investigates the applicability of RPC to developing a distributed file migration application. The application allows the user to access files that may reside on various hosts by querying a central database for a file's location via RPC. Some of the files, however, are dynamically relocated, based on a timing procedure. This could be very advantageous for global organizations that maintain a core set of organization files that must be accessed at a specific time of day (which, of course varies, depending on the time zone of the requester).

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1994
Accession Number
ADA289392

Entities

People

  • Andrew C. Jank

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • C4I
  • Human Systems
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Algorithms
  • Application Software
  • C Programming Language
  • Communication Channels
  • Computer Programming
  • Computer Programs
  • Computers
  • Graphical User Interface
  • Information Systems
  • Language
  • Operating Systems
  • Programming Languages
  • Reliability
  • Software Development
  • Transport Protocols

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications
  • Emergency Management and Homeland Security.
  • Systems Analysis and Design