Grid Computing Done by: Shamsa Amur Al-Matani.

Slides:



Advertisements
Similar presentations
Computer networks Fundamentals of Information Technology Session 6.
Advertisements

FUTURE TECHNOLOGIES Lecture 13.  In this lecture we will discuss some of the important technologies of the future  Autonomic Computing  Cloud Computing.
INTRANET SECURITY Catherine Alexis CMPT 585 Computer and Data Security Dr Stefan Robila.
Lesson 11-Virtual Private Networks. Overview Define Virtual Private Networks (VPNs). Deploy User VPNs. Deploy Site VPNs. Understand standard VPN techniques.
Principles of Information Technology
Computer Networks IGCSE ICT Section 4.
Distributed Computer Architecture Benjamin Jordan, Kevin Cone, Jason Bradley.
1.1 1 Introduction Foundations of Computer Science  Cengage Learning.
Royal Latin School. Spec Coverage: a) Explain the advantages of networking stand-alone computers into a local area network e) Describe the differences.
Lecture 5: Using Computers: Important Ideas Tonga Institute of Higher Education IT 141: Information Systems.
April 26, CSE8380 Parallel and Distributed Processing Presentation Hong Yue Department of Computer Science & Engineering Southern Methodist University.
Networking Relationships What is a computer network?
1 Title: Introduction to Computer Instructor: I LTAF M EHDI.
Group member: Kai Hu Weili Yin Xingyu Wu Yinhao Nie Xiaoxue Liu Date:2015/10/
NETWORKING FUNDAMENTALS. Network+ Guide to Networks, 4e2.
Communications & Networks National 4 & 5 Computing Science.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
IC 3 BASICS, Internet and Computing Core Certification Computing Fundamentals Lesson 1 What Is a Computer?
COMPUTER NETWORKS Quizzes 5% First practical exam 5% Final practical exam 10% LANGUAGE.
By: Brett Belin. Used to be only tackled by highly trained professionals As the internet grew, more and more people became familiar with securing a network.
INTRODUCTION TO HIGH PERFORMANCE COMPUTING AND TERMINOLOGY.
Intro. To telecommunication
1.4 wired and wireless networks lesson 1
Network and hardware revision
Lecture 6: Cloud Computing
These slides are based on the book:
CompSci 280 S Introduction to Software Development
WHAT IS A NETWORK TYPES OF NETWORK NETWORK HARDWARE
Bus Systems ISA PCI AGP.
Virtual Private Network
Clouds , Grids and Clusters
Networks 1 Key Revision Points.
TECHNOLOGY GUIDE THREE
THE OSI MODEL By: Omari Dasent.
Tech Guide B: The Details of Software
Introduction
Advantages of ICT over Manual Methods of Processing Data
Uses and Limitations of ICT
Grid Computing.
Introduction to Operating System (OS)
Definition, DIS/Advantages & Services
CHAPTER 2 Application Layer.
Introduction to Computers
Introduction to client/server architecture
Chapter 1: Introduction
#01 Client/Server Computing
Mitel Networks SX-200 ICP Sales Training Terminology.
Network Services.
Chapter 16: Distributed System Structures
TECHNOLOGY GUIDE THREE
Distributed System Structures 16: Distributed Structures
Computer Networks Lesson 1.
Need for VPN As a business grows, it might expand to multiple shops or offices across the country and around the world. the people working in those locations.
An Introduction to Computer Networking
CSE8380 Parallel and Distributed Processing Presentation
Networks and Topologies
Lecture 3: Secure Network Architecture
Tonga Institute of Higher Education IT 141: Information Systems
Tonga Institute of Higher Education IT 141: Information Systems
LO2 – Understand Computer Software
LO3 – Understand Business IT Systems
Computer Networks Lesson 1.
Tonga Institute of Higher Education IT 141: Information Systems
Communicating in the IT Industry
Grid Computing Software Interface
#01 Client/Server Computing
Principles of Information Technology
TECHNOLOGY GUIDE THREE
Presentation transcript:

