Ch. 1-21 1.3 System Models for Distributed and Cloud Computing Classification of Massive systems (Table 1.2) 1.3.1 Clusters of Cooperative Computers 

Slides:



Advertisements
Similar presentations
Distributed Data Processing
Advertisements

Distributed Systems Topics What is a Distributed System?
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
2. Computer Clusters for Scalable Parallel Computing
Distributed Systems 1 Topics  What is a Distributed System?  Why Distributed Systems?  Examples of Distributed Systems  Distributed System Requirements.
CLOUD COMPUTING AN OVERVIEW & QUALITY OF SERVICE Hamzeh Khazaei University of Manitoba Department of Computer Science Jan 28, 2010.
Chapter 9 Designing Systems for Diverse Environments.
Peer-to-Peer Networks as a Distribution and Publishing Model Jorn De Boever (june 14, 2007)
1 Client-Server versus P2P  Client-server Computing  Purpose, definition, characteristics  Relationship to the GRID  Research issues  P2P Computing.
Chord-over-Chord Overlay Sudhindra Rao Ph.D Qualifier Exam Department of ECECS.
Ch 12 Distributed Systems Architectures
DISTRIBUTED COMPUTING
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
Massively Distributed Database Systems Spring 2014 Ki-Joune Li Pusan National University.
 Separating system’s concerns from programmer’s concerns  Language constructs for programming distributed systems  Transparency to various system dependent.
N. GSU Slide 1 Chapter 04 Cloud Computing Systems N. Xiong Georgia State University.
Chapter 2 Computer Clusters Lecture 2.1 Overview.
Introduction to Peer-to-Peer Networks. What is a P2P network Uses the vast resource of the machines at the edge of the Internet to build a network that.
System Models for Distributed and Cloud Computing Dr. Sanjay P. Ahuja, Ph.D FIS Distinguished Professor of Computer Science School of Computing,
Ch 4. The Evolution of Analytic Scalability
4. Cloud Platform Architecture over Virtualized Data Centers
Introduction To Windows Azure Cloud
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Introduction to Peer-to-Peer Networks. What is a P2P network A P2P network is a large distributed system. It uses the vast resource of PCs distributed.
Ch. 1. Distributed System Models1 Ch. 1. Distributed System Models and Enabling Technologies 병렬처리로 고성능과 고처리 컴퓨팅 시스템을 연구 컴퓨터 클러스터, 서비스 - 지향 구조, 계산 그리드,
Distributed Systems 1 CS- 492 Distributed system & Parallel Processing Sunday: 2/4/1435 (8 – 11 ) Lecture (1) Introduction to distributed system and models.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
N. GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University.
DISTRIBUTED COMPUTING
Power Distribution and Redistribution of Workloads in Cloud Computing Facilities Cornell Wilson.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
DISTRIBUTED COMPUTING Introduction Dr. Yingwu Zhu.
Distributed Computing Systems CSCI 4780/6780. Geographical Scalability Challenges Synchronous communication –Waiting for a reply does not scale well!!
Chapter 5 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Distributed database system
Enabling the Future Service-Oriented Internet (EFSOI 2008) Supporting end-to-end resource virtualization for Web 2.0 applications using Service Oriented.
Plethora: Infrastructure and System Design. Introduction Peer-to-Peer (P2P) networks: –Self-organizing distributed systems –Nodes receive and provide.
7. Grid Computing Systems and Resource Management
Distributed Computing Systems CSCI 6900/4900. Review Distributed system –A collection of independent computers that appears to its users as a single coherent.
Distributed Computing Systems CSCI 4780/6780. Scalability ConceptExample Centralized servicesA single server for all users Centralized dataA single on-line.
Data Communications and Networks Chapter 9 – Distributed Systems ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
Peer-to-Peer Systems: An Overview Hongyu Li. Outline  Introduction  Characteristics of P2P  Algorithms  P2P Applications  Conclusion.
第 1 讲 分布式系统概述 §1.1 分布式系统的定义 §1.2 分布式系统分类 §1.3 分布式系统体系结构.
Copyright ©2003 Dell Inc. All rights reserved. Scaling-Out with Oracle® Grid Computing on Dell™ Hardware J. Craig Lowery, Ph.D. Software Architect and.
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.
TRUST Self-Organizing Systems Emin G ü n Sirer, Cornell University.
PARALLEL AND DISTRIBUTED PROGRAMMING MODELS U. Jhashuva 1 Asst. Prof Dept. of CSE om.
SYSTEM MODELS FOR ADVANCED COMPUTING Jhashuva. U 1 Asst. Prof CSE
IMPROVEMENT OF COMPUTATIONAL ABILITIES IN COMPUTING ENVIRONMENTS WITH VIRTUALIZATION TECHNOLOGIES Abstract We illustrates the ways to improve abilities.
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
Chapter 16 Client/Server Computing Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
Distributed Systems Architecure. Architectures Architectural Styles Software Architectures Architectures versus Middleware Self-management in distributed.
Introduction to Mobile-Cloud Computing. What is Mobile Cloud Computing? an infrastructure where both the data storage and processing happen outside of.
Evolution of Distributed Computing
Distributed Systems Architectures Chapter 12. Objectives  To explain the advantages and disadvantages of different distributed systems architectures.
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
Chapter 1 Characterization of Distributed Systems
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
Clouds , Grids and Clusters
PEER-TO-PEER NETWORK FAMILIES
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
CSC 480 Software Engineering
CHAPTER 1 INTRODUCTION:
University of Technology
The Globus Toolkit™: Information Services
Ch 4. The Evolution of Analytic Scalability
CLUSTER COMPUTING.
Presentation transcript:

