Grid: The Social Imperative

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

Siebel Web Services Siebel Web Services March, From
This product includes material developed by the Globus Project ( Introduction to Grid Services and GT3.
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.
The Open Grid Service Architecture (OGSA) Standard for Grid Computing Prepared by: Haoliang Robin Yu.
4/27/2006Education Technology Presentation Visual Grid Tutorial PI: Dr. Bina Ramamurthy Computer Science and Engineering Dept. Graduate Student:
Web Service What exactly are Web Services? To put it quite simply, they are yet another distributed computing technology (like CORBA, RMI, EJB, etc.).
Understanding and Managing WebSphere V5
Data-intensive Computing on the Cloud: Concepts, Technologies and Applications B. Ramamurthy This talks is partially supported by National.
3 Cloud Computing.
Jaeki Song ISQS6337 JAVA Lecture 16 Other Issues in Java.
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
DISTRIBUTED COMPUTING
Daniel Vanderster University of Victoria National Research Council and the University of Victoria 1 GridX1 Services Project A. Agarwal, A. Berman, A. Charbonneau,
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
Lecture 15 Introduction to Web Services Web Service Applications.
Crystal-25 April The Rising Power of the Web Browser: Douglas du Boulay, Clinton Chee, Romain Quilici, Peter Turner, Mathew Wyatt. Part of a.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
Web Services BOF This is a proposed new working group coming out of the Grid Computing Environments Research Group, as an outgrowth of their investigations.
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.
Grids - the near future Mark Hayes NIEeS Summer School 2003.
Grid Services I - Concepts
Copyright © by Shayne R Flint Simplified Web Application Development Shayne R Flint Department of Computer Science Australian National University.
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
7. Grid Computing Systems and Resource Management
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
1/30/20161 Introduction to Web Services Bina Ramamurthy
Unification of the Grid and the Web B. Ramamurthy.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
WebSphere Diego Leone.
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
Clouds , Grids and Clusters
Netscape Application Server
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
What is WWW? The term WWW refers to the World Wide Web or simply the Web. The World Wide Web consists of all the public Web sites connected to the Internet.
Web Programming Developing Web Applications including Servlets, and Web Services using NetBeans 6.5 with GlassFish.V3.
Introduction to Web Services
The Open Grid Service Architecture (OGSA) Standard for Grid Computing
Principles of Network Applications
PHP / MySQL Introduction
An Introduction to Grid Computing
An Overview of Grid Computing and its Adaptation to CSE Curriculum
An Overview of Grid Computing
Cloud Computing Dr. Sharad Saxena.
IT Infrastructure: Hardware and Software
Inventory of Distributed Computing Concepts and Web services
Web-Services-based Systems Architecture, Design and Implementation
Distributed System Using Java 2 Enterprise Edition (J2EE)
Bina Ramamurthy CSE Department University at Buffalo (SUNY)
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
3 Cloud Computing.
An Overview of Grid Computing and its Impact on Information Technology
Grid Services B.Ramamurthy 12/28/2018 B.Ramamurthy.
Final Review Bina Ramamurthy 1/13/2019 BR.
Genre1: Condor Grid: CSECCR
IT Infrastructure: Hardware and Software
Distributed Systems through Web Services
Introduction to Grid Technology
Large Scale Distributed Computing
Introduction to Grid Technology
Introduction to Web Services
Service Oriented Architecture (SOA)
Distributed System using Web Services
The Anatomy and The Physiology of the Grid
Introduction to Web Services
The Anatomy and The Physiology of the Grid
Review of grid computing
Distributed System using Web Services
Presentation transcript:

Grid: The Social Imperative B. Ramamurthy CSE Department University at Buffalo (SUNY) bina@cse.buffalo.edu http://www.cse.buffalo.edu/gridforce Partially Supported by NSF DUE CCLI A&I Grant 0311473 12/6/2018 Erir Community College

Erir Community College Topics for Discussion What does the title mean? Software trends What is Grid? Gridforce Project The Internet Revolution Evolution of Request/Response Model Grid Service Grid Concepts Case Studies: Applications we implemented Infrastructure Demos 12/6/2018 Erir Community College

Erir Community College Software Trends scale Multi-tier Server-side Grid Computing Virtualization Federation Provisioning Component programming Application complexity Client-server Classes Ex: J2EE Object-oriented programming monolithic Structured programming 1970 1980 1990 2000 Time (years) 12/6/2018 Erir Community College

Erir Community College Grid Technology Emerging 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 version 4). 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). 12/6/2018 Erir Community College

