Shilpa Seth.  Centralized System Centralized System  Client Server System Client Server System  Parallel System Parallel System.

Slides:



Advertisements
Similar presentations
Database System Architectures
Advertisements

Distributed Processing, Client/Server and Clusters
Chapter 18: Database System Architectures
Chapter 20: Database System Architectures
Database Architectures and the Web
04/25/2005Yan Huang - CSCI5330 Database Implementation – Parallel Database Parallel Databases.
2. Computer Clusters for Scalable Parallel Computing
An Overview of the Computer System
Distributed Processing, Client/Server, and Clusters
2. Multiprocessors Main Structures 2.1 Shared Memory x Distributed Memory Shared-Memory (Global-Memory) Multiprocessor:  All processors can access all.
José Alferes Versão modificada de Database System Concepts, 5th Ed. ©Silberschatz, Korth and Sudarshan Chapters 20: Database System Architectures.
Chapter 1 Introduction 1.1A Brief Overview - Parallel Databases and Grid Databases 1.2Parallel Query Processing: Motivations 1.3Parallel Query Processing:
Chapter 12 Distributed Database Management Systems
©Silberschatz, Korth and Sudarshan18.1Database System Concepts Centralized Systems Run on a single computer system and do not interact with other computer.
Database System Concepts, 5th Ed. Chapter 20: Database System Architectures.
4. Multiprocessors Main Structures 4.1 Shared Memory x Distributed Memory Shared-Memory (Global-Memory) Multiprocessor:  All processors can access all.
DISTRIBUTED COMPUTING
Database System Architectures  Client-server Database System  Parallel Database System  Distributed Database System Wei Jiang.
Distributed Systems: Client/Server Computing
© 2001 by Prentice Hall8-1 Local Area Networks, 3rd Edition David A. Stamper Part 3: Software Chapter 8 Client/Server Architecture.
DATABASE MANAGEMENT SYSTEMS 2 ANGELITO I. CUNANAN JR.
Parallel & Distributed databases Agenda –The problem domain of design parallel & distributed databases (chp 18-20) –The data allocation problem –The data.
PMIT-6102 Advanced Database Systems
Computer System Architectures Computer System Software
17.1Database System Concepts - 6 th Edition Chapter 17: Database System Architectures Centralized and Client-Server Systems Server System Architectures.
Database System Architectures Content based on Chapter 17 in Database System Concepts, 6 th Ed. ©Silberschatz, Korth and Sudarshan Book website:
Chapter 20: Database System Architectures Chapter 20: Database System Architectures Centralized and Client-Server Systems Server System Architectures.
Chapter 18: Database System Architectures
Database Administration Database Architecture. 2 Outlines Centralized Architectures Client-Server Architectures Parallel Systems Distributed Systems Network.
CPT-S Topics in Computer Science Big Data 11 Yinghui Wu EME 49.
Chapter 18 Database System Architectures Debbie Hui CS 157B.
10 1 Chapter 10 Distributed Database Management Systems Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Database System Concepts, 6 th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Chapter 17: Database.
PARALLEL COMPUTING overview What is Parallel Computing? Traditionally, software has been written for serial computation: To be run on a single computer.
Distributed DBMSs- Concept and Design Jing Luo CS 157B Dr. Lee Fall, 2003.
CENTRALISED AND CLIENT / SERVER DBMS. Topics To Be Discussed………………………. (A) Centralized DBMS (i) IntroductionIntroduction (ii) AdvantagesAdvantages (ii)
Distributed database system
©Silberschatz, Korth and Sudarshan18.1Database System Concepts 3 rd Edition Module 18: Database System Architectures Centralized Systems Client--Server.
Database System Concepts - 6 th Edition  Centralized and Client-Server Systems  Server System Architectures  Parallel Systems  Distributed Systems.
Unit - 4 Introduction to the Other Databases.  Introduction :-  Today single CPU based architecture is not capable enough for the modern database.
INTRODUCTION OF SYSTEM & APPLICATION SOFTWARE. OPERATING SYSTEM (OS) An operating system, or OS, is a software program that enables the computer hardware.
©Silberschatz, Korth and Sudarshan16.1Database System Concepts 3 rd Edition Database System Architectures Centralized Systems Client--Server Systems Parallel.
Em Spatiotemporal Database Laboratory Pusan National University File Processing : Database Management System Architecture 2004, Spring Pusan National University.
Background Computer System Architectures Computer System Software.
Database System Concepts, 5th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Chapter 20: Database System.
Database System Concepts, 6 th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Module 18: Database System.
CLIENT SERVER COMPUTING. We have 2 types of n/w architectures – client server and peer to peer. In P2P, each system has equal capabilities and responsibilities.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
Topic 2: Database System Architectures. Portable/ Mobile Data architecture Client Server Enterprise Resource Planning (ERP) Distributed Architecture Transaction.
Chapter 16 Client/Server Computing Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
©Silberschatz, Korth and Sudarshan18.1Database System Concepts Week 7: Database System Architectures Centralized Systems Client--Server Systems Parallel.
Database System Architectures Centralized Systems Client-Server Systems Transaction Servers Data Servers Parallel DBMS Interconnection Network Architectures.
Chapter 17: Database System Architectures
Chapter 17: Database System Architectures
Chapter 20: Database System Architectures
Lecture on Database System Architectures
Chapter 2: Database System Architectures
Chapter 17: Database System Architectures
An Overview of the Computer System
Chapter 17: Database System Architectures
Chapter 20: Database System Architectures
Chapter 20: Database System Architectures
Chapter 18: Database System Architectures
Chapter 17: Database System Architectures
The Main Features of Operating Systems
Chapter 18: Database System Architectures
Chapter 20: Database System Architectures
Chapter 18: Database System Architectures
Database System Architectures
Presentation transcript:

