ITIS 1210 Introduction to Web-Based Information Systems

Slides:



Advertisements
Similar presentations
Clusters, Grids and their applications in Physics David Barnes (Astro) Lyle Winton (EPP)
Advertisements

INTRODUCTION TO COMPUTER NETWORKS Zeeshan Abbas. Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS.
Lecture 12: Cloud Computing-A Precocious fantasies SETI.
FUTURE TECHNOLOGIES Lecture 13.  In this lecture we will discuss some of the important technologies of the future  Autonomic Computing  Cloud Computing.
Master/Slave Architecture Pattern Source: Pattern-Oriented Software Architecture, Vol. 1, Buschmann, et al.
Dinker Batra CLUSTERING Categories of Clusters. Dinker Batra Introduction A computer cluster is a group of linked computers, working together closely.
PZ13B Programming Language design and Implementation -4th Edition Copyright©Prentice Hall, PZ13B - Client server computing Programming Language.
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 20 – 11 – 2011 College Of Computer Science and Information, Information Systems.
Conductor A Framework for Distributed, Type-checked Computing Matthew Kehrt.
Peer-to-Peer Networking By: Peter Diggs Ken Arrant.
1 Distributed, Internet and Grid Computing. 2 Distributed Computing Current supercomputers are too expensive ASCI White (#1 in TOP500) costs more than.
Algorithms (Contd.). How do we describe algorithms? Pseudocode –Combines English, simple code constructs –Works with various types of primitives Could.
Fall 2007cs4251 Distributed Computing Umar Kalim Dept. of Communication Systems Engineering 31/10/2007.
CompuNet Grid Computing Milena Natanov Keren Kotlovsky Project Supervisor: Zvika Berkovich Lab Chief Engineer: Dr. Ilana David Spring, /
Parallel and Distributed IR
Chapter 13 The First Component: Computer Systems.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
INTRODUCTION TO COMPUTER NETWORKS INTRODUCTION Lecture # 1 (
Computer Networks IGCSE ICT Section 4.
Chapter 2 Computer Clusters Lecture 2.1 Overview.
CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets.
Server System. Introduction A server system is a computer, or series of computers, that link other computers or electronic devices together. They often.
Chapter 3 Exploring Careers
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
Chapter 4 Networking and the Internet Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Introduction To Computer System
ITIS 1210 Introduction to Web-Based Information Systems Chapter 4. Understanding the Internet’s Software Structure.
UNIT - 1Topic - 2 C OMPUTING E NVIRONMENTS. What is Computing Environment? Computing Environment explains how a collection of computers will process and.
Introduction  Client/Server technology is seen by many as the solution to the difficulty of linking together the various departments of corporation.
Basics of Web Design Objectives: Learn the definition of what the Internet is Understand the concept of the World Wide Web Gain insight into Web Vocabulary.
KNOWLEDGE GRIDS Akshat Mishra GRID SEMINAR WINTER 2008 Feb 2008.
Distributed Programming Framework Alexandre David B2-206.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 27 How Internet Searching Works.
Distributed Computing Projects. Find cures for diseases like Alzheimer's and Parkinson's by analyzing the ways proteins develop (protein.
Distributed Pattern Recognition System, Web-based by Nadeem Ahmed.
1 MSCS 237 Introduction to Distributed Systems. 2 Outline Distributed computing (DC) Distributed Systems (DS) Motivation Architecture of a DS Advantages.
Future Research Web browsers are some of the most frequently used computer applications today. However, a large portion of their data cycles is wasted.
MapReduce. Google and MapReduce Google searches billions of web pages very, very quickly How? It uses a technique called “MapReduce” to distribute the.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Introduction to Oracle Forms Developer and Oracle Forms Services
Enterprise Architectures
Chapter 8 Environments, Alternatives, and Decisions.
Peer-to-Peer Information Systems Week 14: Distributed Computing
INTRODUCTION TO COMPUTER NETWORKS
TECHNOLOGY GUIDE THREE
Introduction to Oracle Forms Developer and Oracle Forms Services
Chapter 7: Introduction to Data Communications and Networking
Job Scheduling in a Grid Computing Environment
A. Rama Bharathi Regd. No: 08931F0040 III M.C.A
Introduction to Oracle Forms Developer and Oracle Forms Services
Grid Computing.
Computers Are Your Future
CHAPTER 3 Architectures for Distributed Systems
Grid Computing Colton Lewis.
Distributed Computing with SAGE Yi Qiang
TECHNOLOGY GUIDE THREE
The Shapes of Computers Today
Introduction to Grid Computing
Chapter 1 – Introduction to Computers
MapReduce.
Grid Computing Done by: Shamsa Amur Al-Matani.
Introduction to Computer Concept
INTRODUCTION TO COMPUTER NETWORKS
Chapter 1 The Amazing Computer WOW! Course Outline History computer system, basic machine organization, Von Neumann Numbers systems, Binary numbers,
Introduction to the World Wide Web and the Internet
The Shapes of Computers Today
Integrating Educational Technology into the Classroom
TECHNOLOGY GUIDE THREE
Presentation transcript:

ITIS 1210 Introduction to Web-Based Information Systems Chapter 26 How Grid Computing Works

Introduction Computers used to be described by their size: Mainframes Midi-computers Mini-computers Personal computers Ultra category was the supercomputer

Introduction Largest computer today isn’t a single machine It’s a collection of tens of thousands of normally-sized computers Their power is in their combination and cooperation This is grid computing

Introduction Theory is simple Combines computational power of individual computers Across a network – the Internet or some other network A main server (or servers) breaks up the computational tasks into subtasks and assigns them to individual computers

Introduction When those computers have idle time, they devote their resources to working on those computational subtasks Results are reported back to the main server The main server collates all the results and solves the problem

Introduction Many implementations so far Largest is SETI (SETI@home) Search for Extraterrestrial Intelligence Overseen by U. California, Berkeley 4,000,000 people in 226 countries downloaded a screen saver When their computer was idle it analyzed radio signals

Introduction Also used for mapping genomes and analyzing proteins Similar grids could be used by corporations Idle time on any corporate computer could be used by the corporation IBM and Sun already use this concept

Introduction No standard architecture yet But moving towards one Basic use is in solving a large, complex computational problem That can be subdivided into individual subtasks

How Grid Computing Works Starts by user sending request to main cluster server Main server determines which resources are available Subtasks are created and distributed to local cluster servers

How Grid Computing Works Local cluster servers identify computers in their network that are available Subtasks are sent to those computers on this local network Each computer processes its data and sends results back to the local cluster server

How Grid Computing Works Local cluster servers collects and collates individual results Those results sent back to main cluster server Main cluster server compiles all individual results Sends answer to problem back to user

How Grid Computing Works Visual Grid Grid.org SETI@home