Grid Computing. Lectured by: Dr. Pham Tran Vu Faculty of Computer and Engineering HCMC University of Technology

Similar documents
Introduction to Grid Technology

Grid Computing. MCSN - N. Tonellotto - Distributed Enabling Platforms

Grid Computing Middleware. Definitions & functions Middleware components Globus glite

Day 1 : August (Thursday) An overview of Globus Toolkit 2.4

By Ian Foster. Zhifeng Yun

A Simulation Model for Large Scale Distributed Systems

Introduction to GT3. Introduction to GT3. What is a Grid? A Story of Evolution. The Globus Project

High Performance Computing Course Notes Grid Computing I

Design The way components fit together

Distributed Systems. Bina Ramamurthy. 6/13/2005 B.Ramamurthy 1

Design The way components fit together

Grid Computing Fall 2005 Lecture 5: Grid Architecture and Globus. Gabrielle Allen

ICENI: An Open Grid Service Architecture Implemented with Jini Nathalie Furmento, William Lee, Anthony Mayer, Steven Newhouse, and John Darlington

<Insert Picture Here> Enterprise Data Management using Grid Technology

Globus GTK and Grid Services

* Inter-Cloud Research: Vision

Introduction to Distributed Systems (DS)

CS6703 GRID AND CLOUD COMPUTING. Question Bank Unit-I. Introduction

Introduction to Distributed Systems. INF5040/9040 Autumn 2018 Lecturer: Eli Gjørven (ifi/uio)

Advanced Grid Technologies, Services & Systems: Research Priorities and Objectives of WP

Outline. Definition of a Distributed System Goals of a Distributed System Types of Distributed Systems

Grid Architectural Models

An Open Grid Services Architecture for Mobile Network Operators

Topics of Discussion

Understanding StoRM: from introduction to internals

Grid Computing Initiative at UI: A Preliminary Result

Announcements. me your survey: See the Announcements page. Today. Reading. Take a break around 10:15am. Ack: Some figures are from Coulouris

Grid Middleware and Globus Toolkit Architecture

30 Nov Dec Advanced School in High Performance and GRID Computing Concepts and Applications, ICTP, Trieste, Italy

Quality of Service Aspects and Metrics in Grid Computing

Developing Microsoft Azure and Web Services. Course Code: 20487C; Duration: 5 days; Instructor-led

Semantic SOA - Realization of the Adaptive Services Grid

CSE 5306 Distributed Systems. Course Introduction

A Distributed Media Service System Based on Globus Data-Management Technologies1

system of systems: such as a cloud of clouds, a grid of clouds, or a cloud of grids, or inter-clouds as a basic SOA architecture.

CHAPTER 1: OPERATING SYSTEM FUNDAMENTALS

S.No QUESTIONS COMPETENCE LEVEL UNIT -1 PART A 1. Illustrate the evolutionary trend towards parallel distributed and cloud computing.

Knowledge Discovery Services and Tools on Grids

Windows Azure Solutions with Microsoft Visual Studio 2010

Lecture 1: Taxonomy for Distributed Systems

Design of Distributed Data Mining Applications on the KNOWLEDGE GRID

M. Antonioletti, EPCC December 5, 2007

Chapter 1: Distributed Information Systems

Introduction to Distributed Systems (DS)

Web Services. Lecture I. Valdas Rapševičius. Vilnius University Faculty of Mathematics and Informatics

Gustavo Alonso, ETH Zürich. Web services: Concepts, Architectures and Applications - Chapter 1 2

OGSA-based Problem Determination An Use Case

Enabling the Autonomic Data Center with a Smart Bare-Metal Server Platform

N. Marusov, I. Semenov

Architectural overview Turbonomic accesses Cisco Tetration Analytics data through Representational State Transfer (REST) APIs. It uses telemetry data

A Resource Discovery Algorithm in Mobile Grid Computing Based on IP-Paging Scheme

Realizing the Promise of SANs

A Grid-Enabled Component Container for CORBA Lightweight Components

CM0256 Pervasive Computing

Course Outline. Lesson 2, Azure Portals, describes the two current portals that are available for managing Azure subscriptions and services.

SDS: A Scalable Data Services System in Data Grid

Distributed and Cloud Computing

Panel 1 Service Platform and Network Infrastructure for Ubiquitous Services

DS 2009: middleware. David Evans

Promoting Open Standards for Digital Repository. case study examples and challenges

vsphere Virtual Volumes

Chapter 3 Virtualization Model for Cloud Computing Environment

Knowledge-based Grids

Distribution and Integration Technologies

Cisco NAC Profiler Architecture Overview

Grid Computing Systems: A Survey and Taxonomy

Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI

Lecture 1: January 22

Introduction. Software Trends. Topics for Discussion. Grid Technology. GridForce:

Developing Enterprise Cloud Solutions with Azure

Resource Discovery in IoT: Current Trends, Gap Analysis and Future Standardization Aspects

Topics on Web Services COMP6017

SACM Information Model Based on TNC Standards. Lisa Lorenzin & Steve Venema

A RESOURCE MANAGEMENT FRAMEWORK FOR INTERACTIVE GRIDS

Today: Distributed Middleware. Middleware

DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN. Chapter 1. Introduction

The Ocarina Tool Suite. Thomas Vergnaud

Grid Computing: Status and Perspectives. Alexander Reinefeld Florian Schintke. Outline MOTIVATION TWO TYPICAL APPLICATION DOMAINS