Shilpa Seth

 Centralized System Centralized System  Client Server System Client Server System  Parallel System Parallel System

 Run on a single computer system and do not interact with other computer systems.  General-purpose computer system: one to a few CPUs and a number of device controllers that are connected through a common bus that provides access to shared memory.  Single-user system: desktop unit, single user, usually has only one CPU and one or two hard disks; the OS may support only one user.  Multi-user system: more disks, more memory, multiple CPUs, and a multi-user OS. Serve a large number of users who are connected to the system vie terminals. Often called server systems.

Back

 Server systems satisfy requests generated at m client systems, whose general structure is shown below:

 Database functionality can be divided into: ◦ Back-end: manages access structures, query evaluation and optimization, concurrency control and recovery. ◦ Front-end: consists of tools such as forms, report-writers, and graphical user interface facilities.  The interface between the front-end and the back-end is through SQL or through an application program interface.

 Advantages of replacing mainframes with networks of workstations or personal computers connected to back-end server machines: ◦ better functionality for the cost ◦ flexibility in locating resources and expanding facilities ◦ better user interfaces ◦ easier maintenance  Server systems can be broadly categorized into two kinds: ◦ transaction servers which are widely used in relational database systems and ◦ data servers, used in object-oriented database systems Back

 Parallel database systems consist of multiple processors and multiple disks connected by a fast interconnection network.  A coarse-grain parallel machine consists of a small number of powerful processors.  A massively parallel or fine grain parallel machine utilizes thousands of smaller processors.  Two main performance measures: ◦ throughput - the number of tasks that can be completed in a given time interval. ◦ response time - the amount of time it takes to complete a single task from the time it is submitted.

 Shared memory -- processors share a common memory.  Shared disk -- processors share a common disk.  Shared nothing -- processors share neither a common memory nor common disk.  Hierarchical -- hybrid of the above architectures.

 Processors and disks have access to a common memory, typically via a bus or through an interconnection network.  Extremely efficient communication between processors — data in shared memory can be accessed by any processor without having to move it using software.

 All processors can directly access all disks via an interconnection network, but the processors have private memories. ◦ The memory bus is not a bottleneck. ◦ Architecture provides a degree of fault-tolerance — if a processor fails, the other processors can take over its tasks since the database is resident on disks that are accessible from all processors.

 Node consists of a processor, memory, and one or more disks. Processors at one node communicate with another processor at another node using an interconnection network. A node functions as the server for the data on the disk or disks the node owns.  Data accessed from local disks (and local memory accesses) do not pass through interconnection network, thereby minimizing the interference of resource sharing.

 Combines characteristics of shared-memory, shared-disk, and shared-nothing architectures.  Top level is a shared-nothing architecture – nodes connected by an interconnection network, and do not share disks or memory with each other.  Each node of the system could be a shared-memory system with a few processors.  Alternatively, each node could be a shared-disk system, and each of the systems sharing a set of disks could be a shared- memory system. Back