Ali YILDIRIM Emre UZUNCAKARA

Slides:



Advertisements
Similar presentations
What is an Operating System?
Advertisements

REST Introduction 吴海生 博克软件(杭州)有限公司.
Database Architectures and the Web
Distributed Systems basics
SLA-Oriented Resource Provisioning for Cloud Computing
Grid Computing Hakan ÜNLÜ CMPE 511 Presentation Fall 2004.
Data Grids Darshan R. Kapadia Gregor von Laszewski
A Computation Management Agent for Multi-Institutional Grids
MTA SZTAKI Hungarian Academy of Sciences Grid Computing Course Porto, January Introduction to Grid portals Gergely Sipos
I.1 Distributed Systems Prof. Dr. Alexander Schill Dresden Technical University Computer Networks Dept.
Seminar Grid Computing ‘05 Hui Li Sep 19, Overview Brief Introduction Presentations Projects Remarks.
USING THE GLOBUS TOOLKIT This summary by: Asad Samar / CALTECH/CMS Ben Segal / CERN-IT FULL INFO AT:
Chapter 1: Introduction
Parallel Programming on the SGI Origin2000 With thanks to Moshe Goldberg, TCC and Igor Zacharov SGI Taub Computer Center Technion Mar 2005 Anne Weill-Zrahia.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Introduction to Systems Architecture Kieran Mathieson.
Sergey Belov, LIT JINR 15 September, NEC’2011, Varna, Bulgaria.
Grid Computing, B. Wilkinson, 20046c.1 Globus III - Information Services.
Grids and Globus at BNL Presented by John Scott Leita.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
1/16/2008CSCI 315 Operating Systems Design1 Introduction Notice: The slides for this lecture have been largely based on those accompanying the textbook.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Distributed Computer Architecture Benjamin Jordan, Kevin Cone, Jason Bradley.
Sergey Belov, Tatiana Goloskokova, Vladimir Korenkov, Nikolay Kutovskiy, Danila Oleynik, Artem Petrosyan, Roman Semenov, Alexander Uzhinskiy LIT JINR The.
CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
Thanks to Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction n What is an Operating System? n Mainframe Systems.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
DISTRIBUTED COMPUTING
Grid Computing - AAU 14/ Grid Computing Josva Kleist Danish Center for Grid Computing
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
 H.M.BILAL Operating System Concepts.  What is an Operating System?  Mainframe Systems  Desktop Systems  Multiprocessor Systems  Distributed Systems.