Ch System Models for Distributed and Cloud Computing Classification of Massive systems (Table 1.2) Clusters of Cooperative Computers  Cluster Architecture  The architecture of a typical server cluster built around a low-latency, high- bandwidth interconnection network. (Fig. 1.15)  Single-System Image  An ideal cluster should merge multiple system images into a single-system image (SSI). cluster operating system some middleware to support SSI at various levels. An SSI is an illusion created by software or hardware that presents a collection of resources as one integrated, powerful resource.  Critical Cluster Design Issues and Feasible Implementations (Table 1.3) Grid Computing Infrastructure  Computational Grids  Computational grid and data grid providing computing utility, data, and information services through resource sharing and cooperation among participating organizations. (Fig. 1.16)

Ch  Grid Families  Grid systems are classified in essentially two categories: computational or data grids and P2P grids. (Table 1.4) Peer-to-Peer Network Families  P2P Systems  In a P2P system, every node acts as both a client and a server, providing part of the system resources.  The physical network is simply an ad hoc network formed at various Internet domains randomly using the TCP/IP and NAI ( Network Access Identifier) protocols.

Ch  Overlay Networks  The overlay is a virtual network formed by mapping each physical machine with its ID, logically, through a virtual mapping as shown in Fig  There are two types of overlay networks: unstructured and structured.  P2P Application Families  Major Categories of P2P Network Families. (Table 1.5)  P2P Computing Challenges  P2P computing faces three types of heterogeneity problem in hardware, software, and network requirements.  P2P performance is affected by routing efficiency and self-organization by participating peers.  Fault tolerance, failure management, and load balancing are other important issues in using overlay networks.  Security, privacy, and copyright violations are major worries by those in the industry in terms of applying P2P technology in business application.

Ch Cloud Computing Over the Internet  Internet Clouds  Cloud computing applies a virtualized platform with elastic resources on demand by provisioning hardware, software, and data set dynamically. (Fig )  The Cloud Landscape  Three cloud service models in a cloud landscape of major providers. (Fig. 1.19)

Ch Software Environments for Distributed Systems and Clouds Service-Oriented Architecture (SOA)  대규모 컴퓨터 시스템을 구축할 때의 개념으로 업무상에 일 처리에 해당하는 소프트웨어 기능을 서비스로 판단하여 그 서비스를 네트워크상에 연동하여 시 스템 전체를 구축해 나가는 방법론.

Ch  The Evolution of SOA  SOA applies to building grids, clouds, grid of clouds, clouds of grids, clouds of clouds, and systems of system in general.  The evolution of SOA: grids of clouds and grids. (Fig. 1.21)  SOA aims to search for, or sort out, the useful data from the massive amount of raw data items.  Grids versus Clouds  In general, a grid system applies static resources, while a cloud emphasizes elastic resources.  The difference between grids and clouds are limited only in dynamic resource allocation based on virtualization and autonomic computing.  Trends toward Distributed Operating Systems  DOS achieves higher use or system transparency.  A transparent computing environment that separates the user data, OS, and hardware in time and space – an ideal model for cloud computing. (Fig. 1.22)

Ch Performance, Security and Energy Efficient  Performance Metrics and Scalability Analysis  Performance Metrics MIPS Mbps Tflops (tera floating-point operations per second) TPS (transactions per second) job response time network latency  Dimensions of Scalability Size scalability Software scalability Application scalability Technology scalability

Ch  Fault Tolerance and System Availability  System Availability A system is highly available if it has long mean time to failure (MTTF) and a short mean time to repair (MTTR). System Availability=MTTF/(MTTF+MTTR) MTTF 는 주어진 시간에서 고장 발생시 까지 시간으로 고장 수리 후 다음 고장까지의 시 간을 의미함 Any failure that will be pull down the operation of the entire system is called a single of failure. The rule of thumb is to design a dependable computting system with no single point of failure.  Network Threats and Data Integrity  Threats to Systems and Networks Fig summaries various attack types and their potential damages to users.  Security Responsibilities Three security requirements are often considered: confidentiality, integrity, and availability for most Internet service providers and cloud users.

Ch  Energy Efficiency in Distributed Computing  Parallel and distributed computing systems recently encountered new challenging issues including energy efficiency, and workload and resource outsourcing.  클라우드 컴퓨팅은 IT 자원을 외부에 아웃소싱을 함으로 인하여 가장 먼저 대두 되 는 것이 ‘ 보안 ’ 에 관련된 문제이다.