Web Services. Lecture I. Valdas Rapševičius Vilnius University Faculty of Mathematics and Informatics

Cloud Computing. Up until now

(9A05803) WEB SERVICES (ELECTIVE - III)

Database Assessment for PDMS

A Resource Discovery Algorithm in Mobile Grid Computing based on IP-paging Scheme

SOAr-DSGrid: Service-Oriented Architecture for Distributed Simulation on the Grid

[MS20487]: Developing Windows Azure and Web Services

Sentinet for Microsoft Azure SENTINET

Techno Expert Solutions

Lecture 1: January 23

A Model for Scientific Computing Platform

The Open Grid Services Architecture, Version 1.0

Introduction to SRM. Riccardo Zappi 1

ATP: Autonomous Transport Protocol

Ellipse Web Services Overview

Important DevOps Technologies (3+2+3days) for Deployment

2-4 April 2019 Taets Art and Event Park, Amsterdam CLICK TO KNOW MORE

WAN-DDS A wide area data distribution capability

Distributed Operating Systems Spring Prashant Shenoy UMass Computer Science.

Exadata Database Machine: 12c Administration Workshop Ed 2

Classification and Characterization of Core Grid Protocols for Global Grid Computing

Transcription:

Grid Computing Lectured by: Dr. Pham Tran Vu Email: ptvu@cse.hcmut.edu.vn 1

Grid Architecture 2

Outline Layer Architecture Open Grid Service Architecture 3

Grid Characteristics Large-scale Need for dynamic selection Partial view of the environment Heterogeneity Hardware, OS, network, software environments (languages, libraries, tools...) Complex unpredictable structure Dynamic unpredictable behaviour Multiple administrative domain no centralized control 4

In short, Grid Computing is about Resource sharing Resource: anything that can be shared, e.g. a file, CPU cycles, storage, a program, something in your mind, Interoperability The ability that two different entities can work together Enabled by common sets of protocols 5

More Definitions Network Protocol A formal description of message formats and a set of rules for exchange of messages Rules define sequences of message exchange, and potentially resulting behavior Protocol may define state-change in endpoint Network Enabled Services An network enabled entities Defines a set of capabilities can be performed over the network Protocol defines interaction with service All services require protocols, although not all protocols are to services 6

API and SDK API: Application Programming Interface A set interfaces and libraries for building applications To enable interoperability SDK: System Development Kit Package that enables application development, consisting of one or more APIs, and programming tools 7

Grid Layer Architecture Provides a layer view of Grid Based on the current Internet architecture Focused on protocols to enable interoperability 8

Grid Layer Architecture From The Anatomy of the Grid (Foster, Kesselman and Tuecke, 2001) 9

Protocols, services and interfaces 10

Fabric Local resources to be shared Physical computational resources, storage systems, catalogues, network resources, and sensors Logical distributed file system, computer cluster, or distributed computer pool Specific to local operating environments 11

Connectivity Provide access to individual resources and services in the fabric layer Communication protocols enable the exchange of data Authentication protocols provide cryptographically secure mechanisms for verifying the identity of users and resources 12

Resource Sharing single resources Define protocols (and APIs and SDKs) for the secure negotiation, initiation, monitoring, control, accounting, and payment of sharing operations on individual resources Information protocols to obtain information about the structure and state of a resource, for example, its configuration, current load, and usage policy Management protocols negotiate access to a shared resource 13

Collective Coordinating multiple resources Directory services Resource discovery Co-allocation, scheduling, and brokering services Monitoring and diagnostics services 14

Application User applications that operate within the Grid environment May call sophisticated frameworks and libraries Eg. CORBA, Workflow systems 15

Examples 16

Open Grid Service Architecture (OGSA) A standard for building Grid infrastructures and applications Based on Service Oriented Architecture and Web Service standards Resources are represented as services 17

OGSA Capabilities (1) Execution Management Services address problems with executing a unit of work, including their placement, provisioning and lifetime management. Data Services used to move data, manage replicated copies, run queries, update and transform data to new format. Resource Management Services deal with the management of resources themselves (e.g. rebooting a host), the resources on Grid (e.g. resource reservation and monitoring) and OGSA infrastructure. 18

OGSA Capabilities (2) Security Services facilitate the enforcement of security related policy within Grid environments. Self-Management Services help reduce the cost and complexity of owning and operating IT infrastructure. Information Services access and manipulate information about applications, resources and services in Grid environments. 19

Service-centric View of the Grid Security Authentication Authorization Policy implem entation Resources Virtualization Management Optim ization Execution Managem ent Execution Planning Workflow Work managers Provisioning Configuration Deploym ent Optim ization Data Storage Mgmt. Transport Replica Mgmt. Physical Environm ent Hardware Network Sensors Equipment Physical Environm ent Infrastructure Profile Required interfaces supported by all services Virtual Dom ains Service Groups Virtual Organizations 20

Seminar Topics Seminar 1: Potential Applications of Grid Computing in Vietnam Seminar 2: Grid Computing Middleware Seminar 3: Grid Resource Management Seminar 4: Grid Computing Security Seminar 5: Applications of SOA and Web Services in Grid Computing Seminar 6: Semantic Grid: From Concepts to Implementation Seminar 7: Grid Computing & e-science Seminar 8: Grid Economics 21