Accession Number : ADA289467

Title :   A Demonstration of Client-Server Technology Using Remote Procedure Calls with an Application in File Migration Using Heuristics,

Corporate Author : AIR FORCE INST OF TECH WRIGHT-PATTERSON AFB OH

Personal Author(s) : DeLange, Eric

PDF Url : ADA289467

Report Date : DEC 1994

Pagination or Media Count : 69

Abstract : Client/Server technology is one of the fastest growing areas of interest and research in the computer field. Remote Procedure Calling (RPC) is a popular framework for programming in a distributed client/server environment since it facilitates communication between machines operating on different platforms and resembles traditional programming methodologies. This paper first explores the fundamental concepts behind the implementation of RPC programming. Once a basic explanation of the RPC concept is given, a small example program is illustrated in order to highlight essential elements in any RPC program. A discussion of RPC's applicability in the area of file migration ensues. Specifically, the utility of RPC in automatically migrating files according to specific rules is examined, such as when a file has been accessed a predetermined number of times from a remote source. An explanation of some of the features of a program developed by the author (in conjunction with others named in the Preface) then follows. Finally, a way to provide a front end in the HP-UX workspace environment is presented after which the author reviews the lessons learned from and possible amplifications to the project. A bibliography and appendices containing code to the RPC applications are also provided.

Descriptors :   *COMPUTER COMMUNICATIONS, *COMPUTER PROGRAMMING, *MIGRATION, *COMPUTER NETWORKS, *COMPUTER FILES, METHODOLOGY, LESSONS LEARNED, DISTRIBUTED DATA PROCESSING, DEMONSTRATIONS, COMPUTERS, BIBLIOGRAPHIES, PLATFORMS, WORK STATIONS, HEURISTIC METHODS.

Subject Categories : Computer Programming and Software
      Computer Systems

Distribution Statement : APPROVED FOR PUBLIC RELEASE