Asee peer logo

Remote Procedure Calls & Java Based Interprocess Communication

Download Paper |


1998 Annual Conference


Seattle, Washington

Publication Date

June 28, 1998

Start Date

June 28, 1998

End Date

July 1, 1998



Page Count


Page Numbers

3.483.1 - 3.483.10

Permanent URL

Download Count


Request a correction

Paper Authors

author page

Sub Ramakrishnan

author page

Mohammad B. Dadfar

Download Paper |

NOTE: The first page of text has been automatically extracted and included below in lieu of an abstract

Session 2220

Remote Procedure Calls and Java Based Interprocess Communication

Sub Ramakrishnan, Mohammad B. Dadfar

Department of Computer Science Bowling Green State University Bowling Green, Ohio 43403 Phone: (419)372-2337 Fax: (419)372-8061 Email:


The growth and expansion of the internet has created opportunities and a need for exploring internet technologies in a classroom setting. Techniques such as remote procedure calls which were established more than a decade ago are being revisited as client-server networks become popular. Developers are also scrambling to build Java based applications that can be deployed on any desktop.

In the last offering of our data communications course, we did a pilot study and made some changes to our traditional offering of this course. The focus was more hands-on experience, exposure to modern technology, and less on theory. The classroom setting was informal and projects were group-oriented. In this paper we describe two projects that were assigned during this offering. The first project uses Java to build a client-server application and attempts to compare the tradeoffs between Java and C++. The second project is an extension of the local programming paradigm. The students build a network file service protocol using remote procedure calls.

1. Introduction

It is well-known that data communications and computer networking has become one of the most important areas in computer science. Computer Science departments offer one or more courses in this area in their undergraduate/graduate programs. We at Bowling Green State University have offered a Data Communications and Networks course in our undergraduate program since early 1980s. This course has become increasingly popular among students and as a result we have increased the number of sections offered. Moreover, we have introduced an additional course in operating systems and networks at the junior level which is now a required course for all students majoring in computer science.

To make the Data Communications course more useful, the practical part of the course is carefully designed so that students could incorporate the theoretical concepts with current issues in real-world networking. Since the area is changing rapidly the choice of projects has become a major task for instructors.

Ramakrishnan, S., & Dadfar, M. B. (1998, June), Remote Procedure Calls & Java Based Interprocess Communication Paper presented at 1998 Annual Conference, Seattle, Washington.

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 1998 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015