Ch. 1. Distributed System Models1 Ch. 1. Distributed System Models and Enabling Technologies 병렬처리로 고성능과 고처리 컴퓨팅 시스템을 연구 컴퓨터 클러스터, 서비스 - 지향 구조, 계산 그리드,

Slides:



Advertisements
Similar presentations
Distributed Data Processing
Advertisements

Multiprocessors— Large vs. Small Scale Multiprocessors— Large vs. Small Scale.
FUTURE TECHNOLOGIES Lecture 13.  In this lecture we will discuss some of the important technologies of the future  Autonomic Computing  Cloud Computing.
2. Computer Clusters for Scalable Parallel Computing
Introduction to the World of Computers
Background Computer System Architectures Computer System Software.
Discovering Computers Fundamentals, 2011 Edition Living in a Digital World.
1 COMP 206: Computer Architecture and Implementation Montek Singh Mon, Dec 5, 2005 Topic: Intro to Multiprocessors and Thread-Level Parallelism.
Chapter 13 The First Component: Computer Systems.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Chapter 2 Computer Clusters Lecture 2.1 Overview.
Introduction. Readings r Van Steen and Tanenbaum: 5.1 r Coulouris: 10.3.
For more notes and topics visit:
1 Copyright © 2012, Elsevier Inc. All rights reserved Distributed and Cloud Computing K. Hwang, G. Fox and J. Dongarra Chapter 1: Enabling Technologies.
A.V. Bogdanov Private cloud vs personal supercomputer.
IT Infrastructures and Emerging Technologies
Shilpa Seth.  Centralized System Centralized System  Client Server System Client Server System  Parallel System Parallel System.
4. Cloud Platform Architecture over Virtualized Data Centers
CS212: OPERATING SYSTEM Lecture 1: Introduction 1.
Computer System Architectures Computer System Software
1 Advanced Storage Technologies for High Performance Computing Sorin, Faibish EMC NAS Senior Technologist IDC HPC User Forum, April 14-16, Norfolk, VA.
MIS – 3030 Business Technologies Cloud Computing & Services IoT.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
An emerging computing paradigm where data and services reside in massively scalable data centers and can be ubiquitously accessed from any connected devices.
Exploring the Network.
N. GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University.
Multi-core architectures. Single-core computer Single-core CPU chip.
1 Multi-core processors 12/1/09. 2 Multiprocessors inside a single chip It is now possible to implement multiple processors (cores) inside a single chip.
9. Ubiquitous Cloud and IoT1 9. Ubiquitous Clouds and the Internet of Things 9.1 Cloud Trends in Supporting Ubiquitous Computing  Distributed Computing.
Ch. 9. The Cloud of Things 1Ch. 9. CoT.  Current M2M/IoT solutions are focusing on communications and integration. Future Web of Things (WoT) evolution.
Intro to Computers Understanding Computers and Computer Literacy.
Chapter 1 Computer Systems. Why study Computer Architecture? Examples Web Browsing - how does the browser access pages from a server? How can we create.
Ch System Models for Distributed and Cloud Computing Classification of Massive systems (Table 1.2) Clusters of Cooperative Computers 
PARALLEL COMPUTING overview What is Parallel Computing? Traditionally, software has been written for serial computation: To be run on a single computer.
Data Management for Decision Support Session-4 Prof. Bharat Bhasker.
7. Grid Computing Systems and Resource Management
Introduction to the new mainframe © Copyright IBM Corp., All rights reserved. 1 Main Frame Computing Objectives Explain why data resides on mainframe.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
CLOUD COMPUTING. What is cloud computing ??? What is cloud computing ??? Cloud computing is a general term for anything that involves delivering hosted.
Enabling Technologies for Distributed Computing Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing,
Server HW CSIS 4490 n-Tier Client/Server Dr. Hoganson Server Hardware Mission-critical –High reliability –redundancy Massive storage (disk) –RAID for redundancy.
Unit 1—Computer Basics Lesson 1 Understanding Computers and Computer Literacy.
Architecture & Cybersecurity – Module 3 ELO-100Identify the features of virtualization. (Figure 3) ELO-060Identify the different components of a cloud.
Carnegie Mellon University © Robert T. Monroe Management Information Systems Cloud Computing I Cloud Models and Technologies Management.
3/12/2013Computer Engg, IIT(BHU)1 PARALLEL COMPUTERS- 1.
Computer Science and Engineering Copyright by Hesham El-Rewini Advanced Computer Architecture CSE 8383 May 2, 2006 Session 29.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-2.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Background Computer System Architectures Computer System Software.
Introduction Goal: connecting multiple computers to get higher performance – Multiprocessors – Scalability, availability, power efficiency Job-level (process-level)
Distributed Geospatial Information Processing (DGIP) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Submitted to :- Neeraj Raheja Submitted by :- Ghelib A. Shuaib (Asst. Professor) Roll No : Class :- M.Tech(CSE) 2 nd Year.
What is Cloud Computing? Irving Wladawsky-Berger.
SYSTEM MODELS FOR ADVANCED COMPUTING Jhashuva. U 1 Asst. Prof CSE
Lecture 13 Parallel Processing. 2 What is Parallel Computing? Traditionally software has been written for serial computation. Parallel computing is the.
Designing Cisco Data Center Unified Fabric
Evolution of Distributed Computing
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
Discovering Computers 2010: Living in a Digital World Chapter 14
Clouds , Grids and Clusters
PEER-TO-PEER NETWORK FAMILIES
Grid Computing.
Recap: introduction to e-science
Chapter 2 – Computer hardware
IT Infrastructure: Hardware and Software
Scalable, distributed database system built on multicore systems
IT Infrastructure and Emerging Technologies
CLUSTER COMPUTING.
IT Infrastructure: Hardware and Software
Presentation transcript:

