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

Abstract

Client/Server Computing is one of the newest technologies in distributed systems. It allows different computers to communicate and share resources. The idea is relatively simple however, the underlying factors make it difficult. This paper explores the use of remote procedure calls (RPC) to create a distributed, client/server application. The presentation includes a discussion of RPC along with a simple application that introduce the reader to RPC. Finally, an application in the area of file migration is presented. The program is designed to receive a requested file from the user, it then accesses a file to find the location of the requested record and then the record is retrieved. For the purpose of the simulation the file is transferred when it is located in a different place than that of its owner. While this is not a complex file migration algorithm it lends itself to such applications as moving personnel records, dynamically, so that they reside in the same location as their owner in order to facilitate communication and reduce costs. Similarly, another application might involve having medical records follow a person from place to place. It is easy to see that client/server computing has the potential to be powerful and tools such as remote procedure calls are essential to this technology.

Open PDF

Document Details

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

Entities

People

  • Andrea Miller

Organizations

  • Arizona State University

Tags

Communities of Interest

  • Biomedical
  • C4I
  • Human Systems
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

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

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications
  • Systems Analysis and Design