Peano Trees, Data Striping, and Distributed Computing

Slides:



Advertisements
Similar presentations
Split Databases. What is a split database? Two databases Back-end database –Contains tables (data) only –Resides on server Front-end database –Contains.
Advertisements

A Case for Redundant Arrays Of Inexpensive Disks Paper By David A Patterson Garth Gibson Randy H Katz University of California Berkeley.
Buffers & Spoolers J L Martin Think about it… All I/O is relatively slow. For most of us, input by typing is painfully slow. From the CPUs point.
What to expect.  Linux  Windows Server (2008 or 2012)
Teraserver Darrel Sharpe Matt Todd Rob Neff Mentor: Dr. Palaniappan.
High Performance Computing Course Notes High Performance Storage.
Figure 1.1 Interaction between applications and the operating system.
12 Chapter 12 Client/Server Systems Hachim Haddouti.
Chapter 30 Electronic Mail Representation & Transfer
Client/Server Architecture
Tiered architectures 1 to N tiers. 2 An architectural history of computing 1 tier architecture – monolithic Information Systems – Presentation / frontend,
DATABASE MANAGEMENT SYSTEMS 2 ANGELITO I. CUNANAN JR.
Robert Crawford, MBA West Middle School.  Describe what an operating system does.  Summarize why compatibility is an issue for computer users.  Explain.
Data Structures and Programming.  John Edgar2.
Anthony Atkins Digital Library and Archives VirginiaTech ETD Technology for Implementers Presented March 22, 2001 at the 4th International.
Operating Systems Operating System
Shilpa Seth.  Centralized System Centralized System  Client Server System Client Server System  Parallel System Parallel System.
RAID Shuli Han COSC 573 Presentation.
Module 9 Review Questions 1. The ability for a system to continue when a hardware failure occurs is A. Failure tolerance B. Hardware tolerance C. Fault.
1 T HE A NDREW F ILE S YSTEM (AFS) Michael Moeng Summer 2008.
Chapter 2 IT Foundation Data: facts about objects Store data in computer: – binary data – bits – bytes Five types of data.
What Is A Network A network is a group of computers interconnected with communication lines which allows users to share information and resources.
TPT-RAID: A High Performance Multi-Box Storage System
Csi315csi315 Client/Server Models. Client/Server Environment LAN or WAN Server Data Berson, Fig 1.4, p.8 clients network.
Chapter 3 Installing Windows XP Professional. Preparing for installation Pre-installation requirement; ◦ Hardware requirements ◦ Hardware compatibility.
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
Multi-level Raid Multi-level Raid 2 Agenda Background -Definitions -What is it? -Why would anyone want it? Design Issues -Configuration and.
AutoTester & UAT Automation Framework By SSTZ-UAT.
Computer Supported Collaborative Visualization C S C V Sun-In Lin
Copyright 2007, Information Builders. Slide 1 Scaling Large HTML Reports With Active Cache Mark Nesson,Vashti Ragoonath June 2008.
What is The Cloud?. The Cloud.
Survey of Program Compilation and Execution Bangor High School Ali Shareef 2/28/06.
Networking  Networking is of linking two or more computing devices together for the purpose of sharing data.
Status of the new NA60 “cluster” Objectives, implementation and utilization NA60 weekly meetings Pedro Martins 03/03/2005.
Enterprise Network Systems Client/ Server Mark Clements.
1 3 Computing System Fundamentals 3.3 Computer Systems.
COM111 Introduction to Computer Applications
 LAN ADVANTAGE  Workstations can share peripherals devices like printers. Cheaper that providing a printer for each computer.  Workstations do not.
What Is A Network A network is a group of computers interconnected with communication lines which allows users to share information and resources.
Small Peer-Peer PC Network No dedicated (full- time) server User PCs supply services to each other So user PCs act both as clients and as servers.
Telnet  TErminaL NETwork  TELNET is a general-purpose client-server application program  TELNET enables the establishment of a connection to a remote.
Virtual Memory Pranav Shah CS147 - Sin Min Lee. Concept of Virtual Memory Purpose of Virtual Memory - to use hard disk as an extension of RAM. Personal.
CEG 2400 FALL 2012 Windows Servers Network Operating Systems.
1 CEG 2400 Fall 2012 Network Servers. 2 Network Servers Critical Network servers – Contain redundant components Power supplies Fans Memory CPU Hard Drives.
IBM Cell Processor Ryan Carlson, Yannick Lanner-Cusin, & Cyrus Stoller CS87: Parallel and Distributed Computing.
By: Kevin Arnold. Simple Definition Brief History RAID Levels Comparison Benefits, Disadvantages Cost Uses Conclusion Questions? Sources.
RAID Technology By: Adarsha A,S 1BY08A03. Overview What is RAID Technology? What is RAID Technology? History of RAID History of RAID Techniques/Methods.
Lecture 1: Network Operating Systems (NOS)
Network-Attached Storage. Network-attached storage devices Attached to a local area network, generally an Ethernet-based network environment.
Virtual Memory (Section 9.3). The Need For Virtual Memory Many computers don’t have enough memory in RAM to accommodate all the programs a user wants.
Answer to Summary Questions
CT1503 Network Operating System
Diskless Networks By Sam Morris.
Multiple Platters.
Lecture 1: Network Operating Systems (NOS)
Input/Output.
CSC 480 Software Engineering
Introduction to Computers
Google Page Creator Advantages: Free (no PO needed!)
مقدمة في الحاسب الآلي T. Arwa Alsarami.
Diskless network security
Chapter 17: Database System Architectures
High Performance Computing in Teaching
Operating Systems Chapter 5: Input/Output Management
UNIT IV RAID.
Part 1 Q1 to Q5 of National 5 Prelim
Cloud? Computing? noSQL vs SQL RAID 0,1,5,6,10
Database System Architectures
Exceptions and networking
Overview of Computer system
Presentation transcript:

Peano Trees, Data Striping, and Distributed Computing Otto Borchert North Dakota State University

Overview Background Prototype Advantages and Disadvantages Demo! Peano Trees Data Striping Distributed Computing Prototype Advantages and Disadvantages Demo!

Peano Trees P1: | | | | 1 0 0 0 |||| 1101 NZ: 1 | | | | 1 1 0 0 |||| | | | | 1 0 0 0 |||| 1101 NZ: 1 | | | | 1 1 0 0 |||| 1101 Quad P1 NZ [] 1000 1100 [01] 1101 1101

Data Striping RAID Level 0 “Striping Units”

Distributed Computing Shared Memory Many Processors, One Memory Area Low Maintenance, Low Scalability Shared Disk Middle Ground Shared Nothing Many Processors, nothing shared High Maintenance, High Scalability

Prototype System Server Clients Waits for connections Divides and distributes work Receives new data and redistributes Clients Connects to server Writes data to hard drive (striping) Sends more information to server

Advantages Easy to read Easy to debug Relatively easy to modify Excellent Vector Implementation

Disadvantages Poor P-tree implementation Uses characters instead of bit streams No user interface Doesn’t convert tabular data to raster format

Demo!