Www.epikh.eu The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Giuseppe Andronico INFN Sez. CT / Consorzio COMETA Beijing, 13.05.2011.

Slides:



Advertisements
Similar presentations
SLA-Oriented Resource Provisioning for Cloud Computing
Advertisements

By Adam Balla & Wachiu Siu
Cloud Computing to Satisfy Peak Capacity Needs Case Study.
Clouds C. Vuerli Contributed by Zsolt Nemeth. As it started.
Tunis, Tunisia, 28 April 2014 Business Values of Virtualization Mounir Ferjani, Senior Product Manager, Huawei Technologies 2.
Chapter 1: Introduction
CLOUD Demystifying the Jesse Dunietz SASS Talk A Survey of Cloud Computing.
1/16/2008CSCI 315 Operating Systems Design1 Introduction Notice: The slides for this lecture have been largely based on those accompanying the textbook.
Cloud Usability Framework
Be Smart, Use PwrSmart What Is The Cloud?. Where Did The Cloud Come From? We get the term “Cloud” from the early days of the internet where we drew a.
Tiered architectures 1 to N tiers. 2 An architectural history of computing 1 tier architecture – monolithic Information Systems – Presentation / frontend,
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
Cloud computing Tahani aljehani.
CLOUD COMPUTING. A general term for anything that involves delivering hosted services over the Internet. And Cloud is referred to the hardware and software.
Cloud Computing in Large Scale Projects George Bourmas Sales Consulting Manager Database & Options.
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
Cloud Computing.
VIRTUALIZATION AND CLOUD COMPUTING Dr. John P. Abraham Professor, Computer Engineering UTPA.
Copyright © 2010 Platform Computing Corporation. All Rights Reserved.1 The CERN Cloud Computing Project William Lu, Ph.D. Platform Computing.
Abstract Load balancing in the cloud computing environment has an important impact on the performance. Good load balancing makes cloud computing more.
SAP R/3 System: Client Server Overview (Buck-Emden & Galimow, 1998) Dr. K. Palaniappan.
 Introduction to Operating System Introduction to Operating System  Types Of An Operating System Types Of An Operating System  Single User Single User.
Introduction to Cloud Technology StratusLab Tutorial (Orsay, France) 28 November 2012.
TECHNOLOGY GUIDE THREE
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Lecture 3: Sun: 16/4/1435 Distributed Computing Technologies and Middleware Lecturer/ Kawther Abas CS- 492 : Distributed system.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
1.1 Operating System Concepts Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered.
C5- IT Infrastructure and Emerging Technologies. Input – Process - Output 2 A computer  Takes data as input  Processes it  Outputs information CPU.
Server Virtualization
Distributed Information Systems. Motivation ● To understand the problems that Web services try to solve it is helpful to understand how distributed information.
CLOUD COMPUTING RICH SANGPROM. What is cloud computing? “Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a.
Web Technologies Lecture 13 Introduction to cloud computing.
1.1 Sandeep TayalCSE Department MAIT 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming Batched Systems Time-Sharing Systems.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Background Computer System Architectures Computer System Software.
EGI-InSPIRE RI EGI Webinar EGI-InSPIRE RI Porting your application to the EGI Federated Cloud 17 Feb
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
G. Russo, D. Del Prete, S. Pardi Kick Off Meeting - Isola d'Elba, 2011 May 29th–June 01th A proposal for distributed computing monitoring for SuperB G.
Architecture of a platform for innovation and research Erik Deumens – University of Florida SC15 – Austin – Nov 17, 2015.
COMPUTER NETWORKS Quizzes 5% First practical exam 5% Final practical exam 10% LANGUAGE.
Building on virtualization capabilities for ExTENCI Carol Song and Preston Smith Rosen Center for Advanced Computing Purdue University ExTENCI Kickoff.
Lecture 13 Parallel Processing. 2 What is Parallel Computing? Traditionally software has been written for serial computation. Parallel computing is the.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Giuseppe Andronico INFN Sez. CT & Consorzio COMETA Workshop Clouds.
CLOUD COMPUTING Presented to Graduate Students Mechanical Engineering Dr. John P. Abraham Professor, Computer Engineering UTPA.
Applied Operating System Concepts
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
Clouds , Grids and Clusters
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
CSC 480 Software Engineering
University of Technology
GRID COMPUTING PRESENTED BY : Richa Chaudhary.
Introduction to Cloud Computing
#01 Client/Server Computing
Cloud Computing.
Chapter 1: Introduction
Cloud Computing Dr. Sharad Saxena.
Dr. John P. Abraham Professor, Computer Engineering UTPA
Parallel and Multiprocessor Architectures – Shared Memory
Operating System Concepts
Introduction to Cloud Computing
Cloud Computing: Concepts
Operating System Concepts
#01 Client/Server Computing
Presentation transcript:

