DISTRIBUTED COMPUTING

Slides:



Advertisements
Similar presentations
Overview Environment for Internet database connectivity
Advertisements

Distributed Data Processing
Database Architectures and the Web
CLOUD COMPUTING AN OVERVIEW & QUALITY OF SERVICE Hamzeh Khazaei University of Manitoba Department of Computer Science Jan 28, 2010.
Seminar Grid Computing ‘05 Hui Li Sep 19, Overview Brief Introduction Presentations Projects Remarks.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Distributed Systems Architectures
Grids and Grid Technologies for Wide-Area Distributed Computing Mark Baker, Rajkumar Buyya and Domenico Laforenza.
Ch 12 Distributed Systems Architectures
The Open Grid Service Architecture (OGSA) Standard for Grid Computing Prepared by: Haoliang Robin Yu.
DISTRIBUTED COMPUTING
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING  Delivering applications or services in on-demand environment  Hundreds of thousands of users / applications.
Enterprise Resource Planning
CLOUD COMPUTING. A general term for anything that involves delivering hosted services over the Internet. And Cloud is referred to the hardware and software.
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
TECHNOLOGY GUIDE 3: Emerging Types of Enterprise Computing
Lecture 9: What is cloud computing Chapter 1 of the Second Reference Book.
3 Cloud Computing.
A.V. Bogdanov Private cloud vs personal supercomputer.
CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets.
Word Wide Cache Distributed Caching for the Distributed Enterprise.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Database Architectures and the Web Session 5
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Presenter: Dipesh Gautam.  Introduction  Why Data Grid?  High Level View  Design Considerations  Data Grid Services  Topology  Grids and Cloud.
Lecture 3: Sun: 16/4/1435 Distributed Computing Technologies and Middleware Lecturer/ Kawther Abas CS- 492 : Distributed system.
McGraw-Hill/Irwin © The McGraw-Hill Companies, All Rights Reserved BUSINESS PLUG-IN B17 Organizational Architecture Trends.
© Oxford University Press 2011 DISTRIBUTED COMPUTING Sunita Mahajan Sunita Mahajan, Principal, Institute of Computer Science, MET League of Colleges, Mumbai.
Grid Workload Management & Condor Massimo Sgaravatto INFN Padova.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Business Plug-In B17 Organizational Architecture Trends.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Service - Oriented Middleware for Distributed Data Mining on the Grid ,劉妘鑏 Antonio C., Domenico T., and Paolo T. Journal of Parallel and Distributed.
Chapter 5 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. Enterprise Architectures.
 Apache Airavata Architecture Overview Shameera Rathnayaka Graduate Assistant Science Gateways Group Indiana University 07/27/2015.
Chapter 5 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Authors: Ronnie Julio Cole David
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Ruth Pordes November 2004TeraGrid GIG Site Review1 TeraGrid and Open Science Grid Ruth Pordes, Fermilab representing the Open Science.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
7. Grid Computing Systems and Resource Management
DISTRIBUTED COMPUTING
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
© Oxford University Press 2011 DISTRIBUTED COMPUTING Sunita Mahajan Sunita Mahajan, Principal, Institute of Computer Science, MET League of Colleges, Mumbai.
PARALLEL AND DISTRIBUTED PROGRAMMING MODELS U. Jhashuva 1 Asst. Prof Dept. of CSE om.
Distributed Geospatial Information Processing (DGIP) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
© Oxford University Press 2011 DISTRIBUTED COMPUTING Sunita Mahajan Sunita Mahajan, Principal, Institute of Computer Science, MET League of Colleges, Mumbai.
SYSTEM MODELS FOR ADVANCED COMPUTING Jhashuva. U 1 Asst. Prof CSE
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
Enterprise Architectures
Clouds , Grids and Clusters
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
The Open Grid Service Architecture (OGSA) Standard for Grid Computing
Grid Computing.
Database Architectures and the Web
Introduction to Cloud Computing
3 Cloud Computing.
CLUSTER COMPUTING.
Grid Services B.Ramamurthy 12/28/2018 B.Ramamurthy.
Large Scale Distributed Computing
Introduction to SOA and Web Services
Presentation transcript:

DISTRIBUTED COMPUTING Sunita Mahajan, Principal, Institute of Computer Science, MET League of Colleges, Mumbai Seema Shah, Principal, Vidyalankar Institute of Technology, Mumbai University

