23-Distributed_Systems_I_2spp

23-Distributed_Systems_I_2spp - CSE 421/521 - Operating...

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

View Full Document Right Arrow Icon
1 CSE 421/521 - Operating Systems Fall 2011 Tevfik Ko ş ar University at Buffalo November 22 nd , 2011 Lecture - XXIII Distributed Systems - I Motivation Distributed system is collection of loosely coupled processors that do not share memory interconnected by a communications network Reasons for distributed systems Resource sharing • sharing and printing files at remote sites • processing information in a distributed database • using remote specialized hardware devices Computation speedup – load sharing Reliability – detect and recover from site failure, function transfer, reintegrate failed site Communication – message passing
Background image of page 1

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

View Full DocumentRight Arrow Icon
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 • Computation Migration – transfer the computation, rather than the data, across the system Distributed-Operating Systems (Cont.) • 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 access – run process remotely, rather than transfer all data locally
Background image of page 2
Network Topology Robustness in Distributed Systems • Failure detection • Reconfiguration
Background image of page 3

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

View Full DocumentRight Arrow Icon
Failure Detection Detecting hardware failure is difficult To detect a link failure, a handshaking protocol can be used Assume Site A and Site B have established a link At fixed intervals, each site will exchange an I-am-up
Background image of page 4
Image of page 5
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 10

23-Distributed_Systems_I_2spp - CSE 421/521 - Operating...

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

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