Large Scale Distributed Computing

Slides:



Advertisements
Similar presentations
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
Advertisements

Distributed Heterogeneous Data Warehouse For Grid Analysis
The Grid Background and Architecture. 1. Keys to success for IT technologies Infrastructure Open Standards.
4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a.
Milos Kobliha Alejandro Cimadevilla Luis de Alba Parallel Computing Seminar GROUP 12.
The Open Grid Service Architecture (OGSA) Standard for Grid Computing Prepared by: Haoliang Robin Yu.
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.
3 Cloud Computing.
SOA, BPM, BPEL, jBPM.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
OPEN GRID SERVICES ARCHITECTURE AND GLOBUS TOOLKIT 4
DISTRIBUTED COMPUTING
10/25/2015B. Ramamurthy1 An Overview of Grid Computing and its Impact on Information Technology Bina Ramamurthy Partially Supported by NSF DUE CCLI A&I.
The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
Service - Oriented Middleware for Distributed Data Mining on the Grid ,劉妘鑏 Antonio C., Domenico T., and Paolo T. Journal of Parallel and Distributed.
Grids - the near future Mark Hayes NIEeS Summer School 2003.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Grid Services I - Concepts
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
7. Grid Computing Systems and Resource Management
© 2004 IBM Corporation ICSOC2004 Panel Discussion: Grid Systems: What is needed from web service standards? Jeffrey Frey IBM.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
An approach to Web services Management in OGSA environment By Shobhana Kirtane.
Unification of the Grid and the Web B. Ramamurthy.
PARALLEL AND DISTRIBUTED PROGRAMMING MODELS U. Jhashuva 1 Asst. Prof Dept. of CSE om.
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.
A service Oriented Architecture & Web Service Technology.
Cloud Computing: Concepts, Technologies and Business Implications B. Ramamurthy & K. Madurai &
Grid Services for Digital Archive Tao-Sheng Chen Academia Sinica Computing Centre
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
Grid and Cloud Computing
Clouds , Grids and Clusters
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
Sabri Kızanlık Ural Emekçi
The Open Grid Service Architecture (OGSA) Standard for Grid Computing
Access Grid and USAID November 14, 2007
A. Rama Bharathi Regd. No: 08931F0040 III M.C.A
Some Basics of Globus Web Services
University of Technology
Cloud Computing: Concepts, Technologies and Business Implications
An Introduction to Grid Computing
An Overview of Grid Computing
WS-Resource Framework: Globus Alliance Perspectives
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
3 Cloud Computing.
Grid: The Social Imperative
An Overview of Grid Computing and its Impact on Information Technology
Distributed systems: How did we get here?
Grid Services B.Ramamurthy 12/28/2018 B.Ramamurthy.
Final Review Bina Ramamurthy 1/13/2019 BR.
An Introduction to Grids and the EELA-2 infrastructure
Distributed Systems through Web Services
Introduction to Grid Technology
Grid Application Model and Design and Implementation of Grid Services
Introduction to Grid Technology
Service Oriented Architecture (SOA)
Enterprise Integration
Distributed System using Web Services
The Anatomy and The Physiology of the Grid
Introduction to SOA and Web Services
The Anatomy and The Physiology of the Grid
Review of grid computing
Status of Grids for HEP and HENP
Distributed System using Web Services
Presentation transcript:

Large Scale Distributed Computing B. Ramamurthy

Evolution of Internet Computing scale Parallel HPC Semantic discovery ?????? Automate (discovery) Discover (intelligence) Transact Integrate Interact Inform Publish time B. Ramamurthy 2/22/2019

Computing Models High performance computing; Ex: grid computing Parallel computing Cloud computing Internet scale computing B. Ramamurthy 2/22/2019

Beginnings of The Grid Beginnings of the grid in Search for Extra Terrestrial Intelligence (seti@home project) http://planetary.org/html/UPDATES/seti/index.html The Wow signal: http://www.planetary.org/explore/topics/seti/seti_history_10.html B. Ramamurthy 2/22/2019

IT Issues Modernizing legacy systems Web-enabling business services Automating business processes Integration within organization Data and application integration Collaboration with outside organizations Security, accountability, availability, reliability, … B. Ramamurthy 2/22/2019

