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.
|