Scalable Web Server on Heterogeneous Cluster CHEN Ge.
المحاضرة الاولى Operating Systems. The general objectives of this decision explain the concepts and the importance of operating systems and development.
CSF4 Meta-Scheduler Name: Zhaohui Ding, Xiaohui Wei
Resource Brokering in the PROGRESS Project Juliusz Pukacki Grid Resource Management Workshop, October 2003.
The Grid computing Presented by:- Mohamad Shalaby.
Tools for collaboration How to share your duck tales…
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
GVis: Grid-enabled Interactive Visualization State Key Laboratory. of CAD&CG Zhejiang University, Hangzhou
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
7. Grid Computing Systems and Resource Management
Applications of the Globus Toolkit Butterfly Grid ( Applications of the Globus Toolkit Butterfly Grid (
Chapter 8 – Cloud Computing
Data Communications and Networks Chapter 9 – Distributed Systems ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
Operating System. Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered.
Dynamic Grid Computing: The Cactus Worm The Egrid Collaboration Represented by: Ed Seidel Albert Einstein Institute
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real.
Chapter 1: Introduction
Chapter 1: Introduction
Clouds , Grids and Clusters
Chapter 1: Introduction
Chapter 1: Introduction
Grid Computing.
Chapter 1: Introduction
Grid Computing Colton Lewis.
Chapter 1: Introduction
University of Technology
Chapter 1: Introduction
Parallel and Multiprocessor Architectures – Shared Memory
Chapter 1: Introduction
Language Processors Application Domain – ideas concerning the behavior of a software. Execution Domain – Ideas implemented in Computer System. Semantic.
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
LO2 – Understand Computer Software
Chapter 1: Introduction
Chapter 1: Introduction
Presentation transcript:

Ali YILDIRIM Emre UZUNCAKARA Grid Computing Ali YILDIRIM Emre UZUNCAKARA

Agenda What is Grid Computing Goals of Grid Computing Pros and Cons Examples Of Grid Systems Grid Softwares Application Suitability Example Researches Conclusion

What Is Grid Computing?

What is Grid Computing Emerging computing model; that provides the ability to perform higher throughput computing by taking advantage of many networked computers to model a virtual computer architecture that is able to distribute process execution accross a parallel infra-structure.

What is Grid Computing Heterogeneous and Distributed enviroment It is NOT a cluster architecture!

Parts of Grid Computing Infrastructure Grid: Hardware resources such as processors, storage and network Applications Grid: Packaged or custom applications used for business logic and process flow within application software

Goals of Grid Computing

Goals Of Grid Computing Pervasive, uniform, and reliable access to data, storage capacity and computation power Resource utilization Delivery of computer power as a utility. (City Water, electricity systems)

Simple Grid Example

Sun Grid As Utility

Sun Grid as Utility

Pros and Cons of Grid Computing

Pros And Cons PROS CONS Time Saving Resource Management (Who is Prior?) Resource Saving Security problem (Data is remote) Space Saving Schedule Problem (Who , when?) Money Saving Resource management >>> Different algorithm researches for different Job Types. ( Data intensive jobs, Cpu Intensive Jobs)

Examples of Grid Computing

Examples Of Grid Systems Seti@Home is the most popular(1st). Climateprediction, Einstein@Home etc. All uses BOINC software Over 18 projects working using BOINC Berkeley Open ınfrastructure for Network Computing

Seti@Home

Examples (Continued...) Enterprise grids Oracle grid Blade Servers Sun

Oracle uses grid Structure

Blade Servers For power, heat and space savings Includes processors, memory, network cards and storage

Grid Softwares

Grid Softwares Globus Management Software Java Technology : Custom programming

Globus Grid Management Software

Globus Grid Management Software Product for managing grids Supported by many large vendors GRAM Grid Resource Allocation Manager “gatekeeper” process that controls execution of job managers MDS Monitoring and Directory Service GRIS (Grid Resource Information Service) collects local info GIIS (Grid Index Information Service) collects GRIS info GASS (Global Access to Secondary Storage) GRAM : Grid Resource Allocation Manager MDS : Monitoring and Directory Service GRIS : Grid Resource Information Service GIIS : Global Index Information Service GASS : Global Acces to Secondary Storage

Java Technology

Java Technology RMI, Web Services and JNDI RMI : Remote Method Invocation Web Services : Software As Services, Soap Packages over HTTP Orchestration of Services E-commerce, Online Community Servers J2EE Application Servers > Load Balancing, Fail Over mechanisms

Application Suitability

Application Suitability For a grid system to perform applications must have some criteria. Best Suitable > Large Batch jobs that requires minimum inter process communication and synchronization

Academic Researches

Academic Researches In 2004, Genaud : Algorithm for load balancing. Allock Et. Al. : Data transfer problem in high performance grid environments. (Replica management Service that uses an FTP-like protocol to make replicas of data elements accross the grid to improve performance)

Conclusion

Conclusion In summary, Grid computing is; cooperation of different computers, for a specific task, so that the user acquires better performance for that specific task. “The Load” is on remote machines rather than clients. Like: Transfer of CPU power as electricity power.

References en.wikipedia.org/wiki/Grid_computing www.oracle.com/technologies/grid/index.html Web Services and Service Oriented Architectures: A Savvy Manager’s Guide, Douglas K Barry, Elsevier Science, 2003. Loosely Coupled: The Missing Pieces of Web Services, Doug Kaye, RDS Press, 2003. Intel White Paper, Changing the IT Paradigm: Blade Server Computing, 2003 Allock B. Et al. Data management and transfer in high performance computational grid environments. Parallel Computing 28, 2002, pp 749-771

Thanks !!! Danke Schön !!! Bienvenue !!! Teşekkürler !!! Questions ????????????? Answers ?????????????