ch16 - Module 16 Distributed System Structures Module...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon
Module 16: Distributed System Structures Module 16: Distributed System Structures Adapted to COP4610 by Robert van Engelen
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
16.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Apr 4, 2005 Distributed Systems Distributed Systems Distributed system is collection of loosely coupled processors interconnected by a communications network Processors variously called nodes, computers, machines, hosts Site is the location of the processor Host refers to a specific system at a site One host at one site, the client , requests a resource from another site, the server
Background image of page 2
16.3 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Apr 4, 2005 Motivation Motivation Reasons for distributed systems: Resource sharing Sharing and printing files at remote sites Processing information in a distributed database Using remote specialized hardware devices Using specialized software at remote site Computation speedup load sharing by moving jobs to lightly loaded sites Reliability – detect and recover from site failure, function transfer, reintegrate failed site Communication – message passing File transfer, login, mail, and RPC
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
16.4 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Apr 4, 2005 Types of Distributed Operating Systems Types of Distributed Operating Systems Two types of distributed operating systems: Network Operating Systems Distributed Operating Systems
Background image of page 4
16.5 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Apr 4, 2005 Network-Operating Systems Network-Operating Systems Users are aware of multiplicity of machines, not transparent and more difficult to use Access to resources of various machines is done explicitly by: Remote logging into the appropriate remote machine (telnet, ssh) Remote Desktop Transferring data from remote machines to local machines, via the File Transfer Protocol (FTP) mechanism Requires explicit FTP commands: get, put, ls, cd …
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
16.6 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Apr 4, 2005 Distributed-Operating Systems Distributed-Operating Systems Users not aware of multiplicity of machines: access to remote resources similar to access to local resources Data Migration – transfer data by transferring entire file, or transferring only those portions of the file necessary for the immediate task Old version of Andrew file system moves entire file to local site (automated FTP) NFS only moves parts that are needed Computation Migration – transfer the computation, rather than the data, across the system If it takes longer to transfer the data than it is to execute the command, then migrate operation Database queries
Background image of page 6
16.7 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Apr 4, 2005 Distributed-Operating Systems (Cont.) Distributed-Operating Systems (Cont.) Process Migration
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Image of page 8
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

Page1 / 31

ch16 - Module 16 Distributed System Structures Module...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online