The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Giuseppe Andronico INFN Sez. CT / Consorzio COMETA Beijing, Grid and cloud computing

Outline Computing and distributed computing Grid computing Cloud computing Grid and Cloud computing together?

Computing The computing era started with Mainframes Big central CPU, memory, storage used at the same time from different users and batch jobs

Computing Major improvements: Multiple CPUs Faster clock speed, buses and circuits Wider instruction and data paths Faster disk access More and faster memory

Computing: multiprocessing Reasons Increase the processing power of a system Parallel processing Types of multiprocessor systems Tightly coupled systems Master-slave multiprocessing Symmetrical multiprocessing Loosely coupled systems Shared-nothing model Shared-disk model

Computing Introduction of personal computers changed computing

Distributed computing Ever and ever powerful personal computers and the introduction of networking made easy to implement loosely coupled systems, known as clusters

Distributed computing Externally, clusters appear as a single computing unit. Network nodes are individually identifiable. Workload on a cluster is determined by cluster administration and load-balancing software. Network workload cannot be controlled using the above method.

Distributed computing Major improvements High performance networking Parallel computing with clusters Distributed and networking file systems Beowulf and beowulf like clusters In this way was possible to front ever and ever complex numerical problems

Distributed computing Remote Procedure calls (RPC) Concept of service registry Beginnings of service oriented architecture Object oriented approaches Java Remote Method Invocation (RMI) CORBA (Common Request Broker Architecture) Cluster computing Software Techniques: Computing platforms: Parallel computers Geographically distributed computers (Grid computing in the broadest sense) Web services

Grid & Cloud computing “If computers of the kind I have advocated become the computers of the future, then computing may someday be organized as a public utility just as the telephone system is a public utility... The computer utility could become the basis of a new and important industry.” John McCarthy, at the MIT Centennial in 1961

Grid computing Some problems arose that were to complex to build a single cluster in only one place to front them. An example is Large Hadron Collider, an experiment producing tens of PetaBytes of data to be analyzed every year. Or the analysis of the human genoma. The winning solutions was to adopt grid computing

Grid computing Grid computing is about collaborating and resource sharing as much as it is about high performance computing Resource to be shared: Storage Sensors for experiments at particular sites Application Software Databases Network capacity, …

Grid computing Ingredients: High capacity and high speed networks Computers and other resources Middle ware, the software to share resources Authorization and authentication system Virtual Organizations

Cloud Computing Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. European Telecommunications Standards Institute (ETSI) The NIST Definition of Cloud Computing

Cloud computing Why only now? Broadband networks Fast penetration of virtualization technology for x86- based servers –Virtual appliances Adoption of Software as a Service –Salesforce.com –Web 2.0 mindset General purpose on-line virtual machines that can do almost anything

Cloud computing Main ingredients: Network Storage resources Computer resources Virtualization layer Provisioning, billing, accounting

Grid vs Cloud Massive scale resource sharing over the Internet, sounds a lot like grid computing, yet the driving force are different hence solutions are different too Grid Highly specialized resources that need to be shared by thousands [of researchers] Large data sets In many cases, providers are also consumers Driven by the need to increase performance (FLOPs) Cloud Reducing CAPEX, OPEX, time to market Millions of users that share to save not for the sake of sharing Providers want market share and customer lock-in Driven by the need to reduce cost (€£¥$) Grid computing is more a computing paradigm, while cloud computing is a business model

Grid & Cloud You do not need a grid to have a cloud Today a cluster with recent virtualization enabled hardware is enough to start Usually most of the resources in a working structure (research departments or business units) can be used to set up a cloud Simply adding a virtualization hypervisor (XEN, KVM, VirtualBox,…) and a cloud environment (OpenNebula, Eucaliptus, Nimbus, …) the game is done Having a grid you can provide a cloud Usually in a grid you have lot of resources Adding storage virtualization and computing virtualization you can handle provisioning Improving accounting you can provide billing

Grid & Cloud In this workshop will be explored 3 approaches to having a cloud interface to grid resources: 1.Integrating a cloud environment in a grid middleware 2.Configuring LRMS and modifying a part of the middleware to implement a cloud interface 3.Developing a different approach to a cloud environment, minimally invasive and easily interacting with clusters or grids