Grid Computing Done by: Shamsa Amur Al-Matani

Introduction: “Grid computing is a technology used to harness computing powers from various sources and use them in harmony to achieve a specific goal. The great advantage of grid computing is the ability to significantly reduce the time that is taken to accomplish that goal, thereby increasing efficiency.” (1)

What is Grid? What is Computing? A grid is a pattern of horizontal and vertical lines spaced out at regular intervals, forming squares or rectangles. What is Computing? The process of utilizing computer technology to complete a task. Computing may involve computer hardware and/or software, but must involve some form of a computer system. Most individuals use some forms of computing every day whether they realize it or not. Sending an email, or using a cell phone can all be considered forms of computing.

Definition of Grid Computing: Grid computing is a form of networking. Unlike conventional networks that focus on communication among devices, grid computing harnesses unused processing cycles of all computers in a network for solving problems too intensive for any stand-alone machine.

These computers join together to create a virtual supercomputers These computers join together to create a virtual supercomputers. Networked computers can work on the same problems, traditionally reserved for supercomputers, and yet this network of computers are more powerful than the super computers built in the seventies and eighties. Modern supercomputers are built on the principles of grid computing, incorporating many smaller computers into a larger whole.

It has the ability to distribute jobs to many smaller server components using load sharing software that distributes the load evenly based on resource availability and policies. Now instead of having one heavily burdened server the load can be spread evenly across many smaller computers. The distributed nature of grid computing is transparent to the user. When a user submits a job they don't have to think about which machine their job is going to get executed on. The "grid software" will perform the necessary calculations and decide where to send the job based on policies. Many research institutions are using some sort of grid computing to address complex computational challenges. This post talks about how you can volunteer your workstation to be part of a grid that attempts to solve some of the world's biggest challenges.

Components of grid computing:

How Grid Computer works? “Grid computing technology is relatively new, is a work in progress, and can be applied in many different ways. A person or a company might use it to request that a complex computational problem be solved using the grid, or to get the combined computing resources of the grid to solve some other problem. First, the person or company sends a request to the grid with details of the problem that needs to be solved. This can be sent in a variety of ways, including over the Internet using a web form. The request can be sent to the grid using XML.” (3)

Security Problems Authentication Cryptography Grid computation shares resources online through the internet, so anyone may access shared resources. Therefore, information security has been very important in the grid computation area. The basic idea of controlling access to shared resources is through authentication. The simplest authentication design is to set up a username and password for the user to join a VO. Over time, the authorization framework and architecture design have been popular research topics in grid computation to ensure better information security. Cryptography To prevent unwanted users from stealing information, encryption has been widely used for data transmission. A special cryptography can be designed for each VO to transfer data online. Even if information is stolen by unwanted users, they must have the cryptography scheme or key to decode the data in order to view it.

Future work Grid computation is a proven to an expensive supercomputer for doing parallel computation. Though grid computation is still in the development stage, and most projects are still voluntary and experimental, it has developed very quickly and more and more scientists have worked hard to improve its efficiency and security. The most powerful way to use grid computation would be to use all the computers in the world online. There are millions of computers online in the world everyday, some of which may just stay idle, while others are busy running programs 24 hours per day. If we can share all of the computer resources worldwide to perform some complicated computation, we will save a tremendous amount of money and time. However, with more and more computers involved in grid computation, the security problems will become increasingly serious. How to design the largest global virtual environment for grid computation is the most important issue when trying to employ all possible computer resources on earth.

References: http://www.brighthub.com/environment/green-computing/articles/67601.aspx#0_undefined,0_ http://computer.howstuffworks.com/grid-computing.htm http://my.safaribooksonline.com/book/web-applications-and-services/0789736268/how-grid- computing-works/ch26lev1sec1