Discovering Computers 2009 Chapter 9 Communications and Networks.
Chapter 17 - Clients + Servers = Distributed Computing Introduction Large Computers Use Networks For...
-
Upload
hillary-logan -
Category
Documents
-
view
214 -
download
0
Transcript of Chapter 17 - Clients + Servers = Distributed Computing Introduction Large Computers Use Networks For...
Chapter 17 - Clients + Servers = Distributed Computing
• Introduction • Large Computers Use Networks For Input and
Output • Small Computers Use Networks To Interact
– Because modern computer networks allow large or small computers to initiate interaction and to interact arbitrarily with other computers, we can use the term peer-to-peer networking. Distributed computing refers to any interaction among computers that share access to a peer-to-peer network.
• Distributed Computing On the Internet
Chapter 17 - Clients + Servers = Distributed Computing
• A Single Paradigm Explains All Distributed Computing – Programs communicate. – TCP/IP does not create or run application programs. – Computers can run multiple programs. – Communication across the Internet always occurs
between a pair of programs; one initiates a conversation (client), and the other must be waiting to receive it (server). Because a given computer can run more than one program (and more than one copy of the same program) at the same time, a single computer can appear to engage in multiple conversations simultaeously.
• Programs Are Client Or Servers [computers can be both, by having both client and server programs both running]
Chapter 17 - Clients + Servers = Distributed Computing
• A Server Must Always Run• Terms
– client-server computing
– client
– server
– distributed computing
– peer-to- peer network