Grid Organizations Global Grid Forum (GGF): The Globus Alliance: www.globalgridforum.org a community-initiated forum of thousands of individuals from industry and research leading the global standardization effort for grid computing.  The Globus Alliance: www.globus.org conducts research and development to create fundamental technologies behind the "Grid," which lets people share computing power, databases, and other on-line tools securely across corporate, institutional, and geographic boundaries without sacrificing local autonomy.  Enterprise Grid Alliance (EGA): http://www.gridalliance.org/en/index.asp EGA working groups have been proposed to address: (1) Reference model; (2) Component provisioning; (3) Data provisioning; (4) Utility accounting (5) Grid security. GGF + EGA  OGF Open Science Grid (OSG): ? B. Ramamurthy 2/22/2019

Grid Technology Enabling technology. Natural evolution of distributed systems and the Internet. Middleware supporting network of systems to facilitate sharing, standardization and openness. Infrastructure and application model dealing with sharing of compute cycles, data, storage and other resources. Promoted by NSF through its Network Middleware Initiative (NMI). Publicized by prominent industries as on-demand computing, utility computing, etc. Move towards delivering “computing” to masses similar to other utilities (electricity and voice communication). B. Ramamurthy 2/22/2019

Types of Grid Batch-oriented High performance applications High Throughput applications Example: Condor Service-Oriented View all the resources and functions as services. Build application models around services. Anatomy of the grid Physiology of the grid It is this genre of grid that will move the grid technology towards business applications. Example: Globus B. Ramamurthy 2/22/2019

Service-oriented Standards Open Grid Services Architecture (OGSA) Open Grid Services Infrastructure (OGSI) Globus Toolkit (GT3) is a reference implementation In GT4, OGSI has been replaced by WSRF (Web services resource framework) B. Ramamurthy 2/22/2019

OGSA, OGSI and WS From tutorial: Satomayor’s GT3 Tutorial http://www.casa-sotomayor.net/gt3-tutorial-working/ B. Ramamurthy 2/22/2019

Features of Grid Service Logger object; Levels of logging: Info, .. Warn, Error, Fatal Filtering and redirecting to file, console Provides Standard security Provides notification of events … Stores service properties and States; for discovery, monitoring, negotiations, etc. Services with ability to migrate Permanent services such as naming service that get activated and terminated with the container B. Ramamurthy 2/22/2019

Current Status Information/ Application Servers Clients/Consumers Internet Information/ Application Servers Clients/Consumers Internet Application Application B. Ramamurthy 2/22/2019

Where are we heading? Web-enabling information Information/ Application Servers Clients/Consumers Web-enabling information Web-enabling applications/forms HTML Business to Consumers (B2C) Business to Business (B2B) Application to application Web Services, XML Standards for specifying operation in SOAP (Simple Object Access Protocol) B. Ramamurthy 2/22/2019

Financial: Build Portfolio Environment: Plan Forestation Beyond Search Engines: Enabling Information Technology and Scientific Applications Simple Search (stateless) Financial: Build Portfolio Medicine: Find Cure Environment: Plan Forestation Travel: Plan a Trip Complex multi-business applications B. Ramamurthy 2/22/2019

Web Services Standard A common operation on the Internet is search, the results of which is consumed by humans. We want to develop complex multi-business applications that are beyond the current search-type applications. Webservices (WS) is a standard that has been introduced by W3 consortium to address this important transition. Grid takes the web services to the next level: a grid service (GS) is a web service. GS = WS + state + standard features for security, reliability, integration, … Grid specifies a standard architecture, infrastructure, protocols and application program interface (API) for an open enterprise system. B. Ramamurthy 2/22/2019

Technology Pipeline Web 3.0 Web 2.0 ...... Internet Grid/GS …… ...... Internet Technology Pipeline …… Web/WS Grid/GS Technology Pipeline B. Ramamurthy 2/22/2019

Virtualization Encapsulating service operations behind a common message-oriented service interface is called service virtualization. Isolates users from details of service implementation and location. Assumes support of a standard architecture. Webservices (WS) can do this, however life cycle management, fault handling and other features we have seen in the Grid are not available with WS. Grid specification addresses these issues using a core set of standard services. B. Ramamurthy 2/22/2019

On to data-intensive applications Applicable to a certain class of applications MapReduce + GFS from Google MapReduce + HDFS Amazon’s suite: EC2, S3, mechanical turk, etc. B. Ramamurthy 2/22/2019

MapReduce Split 0 Split 1 Split 2 Split n input map() reduce() part1 partm map tasks reduce tasks output …. B. Ramamurthy 2/22/2019