PROTOOL------A Development Tool For SUN RPC Program

碩士 === 國立交通大學 === 資訊科學學系 === 83 === The enormous development of computers is from a centralized sys- tem to a distributed system. There are many benefits from this development, such as getting better price/performance ratio,hig-er reliablil...

Full description

Bibliographic Details
Main Authors: Shih-Chan Huang, 蔡銘堂
Other Authors: Shyan-Ming Yuan
Format: Others
Language:en_US
Published: 1995
Online Access:http://ndltd.ncl.edu.tw/handle/98338149850058900444
Description
Summary:碩士 === 國立交通大學 === 資訊科學學系 === 83 === The enormous development of computers is from a centralized sys- tem to a distributed system. There are many benefits from this development, such as getting better price/performance ratio,hig-er reliablility, sharing devices,..ect. But the complex sofware development process is still a heahache for moving centralized systems to distributed systems. There are also many extra burden for writing a distributed application comparing with a sequenti- al application. This thesis presents a development tool for SUN RPC programming, and we call it" PROTOOL". Whith PROTOOL's help, the programming of centralized systems can design and develop their distributed programs very easily.In ot- her words,through PROTOOL's GUI enviroment on X- Windows,they can (1) input the configuration files of client(s) and server which follow the specifications of the system requirements. (2) choose the communication protocol (tcp or udp) between client(s) and server, and finally (3) choose the type of generated server, ei- ther iterative or concurrent. What are adventages of PROTOOL? The forst advantage is that it can remove the burden of programming for design complex distrib- uted client-server program(s). It accepts multiple client progr- ams as input, while conventional SUN RPC mechanisms accepts only one client at a time.The second one is that it can generate not only an iterative server, but also a high performance concurrent server, while the conventional SUN RPC mechanism can only gener- ate an iterative server.Iterative servers are surely less power- ful than concurrent servers. Concurrent servers are suitable for heavy - loaded servers which always need to provide faster response time to multiple clients.