John R Durrett1 Client/Server Computing Byte April 1995 & The Martian C/S book.

Slides:



Advertisements
Similar presentations
Client/Server Computing (the wave of the future) Rajkumar Buyya School of Computer Science & Software Engineering Monash University Melbourne, Australia.
Advertisements

Distributed Processing, Client/Server and Clusters
ICS 434 Advanced Database Systems
Database Architectures and the Web
Chapter 7 LAN Operating Systems LAN Software Software Compatibility Network Operating System (NOP) Architecture NOP Functions NOP Trends.
Distributed Systems 1 Topics  What is a Distributed System?  Why Distributed Systems?  Examples of Distributed Systems  Distributed System Requirements.
I.1 Distributed Systems Prof. Dr. Alexander Schill Dresden Technical University Computer Networks Dept.
ICS (072)Database Systems: A Review1 Database Systems: A Review Dr. Muhammad Shafique.
Definition of a Distributed System (1) A distributed system is: A collection of independent computers that appears to its users as a single coherent system.
 Introduction Originally developed by Open Software Foundation (OSF), which is now called The Open Group ( Provides a set of tools and.
Distributed components
Technical Architectures
Distributed Systems Architectures
REK’s adaptation of Prof. Claypool’s adaptation of
Distributed Database Management Systems
Middleware Technologies compiled by: Thomas M. Cosley.
Chapter 7: Client/Server Computing Business Data Communications, 5e.
Distributed Information Systems - The Client server model
12 Chapter 12 Client/Server Systems Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
The Architecture of Transaction Processing Systems
Client/Server Architecture
Client/Server Computing Ajay Kumar Shrivastava. What is Client/Server Clients and servers are separate logical entities that work together over a network.
DATABASE MANAGEMENT SYSTEMS 2 ANGELITO I. CUNANAN JR.
Client-Server Processing and Distributed Databases
Client/Server Computing. Information processing is distributed among several workstations and servers on a network, with each function being assigned.
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Database Architectures and the Web
Middleware-Based OS Distributed OS Networked OS 1MEIT Application Distributed Operating System Services Application Network OS.
Database Architectures and the Web Session 5
Lecture On Database Analysis and Design By- Jesmin Akhter Lecturer, IIT, Jahangirnagar University.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 11Slide 1 Chapter 11 Distributed Systems Architectures.
® 2007 Solid Information Technology Data Management for Automotive Standardization requirements Franz-Josef Maintz Solid Information Technology
Client Server Technologies Middleware Technologies Ganesh Panchanathan Alex Verstak.
9/5/2012ISC329 Isabelle Bichindaritz1 Web Database Environment.
Lecture 3: Sun: 16/4/1435 Distributed Computing Technologies and Middleware Lecturer/ Kawther Abas CS- 492 : Distributed system.
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Connections: Middleware and Network Kittiphan Techakittiroj
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Week 5 Lecture Distributed Database Management Systems Samuel ConnSamuel Conn, Asst Professor Suggestions for using the Lecture Slides.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
A.Obaid - Wilfried Probst - Rufin Soh INE4481 DISTRIBUTED DATABASES & CLIENT-SERVER ARCHITECTURES1 Chapter 1. Distributed systems: Definitions, design.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
SEMINOR. INTRODUCTION 1. Middleware is connectivity software that provides a mechanism for processes to interact with other processes running on multiple.
OS2- Sem ; R. Jalili Introduction Chapter 1.
Kyung Hee University 1/41 Introduction Chapter 1.
DISTRIBUTED COMPUTING Introduction Dr. Yingwu Zhu.
Distributed Computing Systems CSCI 4780/6780. Distributed System A distributed system is: A collection of independent computers that appears to its users.
Client/Server Computing: Clients, Severs, & Operating Systems The Martian C/S (Part 2) PCMag: 7/1/97 NOS PCMag: Beyond Unix.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Kjell Orsborn UU - DIS - UDBL DATABASE SYSTEMS - 10p Course No. 2AD235 Spring 2002 A second course on development of database systems Kjell.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
3-Tier Architecture Chandrasekaran Rajagopalan Cs /01/99.
Distributed database system
Application Development
Definition of a Distributed System (1) A distributed system is: A collection of independent computers that appears to its users as a single coherent system.
CS603 Basics of underlying platforms January 9, 2002.
© Chinese University, CSE Dept. Distributed Systems / Distributed Systems Topic 1: Characterization of Distributed & Mobile Systems Dr. Michael R.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Database Architectures and the Web
The Client/Server Database Environment
Database Architectures and the Web
#01 Client/Server Computing
Ch > 28.4.
Computing Architectures
Introduction to Databases Transparencies
Tiers vs. Layers.
Client/Server Computing
#01 Client/Server Computing
Presentation transcript:

John R Durrett1 Client/Server Computing Byte April 1995 & The Martian C/S book

John R Durrett2 Is C/S a passing fad? u Mainframe era –the “right” hardware vendor –software, front-end, apps, etc u The PC & C/S revolution –“Open systems” –mix-and-match F c & s platform F network protocols F DCE infrastructure F etc. u Good: liberating, low-cost, flexibility u Bad: much harder to manage

John R Durrett3 Change u Old: –Servers are scarce –LANs –Clearly segregated services u New: –Servers are plentiful –Proximity does not matter –OOUI F Integrates multiple concurrent processes F Interaction

John R Durrett4 Client/Server visions u The death of mainframes u Mainframes reborn u Peace: middle ground u MIS shops in the new era –much harder to manage –requires much more variety in skills –distributing MIS functions to users?

John R Durrett5 What is C/S u Service provider & consumer –Clients always initiate –encapsulation of services u Shared resources u Location transparency –continual flux –global u Namespace transparency –unique resolution –dynamic

John R Durrett6 Network Operating System u Administrative transparency –Synchronization, network failures, etc. u Secured-access transparency –Mutual distrust –ID verification –Access control lists u Communications transparency –Heterogeneous data –Message oriented middleware

John R Durrett7 Applications u Planetary electronic mall u Technologies –Rich transaction processing –Roaming agents –Rich documents

John R Durrett8 Client/Server models u File servers u SQL databases –transaction servers u TP monitors u Groupware u Distributed objects

John R Durrett9 SQL u Dominate today u Well known language u Stored procedures u Extensions –triggers –rules u Non-standard progress –LCD is SQL

John R Durrett10 TP Monitors u Manage processes u Transaction oriented u Contract u Fundamental unit –recovery –consistency –concurrency u Flat model u Sub-transaction model u Overkill for small LANs u Scales well to large networks

John R Durrett11 Groupware u Multimedia u Document management u Unstructured data u u Work flow processing –sequential routes –parallel routes –feedback –acceptance criteria

John R Durrett12 Distributed Objects u Encapsulates data & business logic u Wrappers for legacy apps u Most standardized u Interface Definition Language u Can subsume all other forms of C/S

John R Durrett13 Distribution of applications u Fat clients –traditional model –file server –database server u Fat servers –minimize network load –transaction servers –object servers

John R Durrett14 C/S Building Blocks u architecture –structural details –by computers not plans –c/s questions F split F scalability F mobile - home u New demographics –single machine –single server –multi-server –distributed objects

John R Durrett15 Infrastructure u client u server u middleware –transport stacks F O/S interface –NOS F extends local O/S F single system illusion F app coordination –ORB F services F location transparent connectivity