GridForce: Grid For Research, Collaboration & Education Hands-on Labs Courses/ Curriculum: CSE486/586: Distributed Systems CSE487/587: Information Structures Research Infrastructure LinuxGrid Globus infrastructure supporting secure service oriented architecture Sample labs: Grid Services Lab Design and implementation of Grid services with standard capabilities OS: Red Hat Linux 9.2 Grid: Globus3.0.2 Function: Deploy services Staging Server Production Server OS: FreeBSD Grid: Globus 3.0.2 Function: fileserver, firewall OS: Solaris 8.0 Function: Debug and test services Cerf Mills Vixen Postel Dissemination Package: Syllabus, Lecture Notes, Exams, Course Evaluations, Pedagogy, Applications, Lab descriptions, Solutions, Publications, and Infrastructure details. CSECCRGrid Collaboration with Center For Computational Research (CCR); Reusable old Sparcs offering Condor grid and NSF Middleware Initiative suite. Virtual Organization (VO) Lab Grid application design and implementation Symbolic representation of VO components Grid-based tax return filer. Registry IRSService HandleMap IRSServcie Factory Environment IRS Hosting EMPService EMPServcie Emp Hosting PerService PERServcie PER Hosting BNKService BNKServcie BNK Hosting TAX client Assessment Sample from Fall 2003 CSE486/586 Collaboration (SUNY Geneseo) Database MySQL ………………. Gatekeeper: Job submission scheduling tools Compute nodes: Data analysis and graph tools Internet : remote job submission Labs Illustrating Grid Use for Non-CS Majors 12/6/2018 Erir Community College

The Internet Revolution Began as an experimental network for collaboration among scientists. Enabling technology for the information age. Commercial success. Major impact on society and economy of the world. Fundamental concept: Request-response model. 12/6/2018 Erir Community College

Erir Community College Request-Response When you access a web page you request information at a location specifying its address using http (protocol). Response from the server to the request is typically in the form of a html document. Browser parses the html document and displays it for you. Now turn html tags into meaningful tags Extensible Markup Language (XML) Turn the information request into {operation, followed by operands} Simple Object Request Protocol (SOAP) Standard for SOAP over XML: Web Services (WS) WS is currently a very popular technology for application development. For example: Java 2 Enterprise Environment specification includes Web Services standard. Summarizing: html over http XML, SOAP over http WS  ? 12/6/2018 Erir Community College

Grid Service Framework Every grid service is a web service! with additional standard capabilities by Open Grid Services Architecture (OGSA) Open Grid Services Interface (OGSI) specifies capabilities defined in OGSA Globus Toolkit (GT3.0.2) is an implementation of OGSI. 12/6/2018 Erir Community College

Erir Community College Grid Service Logger object; Levels of logging: Info, .. Warn, Error, Fatal Filtering and redirecting to file, console For asynchronous messaging … 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 12/6/2018 Erir Community College

Erir Community College Grid Concepts Virtualization Virtual Organization (VO) Federation Provisioning Service Oriented Architectures (SOA) 12/6/2018 Erir Community College

Erir Community College CSE486:Lab1: Web Services National Weather Service Web Site RMI Client 1 3 IP Socket API RMI Weather Server RMI http LAN 2 Relational Database Oracle 9i 4 Weather Web Service Container/Server SOAP XML Weather Web Service Web Client 6 5 http 12/6/2018 Erir Community College

CSE487:Lab 3: Tax Return Filer Registry IRSService HandleMap IRSServcie Factory IRS TAX Filer Hosting Environment EMPService EMPServcie EMPLOYEMENT PerService PERServcie PERSONAl BNKService BNKServcie BANK Hosting TAX client CSE487:Lab 3: Tax Return Filer Concepts illustrated: Virtual organization (VO) called IRS/Tax Filer that brings together virtualized capabilities of physical organizations of banking, personal profiles, and employment. Grid service handle (GSH) and Grid service reference (GSR), registry and handlemap, discovery of services, index services, application of notification, logging. . 12/6/2018 Erir Community College

Infrastructure: LinuxGrid Goal: To facilitate development of service-oriented applications for the grid. Two major components: Staging server and Production grid Server. Grid application are developed and tested on staging server and deployed on a production server. Production grid server: Three compute nodes with Red Hat Linux and Globus 3.0.2 instance. One utility gateway node with Free BSD and Globus 3.0.2. 12/6/2018 Erir Community College

Development Environment OS: Red Hat Linux 9.2 Grid: Globus3.0.2 Function: Deploy services Staging Server Production Server OS: FreeBSD Grid: Globus 3.0.2 Function: fileserver, firewall OS: Solaris 8.0 Function: Debug and test services Cerf Mills Vixen Postel 12/6/2018 Erir Community College

Infrastructure: SparcGrid Goal: To run jobs submitted in a distributed manner on a Condor-based computational cluster Condor. Composed of 50 Sun recyclable used Sparc4 machines, which form computational nodes, headed by a front-end Sun server. The installation scripts are custom-written facilitating running of jobs in a distributed manner. Partially supported by Center for Computational Research (CCR). 12/6/2018 Erir Community College

CSECCR Grid Internet : remote job submission MySQL Database ………………. Gatekeeper: Job submission scheduling tools Compute nodes: Data analysis and graph tools Internet : remote job submission Students work on computationally intensive application. Gene expression analysis; Markovitz model for financial portfolio picking; Students also learn About Condor, jon submission, scheduling, building grid infrastructure out of discarded computers. 12/6/2018 Erir Community College

SparcGrid Monitor (Ganglia) 12/6/2018 Erir Community College

Erir Community College Summary We will conclude the talk with some demos. In this talk, we covered salient features of the emerging grid technology. At University at Buffalo (UB) we have a established a comprehensive framework for grid education. A major social impact of grid will be computing accessible to the masses. Grid will enable a computational pipeline similar to how Internet enabled an information pipeline. 12/6/2018 Erir Community College