Ch. 1. Distributed System Models1 Ch. 1. Distributed System Models and Enabling Technologies 병렬처리로 고성능과 고처리 컴퓨팅 시스템을 연구 컴퓨터 클러스터, 서비스 - 지향 구조, 계산 그리드, P2P 망, 인터넷 클라우드, 사물 인터넷 The Internet of Things refers to uniquely identifiable objects (things) and their virtual representations in an Internet-like structure. 사물 인터넷

Ch. 1. Distributed System Models2 1.1 Scalable Computing over the Internet A parallel and distributed computing system uses multiple computers to solve large-scale problems over the Internet The Age of Internet Computing  The emergence of computing clouds instead demands high-throughput computing (HTC) systems built with parallel and distributed computing technologies.  The Platform Evolution The general computing trend is to leverage shared web resources and massive amounts of data over the Internet. Figure 1.1 illustrates the evolution of HPC and HTC systems. Supercomputers (massively parallel processors or MPPs) are gradually replaced by clusters of cooperative computers. (HPC 측면 ) Peer-to-peer (P2P) networks are formed for distributed file sharing and content delivery application. (HTC 측면 ) HTC paradigm pays more attention to high-flux computing. The main application for high-flux computing is in Internet searches and web services by millions or more users simultaneously.

Ch. 1. Distributed System Models3 HTC system HPC system P2P network Clusters or MPPs Computational and data grid Web 2.0 services Internet clouds Internet of Things 이질 노드들 동질 노드들 파일 공유 고속 분산제어집중제어 지리적 분산이질 클러스터들 서비스 지향 구 조 (SOA) RFID 와 센서들 가상화

Ch. 1. Distributed System Models4  Computing Paradigm Distinctions Centralized computing Parallel computing Distributed computing Cloud computing Scalable Computing Trends and New Paradigms  Degree of Parallelism BLP(bit-level parallelism): Advancements in computer architecture were done by increasing bit- level parallelism. Increasing the word size reduces the number of instructions the processor must execute in order to perform an operation on variables whose sizes are greater than the length of the word.  Innovative Applications Table 1.1 Applications of HPS and HTS  The Trend toward Utility Computing Utility computing focuses on a business model in which customers receive computing resources from a paid service provider. All grid/cloud platforms are regarded as utility service providers. Cloud computing offers a broader concept than utility computing.

Ch. 1. Distributed System Models The Internet of Things and Cyber-Physical Systems  The Internet of Things The IoT refers to the networked interconnection of everyday objects, tools, devices, or computers. One can view the IoT as a wireless network of sensors that connected all things in our daily life. These things can be large or small and they vary with respect to time and place. The idea is to tag every object using RFID or related sensor or electronic technology such as GPS. In the IoT era, all objects and devices are instrumented, interconnected, and interacted with each other intelligently. This communication can be made between people and things or among the things themselves. Three communication patterns co-exist: namely H2H (human-to-human), H2T (human-to-thing), and T2T (thing-to-thing).  Cyber-Physical Systems A cyber-physical system (CPS) is the result of interaction between computational processes and the physical world. A CPS merges the “ 3C ” technologies of computation, communication, and control into an intelligent closed feedback system between the physical world and the information world.

Ch. 1. Distributed System Models6 1.2 Technologies for Network-Based Systems Multicore CPUs and Multithreading Technologies  Advances in CPU Processors The architecture of a typical multicore processor (Fig. 1.5).  Multicore CPU and Many-Core GPU Architecture  Multithreading Technology Typical instruction scheduling patterns (Fig. 1.6) Only instructions from the same thread are executed in a super-scalar processor. Fine-grain multithreading switches the execution of instructions from different threads per cycle. Coarse-grain multi-threading executes many instructions from the same thread for quite a few cycles before switching to another thread,. The multicore CMP executes instructions from different threads completely. The SMT allows simultaneous scheduling of instructions from different threads in the same cycle Memory, Storage, and Wide-Area Networking  Storage-Area Interconnects A storage area network (SAN) connects servers to network storage, such as disk array. Network attached storage (NAS) connects client hosts directly to the disk arrays.

Ch. 1. Distributed System Models Virtual Machines and Virtualization Middleware  Today, to build large clusters, grids, and clouds, we need to access large amount of computing, storage, and networking resources in a virtualized manners.

Ch. 1. Distributed System Models Data Center Virtualization for Cloud Computing  Cloud computing is enables by the convergence of technologies in four areas. hardware virtualization and multi-core chips utility and grid computing SOA, Web 2.0, and WS mashups SOA(Service-Oriented Architecture) 는 비즈니스를 링크된 서비스 세트 또는 반복 가능한 비 즈니스 작업으로 변환하여 필요할 때 네트워크를 통해 액세스할 수 있도록 지원하는 IT 아 키텍처의 한 가지 스타일이다. autonomic computing and data center automation