Chapter – 13 Emerging Trends in Distributed Computing

Topics Introduction to Emerging Trends Grid Computing Service Oriented Architecture (SOA) Cloud Computing Future Trends

Introduction to Emerging Trends

1. Introduction to Emerging Trends

Google Search Trends

Grid Computing

2. Grid Computing Grids are geographically distributed systems Consist of underutilized resources , available and accessible via a single interface Increasing Revenues spent in Grid Computing

Grid working for a HPC User submits a job requiring high computation from a low end Work Station A server collects requests from similar users and schedules them based on Existing types of resources Their capabilities Current work load Submitted jobs are run on the selected computer nodes and results combined later

Working of Grid Grid computing solves larger, more complex problems in shorter time by utilizing existing idle resources

Grid Middleware Major functions are: Optimizing use of widely dispersed resources Organizing efficient access to scientific data Authenticating users accessing the resources Arranging interfaces to local site authorization A set of grid components perform above functions

Grid Components and Services Communications Authentication and Authorization Naming Services and local transparency Distributed File System Resource Management Fault Tolerance Graphical User Interface

Basic Grid Protocol Architecture Service Providers Service Brokers Service Requesters Also are part of Grid

Three Categories of Grid

Computational Grid Characteristics Made up of clusters of clusters Enable CPU scavenging for better resource utilization provide computational power for compute-intensive jobs Provide instant access on demand

Major Factors affecting performance Scheduling Load Balancing Automatic Deployment Topology Resolution Collision Resolution Fail-over Checkpoints Node matrices Data Grid Integration Grid Events and Pluggability

Data Grid Large datasets can be stored in repositories Data grid provide services to distributed data-intensive applications Data replication Data invalidation Data backup Distributed transactions Data affinity/partitioning

Service Grid Grid services available independent of their location, implementation, hardware platform Transparent access to remote libraries and applications Service grid comprises of services available on Internet: Search engines ASP Authorization services emails

Grid Computing Applications Distributed computing High Throughput On-demand Data-intensive Collaborative OGSA : Open Grid Services Architecture – evolving grid standard standard OGSI : open Grid Services Infrastructure

Grid Computing Applications

Simulators Role of a simulator is to assess whether the grid design will meet the expected application workload response times and throughput OptorSim and GridSim are two such simulators

OptorSim

GridSim

Globus Toolkit Open Source Grid-building toolkit

Service Oriented Architecture

3. Service Oriented Architecture A style of building reliable distributed systems SOA delivers functionalities as services emphasizing loose coupling between interacting services

Characteristics of Service Service- a software component accessed via a network Services defined by well-published interfaces Services are loosely coupled and promote location transparency Services encapsulate reusable business services They communicate with each other via messages passing

Overview of SOA Services are natural building blocks allowing to organize capabilities naturally, similar to objects and components SOA consists of a service provider and service consumer that requested a service Loose coupling is closely associated with SOA Its benefits are: flexibility, scalability, replacability and fault tolerance

SOA and Web Services XML ( eXtensible Markup Language ) SOAP ( Simple Object Access Protocol) WDSL ( Web Services Description Language ) HTTP and HTTPS are ubiquitous and do not raise issues of firewall traversal

Service Oriented Grid

SOA Design and Development Identify different units of business logic and work units Explain functionality of various units in terms of services Identify core infrastructure services Identify major links of common functionality between different services Capture service functionalities in terms of services Define events of interest in the service Create workflows to enable service choreography Publish services in a registry or multiple registries

Cloud Computing

4. Cloud Computing Cloud is a type of parallel and distributed system consisting of a collection of interconnected and virtualized computers These are dynamically provisioned on demand and accessible through Web 2.0 technologies The idea is to scale the application by deploying it on a grid of commodity hardware boxes

Compute Cloud

Cloud Computing Features Off-site resources Availability on demand Payment Mechanism Web-based nature Self-healing SLA-driven Multi-tenancy Service-oriented Virtualization Linear scalability

Cloud Computing Architecture There are four options

Cloud computing services

Emerging Trends in Future

5. Future of Emerging Trends

Summary Emerging trends give more stress on web applications Grid computing uses geographically distributed systems to solve large complex problems SOA refers to a style of building reliable distributed systems to deliver functionalities as services Cloud computing consists of utilizing parallel and distributed system consisting of interconnected and virtualized computers