Lect-02 - Computer Science 425 Distributed Systems Lecture 2 Models of Distributed Systems 2006 2007 M T Harandi Lecture 2-1 What is a Distributed

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

View Full Document Right Arrow Icon
Lecture 2-1 2006, 2007, M. T. Harandi Computer Science 425 Distributed Systems Lecture 2 Models of Distributed Systems
Background image of page 1

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

View Full DocumentRight Arrow Icon
Lecture 2-2 2006, 2007, M. T. Harandi A DS model addresses: What are the main entities? How do they interact? What characteristics affect the individual & collective behavior? The purpose of the DS model is to : Make explicit all assumptions about the system Enable generalizations about the system, based on these assumptions. What is a Distributed System Model?
Background image of page 2
Lecture 2-3 2006, 2007, M. T. Harandi Software and Hardware Service Layers Applications, services Computer and network hardware Platform Operating system Middleware
Background image of page 3

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

View Full DocumentRight Arrow Icon
Lecture 2-4 2006, 2007, M. T. Harandi Software Layers Software architecture – the structure of software as layers or modules in terms of services offered and requested between processes located in the same or different computers. Platform: the lowest-level hardware and software layers, i.e., Intel x86/Windows, Sun Sparc/SunOS, PowerPC/MacOS, Intel x86/Linux. Middleware: a layer of software whose purpose is to mask heterogeneity and to provide a programming model to applications, CORBA, Java remote object invocation (RMI), Microsoft Distributed Component Object Model (DCOM).
Background image of page 4
Lecture 2-5 2006, 2007, M. T. Harandi Distributed System Architectures Client-Server Architecture invocation invocation Results Results Clients Server invocation invocation Results Results Clients Service Single-Server Multiple-Server
Background image of page 5

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

View Full DocumentRight Arrow Icon
Lecture 2-6 2006, 2007, M. T. Harandi Web Proxy Server Client Proxy Web server Web server server Client Web proxy servers provide a shared cache for client machines at a site or across several sites.
Background image of page 6
Lecture 2-7 2006, 2007, M. T. Harandi Peer Process Architecture Coordination Application code Coordination Application code Coordination Application code All the processes play similar roles, interacting cooperatively as peers to perform tasks. For example, a distributed whiteboard application allows users to view and interactively modify a picture.
Background image of page 7

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

View Full DocumentRight Arrow Icon
Lecture 2-8 2006, 2007, M. T. Harandi Mobile Code -- Web Applets a) client request results in the downloading of applet code Web server Client Web server Applet Applet code Client b) client interacts with the applet Web applets usually give good interactive response since the effect of network delays and variable bandwidth won’t come into play.
Background image of page 8
Image of page 9
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 07/01/2009 for the course CS CS421 taught by Professor Kirillmechitov during the Summer '09 term at University of Illinois, Urbana Champaign.

Page1 / 24

Lect-02 - Computer Science 425 Distributed Systems Lecture 2 Models of Distributed Systems 2006 2007 M T Harandi Lecture 2-1 What is a Distributed

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

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