Lecture Operating system concepts - Chapter 15: Network structures

Lecture Operating system concepts (Sixth ed) - Chapter 15: Network structures. The main contents of this chapter include all of the following: Background, topology, network types, communication, communication protocol, robustness, design strategies. | Module 15: Network Structures I Background I Topology I Network Types I Communication I Communication Protocol I Robustness I Design Strategies Operating System Concepts Silberschatz, Galvin and Gagne 2002 A Distributed System Operating System Concepts Silberschatz, Galvin and Gagne 2002 Motivation I Resource sharing ✦ sharing and printing files at remote sites ✦ processing information in a distributed database ✦ using remote specialized hardware devices I Computation speedup – load sharing I Reliability – detect and recover from site failure, function transfer, reintegrate failed site I Communication – message passing Operating System Concepts Silberschatz, Galvin and Gagne 2002 Network-Operating Systems I Users are aware of multiplicity of machines. Access to resources of various machines is done explicitly by: ✦ Remote logging into the appropriate remote machine. ✦ Transferring data from remote machines to local machines, via the File Transfer Protocol (FTP) mechanism. Operating System Concepts Silberschatz, Galvin and Gagne 2002 Distributed-Operating Systems I Users not aware of multiplicity of machines. Access to remote resources similar to access to local resources. I Data Migration – transfer data by transferring entire file, or transferring only those portions of the file necessary for the immediate task. I Computation Migration – transfer the computation, rather than the data, across the system. Operating System Concepts Silberschatz, Galvin and Gagne 2002 Distributed-Operating Systems (Cont.) I Process Migration – execute an entire process, or parts of it, at different sites. ✦ Load balancing – distribute processes across network to even the workload. ✦ Computation speedup – subprocesses can run concurrently on different sites. ✦ Hardware preference – process execution may require specialized processor. ✦ Software preference – required software may be available at only a particular site. ✦ Data

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
476    16    1    23-11-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.