Revision Week 13 – Lecture 2. The exam 5 questions Multiple parts Read the question carefully Look at the marks as an indication of how much thought and.

Slides:



Advertisements
Similar presentations
Ch. 2 Protocol Architecture. 2.1 The Need for a Protocol Architecture Same set of layered functions need to exist in the two communicating systems. Key.
Advertisements

Internet Security Protocols
CCNA – Network Fundamentals
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
Reliability on Web Services Presented by Pat Chan 17/10/2005.
Scalable Content-aware Request Distribution in Cluster-based Network Servers Jianbin Wei 10/4/2001.
Distributed components
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
K. Salah 1 Chapter 31 Security in the Internet. K. Salah 2 Figure 31.5 Position of TLS Transport Layer Security (TLS) was designed to provide security.
Software Engineering and Middleware: a Roadmap by Wolfgang Emmerich Ebru Dincel Sahitya Gupta.
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
Distributed Information Systems - The Client server model
1 Review of Important Networking Concepts Introductory material. This module uses the example from the previous module to review important networking concepts:
EECE 411: Design of Distributed Software Applications What is a Distributed System? You know when you have one … … when the failure of a computer you’ve.
Client-server database systems and ODBC l Client-server architecture and components l More on reliability and security l ODBC standard.
Business Intelligence Dr. Mahdi Esmaeili 1. Technical Infrastructure Evaluation Hardware Network Middleware Database Management Systems Tools and Standards.
Network Architectures Week 3 – OSI and The Internet.
Lecture 1 Overview: roadmap 1.1 What is computer network? the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
PROS & CONS of Proxy Firewall
Lesson 24. Protocols and the OSI Model. Objectives At the end of this Presentation, you will be able to:
1 Client Server Architecture over the Internet Week - 2.
SEED Infotech Pvt. Ltd. 1 Networking in Java. SEED Infotech Pvt. Ltd. 2 Objectives of This Session Describe issues related to any type of network using.
Jaringan Komputer Dasar OSI Transport Layer Aurelio Rahmadian.
Exercises for Chapter 2: System models
Wireless Access and Terminal Mobility in CORBA Dimple Kaul, Arundhati Kogekar, Stoyan Paunov.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Internetworking – What is internetworking? Connect multiple networks of one or more organizations into a large, uniform communication system. The resulting.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
Lecture Week 4 OSI Transport Layer Network Fundamentals.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
NFS : Network File System SMU CSE8343 Prof. Khalil September 27, 2003 Group 1 Group members: Payal Patel, Malka Samata, Wael Faheem, Hazem Morsy, Poramate.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
1 Computer Networking Dr. Mohammad Alhihi Communication and Electronic Engineering Department Philadelphia University Faculty of Engineering.
ECEN “Internet Protocols and Modeling”, Spring 2012 Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Class.
William Stallings Data and Computer Communications
CS551 - Lecture 11 1 CS551 Object Oriented Middleware (III) (Chap. 5 of EDO) Yugi Lee STB #555 (816)
SOCKS By BITSnBYTES (Bhargavi, Maya, Priya, Rajini and Shruti)
© Chinese University, CSE Dept. Distributed Systems / Distributed Systems Topic 1: Characterization of Distributed & Mobile Systems Dr. Michael R.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.
Reading TCP/IP Protocol. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also.
ISDS 4120 Project 1 DWAYNE CARRAL JR 3/27/15. There are seven layers which make up the OSI (Open Systems Interconnection Model) which is the model for.
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
©Ian Sommerville 2000, Tom Dietterich 2001 Slide 1 Distributed Systems Architectures l Architectural design for software that executes on more than one.
Ch. 2 Protocol Architecture. 2.1 The Need for a Protocol Architecture Same set of layered functions need to exist in the two communicating systems. Key.
SAP Integration with Oracle 11g Muhammad Raza Fatmi.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
Computer Networking A Top-Down Approach Featuring the Internet Introduction Jaypee Institute of Information Technology.
Application Layer Functionality and Protocols Abdul Hadi Alaidi
Distributed Systems.
Module 8: Concepts of a Network Load Balancing Cluster
Working at a Small-to-Medium Business or ISP – Chapter 7
Network Architecture Introductory material
Chapter 3: Windows7 Part 4.
Working at a Small-to-Medium Business or ISP – Chapter 7
Chapter 1 Data Communications and NM Overview 1-1 Chapter 1
Review of Important Networking Concepts
Network Fundamentals – Chapter 4
Working at a Small-to-Medium Business or ISP – Chapter 7
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
Inventory of Distributed Computing Concepts
Computer Networking A Top-Down Approach Featuring the Internet
Distributed Systems Bina Ramamurthy 4/22/2019 B.Ramamurthy.
Process-to-Process Delivery: UDP, TCP
Communication.
Presentation transcript:

Revision Week 13 – Lecture 2

The exam 5 questions Multiple parts Read the question carefully Look at the marks as an indication of how much thought and writing required Requires more understanding of the principles than detailed technical knowledge

Course structure Client Server model – message oriented/protocol driven Networks – passing the message Distributed components – understanding the message Other key issues –Security –Platforms – Hardware/OS/DBMS/Middleware –Reliability –Performance –Internationalisation

Protocols Really understand the definition A protocol defines the format and order of messages exchanged between two communicating entities, and the actions taken on receipt or transmission of a message.

Operating system Proc A Proc B Proc C Operating system Proc X Proc Y Proc Z Client process Client process Server process Server process Host 1 Host 2 Proc. A asks Proc. X to Perform a service. Proc. Z asks Proc. C to Perform a service Host 1 does not ask Host 2 to perform a Service Requests are made by passing messages Messages are sent in accordance with a protocol

Client Server model Distinguish between servers as processes as and hosts Understand why we want to distribute our system over multiple hosts –Scalability –Heterogeneity –Openness and –Fault tolerance Because there is a significant overhead Understand the advantages and disadvantages of using a browser as the workstation client Understand the concept of transparency

Networks Know the layers of both the OSI and the Internet models – look for the logic in the layering Understand the comms. concepts we discussed in week 2 so that you are able to understand the functions at each layer of the network Remember the function of the network – to pass messages reliably from a process in one host to a process in another host. Make sure you know the functions of TCP and IP as the two main protocols in the Internet architecture. Know the limitations of each and be able to describe the approaches to overcoming them.

Distributed components Protocol - format and order – action to be taken Service request has three parts –The name of the component –The service to be performed –The list of parameters Requirements for success of a service request –Locate the host & process –Pass the request (& the results) reliably and quickly –Understand the message – format & meaning Know how far XML helps with understanding the message Be able to describe how RosettaNet extends that understanding within a specific domain

Client process Server process Middleware Network Request Reply Host A Host B The role of Middleware

What do want Middleware to do? Locate the host and process Provide total transparency Provide load balancing and failover Resolve data heterogeneity – provide a common IDL (XML) Synchronise client and server (parallelism) Use the Network to transfer messages Start the process if it is not active (and deactivate it afterwards) Handle errors Handle two phase commits where there are 2+ DBMS Manage message queues for asynchronous connectivity Help manage data conversion Not all Middleware products do all of these – you have to choose one that suits your needs.

Security Risk analysis Policy is the guiding legislation Within secure communications, understand –Secrecy –Authentication –Message integrity And the methods for achieving these

Performance Understand the concepts of response time and throughput Why do we have commit to performance targets in a Service Level Agreement At what stage in the project, and how, do we establish these targets Be able to articulate the process of achieving them Be able to describe who is responsible for achieving them