9123026e2021baba7c837a862f1749a0.ppt
- Количество слайдов: 65
Grid Computing Konzepte, Techniken und Anwendungen Peter Brezany Institut für Softwarewissenschaft Universität Wien Tel. : 01/4277 38825 E-mail : brezany@par. univie. ac. at Sprechstunde: Dienstag 13. 00 -14. 00 P. Brezany Institut für Softwarewissenschaft - Universität Wien
Lernziele • Motivation für Grids • Grundbegriffe • Bestehende Architekturen • Neue Entwicklungen – Web Services – Integration von Web Services und Grid Services – OGSA (Open Grid Service Architecture) P. Brezany Institut für Softwarewissenschaft - Universität Wien 2
Einführung • Grid Computing – ein relativ neues Forschungsgebiet • Früher nur in wissenschaftlichen Kreisen bekannt und „big-science“ Anwendungen. • Jetzt näher zum „every-day life“ (e-Business, medicine, usw. ) • Große Firmen (IBM, Sun, Microsoft) machen jetzt auch mit. • Bei Grid Computing geht es um das gemeinsame Verwenden von verschiedenen Arten von Resourcen, eine moderne Sharing-Community P. Brezany Institut für Softwarewissenschaft - Universität Wien 3
Einleitende Visionen • Beispiel Wasserversorgung – Früher: „Hausquelle“ / Brunnen – Heute: Wassersammelstelle Leitungen Wasserhahn • Beispiel Energieversorgung – – – Früher: Generator Heute: „Großer Generator“ Stromleitungen Steckdose Power Grid Computational Grid / Grid Computing (z. B. : NASA: „Information Power Grid“ (www. ipg. nasa. gov)) • Logische Konsequenz: Grid Computing Rechenleistung (und vieles mehr) aus der „Steckdose“ • Viele Rechner zu einem Großen Netz verbunden; Vorteile: – – P. Brezany Komplett neue Möglichkeiten der Zusammenarbeit für Unternehmen Hardwareersparnis („mieten“) (vgl. Generator / Quelle) Teuere Software „mieten“ statt kaufen Selbst z. B. Rechenleistung anbieten Institut für Softwarewissenschaft - Universität Wien 4
Grid Computing Vision "The Internet is about getting computers to talk together; Grid computing is about getting computers to work together. " Tom Hawk, IBM's general manager of Grid computing P. Brezany Institut für Softwarewissenschaft - Universität Wien 5
Grid Computing Vision (2) Tim Berners-Lee replies to the question „What did you have in mind when you first developed the Web? “ by saying "The dream behind the Web is of a common information space in which we communicate by sharing information. “ If applied to the Grid computing this sentence can be rephrased to “The dream behind the Grid computing is a common resource space in which we can work together using shared recources. “ P. Brezany Institut für Softwarewissenschaft - Universität Wien 6
Richer semantics Web im Vergleich zum Grid (3) Semantic Web Semantic Grid Classical Web Classical Grid Source: Norman Paton P. Brezany More computation Institut für Softwarewissenschaft - Universität Wien 7
Grid Computing - Definition • Definition nach www. globus. org 1: „The Grid“ ist eine Infrastruktur, die eine integrierte, gemeinschaftliche Verwendung von Ressourcen erlaubt. Als Ressourcen kommen nicht Rechenleistung und Speicherplatz in Frage, sondern ganze (und beliebige) Geräte können im Grid gemeinschaftlich verwendet werden, also zum Beispiel Hochleistungscomputer, Netzwerke, Datenbanken, Teleskope, Mikroskope bis zu Elektronenbeschleunigern. Ziel des Grid ist es, dass man auf Geräte zugreifen kann, als ob man sie besitzen würde, ohne sie kaufen zu müssen. • Charakteristika von Grid-Anwendungen: - Große Datenmengen - Großer Rechenaufwand – Sicheres Resourcen-Sharing zwischen unabhängigen Organisationen -----------------------------1 Praktisch alle wichtigsten Grid Projekte bauen auf middleware Globus (1998 Globus 1, 2001 - Globus 2, 2003 - Globus 3, 2005 – Globus 4) P. Brezany Institut für Softwarewissenschaft - Universität Wien 8
Grid Problem • Das Grid-Problem: – Koordinierte gemeinsame Resourcennutzung (-sharing) und gemeinsames Lösen von Problemen in dynamischen, multiinstitutionalen „Organisationen“. – Sharing bedeutet hier: Direkter Zugang zu Computern, Software, Daten, Geräten, etc. – Sharing Regeln zwischen Anbietern und Benutzern definieren wem was wie wann zur Verfügung steht. Anzahl von Individuen und/oder Institutionen Sharing Regeln P. Brezany Institut für Softwarewissenschaft - Universität Wien VO (Virtual Org. ) 9
Grid Voraussetzungen • Gemeinsame Verwendung von geographisch getrennten Resourcen: – – Keine gemeinsame Zentrale Keine zentrale Kontrolle Niemand ist allwissend Keine Vertrauensbeziehungen untereinander • Komplexe Anforderungen: – Programm X auf den Rechnern von Y ausführen (Vertrag P) wobei die Daten von Z stammen (Vertrag Q). Y und Z müssen keine Beziehung haben. (Delegation) P. Brezany Institut für Softwarewissenschaft - Universität Wien 10
Virtuelle Organisation (VO) • Zweck, Ziel, Größe, Dauer, Struktur, etc. variieren • Anforderungen von VOs: – – – P. Brezany Hochflexible Sharing-Beziehungen (C/S bis P 2 P) Ausgereifte und präzise Kontrolle Feine und grobe Zugangskontrolle Abrechnung Zeitplanung Institut für Softwarewissenschaft - Universität Wien 11
VO Beispiel Figure: An actual organization can participate in one or more VOs by sharing some or all of its resources. We show three actual organizations (the ovals), and two VOs: P, which links participants in an aerospace design consortium, and Q, which links colleagues who have agreed to share spare computing cycles, for example to run ray tracing computations. The organization on the left participates in P, the one to the right participates in Q, and the third is a member of both P and Q. The policies governing access to resources (summarized in “quotes”) vary according to the actual organizations, resources, and VOs involved. P. Brezany Institut für Softwarewissenschaft - Universität Wien 12
Definitionen: Protokoll, Dienst, API, SDK • Protokoll: – Menge von Regeln für Endpunkte von Telekommunikationssystemen zum Informationsaustausch – Standardprotokoll gewährleistet Interoperabilität • Dienst (Service): – Netzwerkfähige Instanz mit einer bestimmten Fähigkeit Definiert durch Protokoll und Reaktion auf eine Protokoll-Nachricht (service = protocol + behavior) • Application Program Interface (API): – Standardinterface für Zugriff auf Funktionalität (ein Protokoll kann mehrere APIs haben) – Ermöglicht Portabilität • Software Develpment Kit (SDK): – Implementiert ein API P. Brezany (z. B. Globus Toolkit) Institut für Softwarewissenschaft - Universität Wien 13
Grid Protokoll Architektur vs. IP Architektur “Coordinating multiple resources”: ubiquitous infrastructure services, appspecific distributed services “Sharing single resources”: negotiating access, controlling use “Talking to things”: communication (Internet protocols) & security “Controlling things locally”: Access to, & control of, resources P. Brezany Collective Application Resource Connectivity Transport Internet Fabric Link Institut für Softwarewissenschaft - Universität Wien 14 Internet Protocol Architecture Application
Data Grid • Ursprüngliche Motivation: Wissenschaftliche Anwendungen sind sehr daten intensiv und enorm große Menge von Forschern aus der ganzen Welt will einen schnellen Zugriff auf diese Daten haben. • Perspektive Anwendungen von Data Grids: Medical Grids, E-Business und E-Commerce Grids. Computing Grid P. Brezany Institut für Softwarewissenschaft - Universität Wien 15
Modell Architecture für Data Grids Metadata Catalog Attribute Specification Application Logical Collection and Logical File Name Selected Replica Grid. FTP commands Replica Catalog Multiple Locations Replica Selection Performance Information & Predictions MDS NWS Disk Cache Tape Library Disk Array Replica Location 1 P. Brezany Disk Cache Replica Location 2 Institut für Softwarewissenschaft - Universität Wien Replica Location 3 16
Storage Model 2 different kinds of files: • Master files (owned by their creators) • Replica files. There may be many replicas of a master file. Replicas are owned by, managed by, and may be deleted by, the Grid. The notion of replicas is new, and critical in a Grid environment. Example: • Before a Data. Grid job can run at site A, data at site B may need to be copied to site A. • This data may then be used by subsequent jobs at site A, or may be needed by jobs at site C, which has a better network connection to site A than site B. For this reason, the data should be kept at site A as long as possible. The Replica. Manager keeps track of all replica data so that the replica selection service can select the optimal replica to use for a given job, or to request the creation of a new replica. P. Brezany Institut für Softwarewissenschaft - Universität Wien 17
Data Replication Across Grid Nodes By providing a copy (replica) of a data item close to a client application, access times can be reduced. Replication can also help in load balancing and can improve reliability. X/data/file 1. DB Y/data/file 1. DB (logical name) Z/data/file 1. DB X, Y, Z – Grid sites P. Brezany Replica Catalog Institut für Softwarewissenschaft - Universität Wien (physical names) 18
State of the Art in 2002 • Die bisher diskutierten Konzepte implementiert von mehreren SDK, z. B. Globus (U. S. ), Unicorn (EU Projekt), European Data Grid (EU Projekt), usw. • Nur in wissenschaftlichen Kreisen gut bekannt und Fokus auf „big-science“ Anwendungen. • Fast keine Anbindung von Datenbanktechnologien, Anwendung von „flat files“. • Notwendigkeit näher zum „every-day life“ (e. Business, medicine, usw. ) zu sein. • Ignorierung von Web Entwicklung – Web Service Technologien • Große Firmen (IBM, Sun, Microsoft, usw. ) beginen jetzt auch mitzumachen. • Richtung: Web Services P. Brezany Institut für Softwarewissenschaft - Universität Wien 19
Integration von Grid und Web Services: Open Grid Service Architecture - OGSA • Integration von Grid- und Webtechnologien - zuerst nur eine Initiative vom Globus-Projekt und IBM; jetzt eine Aufgabe des Global Grid Forums. • Erweiterung von Web Service Standards wie SOAP und WDSL um die offenen Spezifikationen von Globus. • OGSA- ein Set von Spezifikationen und Standards, das die Vorteile von Grid-Computing mit denen von Webservices kombinieren soll. Damit will man eine Plattform schaffen, die eine gemeinsame Nutzung von Anwendungen- und Computer-Ressourcen über das Internet auch für den kommerziellen Bereich interessant macht. • Das neue Set an OGSA-Spezifikationen erweitert Standards wie XML, WSDL und SOAP mit Grid-Computing-Standards, die vom Globus-Projekt -Team entwickelt wurden. P. Brezany Institut für Softwarewissenschaft - Universität Wien 20
Web Services – der Baukasten für verteilte Systeme • Software Dienst (service) akzeptiert einen digitalen Antrag (Abfrage, usw. ) und liefert eine digitale Antwort. • „Web service“ – Abkürzung für „Web of Services“ P. Brezany Institut für Softwarewissenschaft - Universität Wien 21
Die Evolution von Software Services SOAP ist ein universalles Protokoll, das alles verbindet. P. Brezany Institut für Softwarewissenschaft - Universität Wien 22
SOAP – Simple Object Access Protocol Der neue Standard für Netzwerk-Kommunikation zwischen software services. SOAP messages sind über HTTP gesendete XML Dokumente. P. Brezany Institut für Softwarewissenschaft - Universität Wien 23
SOAP – Simple Object Access Protocol (2) SOAP Prozessor konvertiert XML Nachrichten in native Aufrufe. P. Brezany Institut für Softwarewissenschaft - Universität Wien 24
SOAP – Simple Object Access Protocol (3) Der Client braucht WSDL, bevor er den Service aufruft. P. Brezany Institut für Softwarewissenschaft - Universität Wien 25
Publizierung eines Dienstes Beispiel: Aktienkauf – Anwendung des Packages GLUE Itrader. java package example. soap; // An interface for buying stock public interface ITrader { /* * Purchase the specific stock * @param quantity The number of shares to purchase. * @param symbol The ticker symbol of the company. * @throws Trade. Exception, if the symbol is not recognized. * @return The cost of the purchase. */ float buy (int quantity, String symbol ) throws Trade. Exception; } P. Brezany Institut für Softwarewissenschaft - Universität Wien 26
Publizierung eines Dienstes (2) Trader. java package example. soap; public class Trader implements Itrader { public float buy (int quantity, String symbol ) throws Trade. Exception { if (symbol. equals( “IBM“ ) ) return 117. 4 * quantity; else if (symbol. equals( “MSFT“ ) ) return 117. 4 * quantity; else throw new Trade. Exception( “symbol “ + symbol + “not recognized“); } } P. Brezany Institut für Softwarewissenschaft - Universität Wien 27
Publizierung eines Dienstes (3) Trader. Server. java package example. soap; import -----. registry. Registry; import -----. server. http. HTTP; public class Trade. Server { public static void main ( String[] args ) throws Exception { // start a web server on port 8003, accept messages via /soap HTTP. startup (“http: //localhost: 8003/soap“ ); } P. Brezany // publish an instance of Trader Registry. publish( “trader“, new Trader() ); } Institut für Softwarewissenschaft - Universität Wien 28
Bindung zu einem Web-Service Wenn ein Objekt schon als Web-Service publiziert ist, kann sich der SOAP-Client zu ihm binden und ihn aufrufen. package example. soap; import -----. registry. Registry; Trader. Client. java public class Trader. Client { public static void main ( String[] args ) throws Exception { // the URL of the web service WSDL file String url = ( “http: //localhost: 8003/soap/trader. wsdl“ ); // read the WSDL file and bind to its associated web service ITrader trader = (ITrader) Registry. bind( url, ITrader. class ); } P. Brezany // invoke the web service as if it was a local object float ibm. Cost = trader. buy (54, “IBM“ ); System. out. println( “IBM cost is “ + ibm. Cost ); } Institut für Softwarewissenschaft - Universität Wien 29
Der Client Proxy Der binding Prozeß antwortet mit einem proxy, der eine Java Schnittstelle implementiert, deren Metode die Methoden der entferneten Stelle wiederspiegeln. P. Brezany Institut für Softwarewissenschaft - Universität Wien 30
WSDL • WSDL – Web Service Description Language • WSDL beschreibt, was ein Web Service machen kann, wo er sich befindet, und wie er aufgerufen werden kann. • Eine Anwendung kann sich theoretisch einen optimalen Service aus mehreren Services wählen. P. Brezany Institut für Softwarewissenschaft - Universität Wien 31
UDDI – UDDI Universal Description, Discovery , and Integration UDDI ermöglicht Publikation und Abfragen von Informationen über Services. UDDI wirkt als „Heirats“-Vermittler zwischen Service- Anbietern und Konsumenten. P. Brezany Institut für Softwarewissenschaft - Universität Wien 32
UDDI (2) Service Registrierung Veröffentlichen Finden Service Provider Service Verbraucher Binden P. Brezany Institut für Softwarewissenschaft - Universität Wien 33
UDDI (3) Öffentliche UDDI-Operatoren synchronisieren regelmäßig ihre Inhalte. P. Brezany Institut für Softwarewissenschaft - Universität Wien 34
Open Grid Service Architecture - OGSA • Einordnung – radikales Refactoring von Grid ‚alt‘ (Globus 2) – Integration von Technologien der Grid- und Web. Service-Community • Ziele – – – – ermöglichen verteilter, heterogener und dynamischer VOs effizientes Ressource-Sharing Plattform- und Programmiersprachenunabhängigkeit basierend auf offenen Standards Virtualisierung e-business und e-science Anwendungen, auch kommerzielle Nutzung auf Basis moderner Technologien (Web Services, Grid Technologien) • Players … wer steht dahinter? – Global Grid Forum (ursprünglich initiiert von Globus, IBM), zusätzlich ANL, NASA, US DOE, US NSF, HP-Compaq, Intel, Microsoft, Sun, … P. Brezany Institut für Softwarewissenschaft - Universität Wien 35
Service - Grid • Ein Service ist eine netzwerkfähige Entität, die ihre Funktionalität durch Nachrichtenaustausch anbietet. • Ein Grid Service ist ein Web Service, dass die in der WSDL beschriebenen OGSA-Interfaces implementiert und damit in Verbindung stehende Konventionen befolgt. • Ein Grid ist eine erweiterbare, dynamische Menge von einzelnen Grid Services, die auf unterschiedliche Art und Weise miteinander kombiniert werden können, um den individuellen Anforderungen von VOs entsprechen zu können. P. Brezany Institut für Softwarewissenschaft - Universität Wien 36
OGSA: Architecture Client Definition: WSDL Messages: z. B SOAP Transport: z. B HTTP Grid Service Factory Web. Service OGSA Notification Grid. Community service. Data Business. Logic Web. Service. Community Konventionen Hosting Environment Hardware P. Brezany Institut für Softwarewissenschaft - Universität Wien 37
Grid and Web Services: Convergence? 1991 Grid Started far apart in apps & tech Web GT 1 GT 2 OGS I Have been converging HTTP SDL, W WS-* ? , SDL 2 W M WSD 2004 GT – Globus Toolkit, OGSI – Open Grid Service Infrastructure However, despite enthusiasm for OGSI, adoption within Web community turned out to be problematic P. Brezany Institut für Softwarewissenschaft - Universität Wien 38
Web Service Invocation P. Brezany Institut für Softwarewissenschaft - Universität Wien 39
Web Service Invocation (2) P. Brezany Institut für Softwarewissenschaft - Universität Wien 40
The Idea of Grid Services • Web Services are stateless and persistent. • Grid Services are stateful and persistent or transient. • Lifecycle Management • Notifications • Service Data Elements • GSH / GSR P. Brezany Institut für Softwarewissenschaft - Universität Wien 41
Terminology • • Web Service Consumer: An software component that sends messages to a Web Service. • Stateful Web Service: A Web Service that maintains some state between different operation invocations issued by the same or different Web Service Consumers. • Grid Service(s): A general term used to refer to all aspects of OGSI. The term “Grid Service” is sometimes used to refer to a Grid Service Description document and/or a Grid Service Instance for a particular service. • Grid Service Description: A WSDL(-like) document that defines the interface of Grid Service Instances. The defined interface must extend the OGSI Grid. Service port. Type. • Grid Service Instance: A stateful Web service whose interface adheres to that defined by a Grid Service Description and whose lifetime management properties are well defined. • Service Data Element: An attribute-like construct exposing state information through operations defined by the Grid. Service port. Type. • Grid Service Handle: A URI that permanently identifies a Grid Service Instance. • P. Brezany Web Service: A software component identified by a URI [RFC 2396], whose public interfaces and bindings are defined and described using XML. Its definition can be discovered by other software systems. These systems may then interact with the Web service in a manner prescribed by its definition, using XML based messages conveyed by Internet protocols. (Web Services Glossary, WS-Arch W 3 C Working Group, Draft 14 May 2003) Grid Service Reference: A temporal, binding-specific endpoint that provides access to a Grid Service Instance. Institut für Softwarewissenschaft - Universität Wien 42
Grid Service – OGSA – OGSI – GT 3 OGSA – Open Grid Service Architecture P. Brezany Institut für Softwarewissenschaft - Universität Wien 43
Grid Service – OGSA – OGSI – GT 3 (2) • Grid Services are defined by OGSA. The Open Grid Services Architecture (OGSA) aims to define a new common and standard architecture for grid-based applications. Right at the center of this new architecture is the concept of a Grid Service. OGSA defines what Grid Services are, what they should be capable of, what types of technologies they should be based on, but doesn't give a technical and detailed specification (which would be needed to implement a Grid Service). • Grid Services are specified by OGSI. The Open Grid Services Infrastructure is a formal and technical specification of the concepts described in OGSA, including Grid Services. • The Globus Toolkit 3 is an implementation of OGSI. GT 3 is a usable implementation of everything that is specified in OGSI (and, therefore, of everything that is defined in OGSA). • Grid Services are based on Web Services. Grid Services are an extension of Web Services. We'll see what Web Services are in the next page, and what Grid Services are in the page after that. • I still don't get it: What is the difference between OGSA, OGSI, and GT 3? Consider the following simple example. Suppose you want to build a new house. The first thing you need to do is to hire an architect to draw up all the plans, so you can get an idea of what your house will look like. Once you're happy with the architect's job, it's time to hire an engineer who will make detailed blueprints that specify construction details (like where to put the master beams, the power cables, the plumbing, etc. ). The engineer then passes all those blueprints to qualified professional workers (construction workers, electricians, plumbers, etc) who will actually build the house. We could say that OGSA (the definition) is the architect, OGSI (the specification) is the engineer, and GT 3 (the implementation) is the workers. P. Brezany Institut für Softwarewissenschaft - Universität Wien 44
OGSA – Grid Service P. Brezany Institut für Softwarewissenschaft - Universität Wien 45
Service Data P. Brezany Institut für Softwarewissenschaft - Universität Wien 46
Service Data P. Brezany Institut für Softwarewissenschaft - Universität Wien 47
Service Data P. Brezany Institut für Softwarewissenschaft - Universität Wien 48
Notification Interfaces P. Brezany Institut für Softwarewissenschaft - Universität Wien 49
Motivation for Notifications P. Brezany Institut für Softwarewissenschaft - Universität Wien 50
Pull-Notifications P. Brezany Institut für Softwarewissenschaft - Universität Wien 51
Challenge: Advanced Grid Applications Example: Knowledge Discovery in Grid Databases P. Brezany Institut für Softwarewissenschaft - Universität Wien 52
The Knowledge Discovery Process OLAP Queries OLAP Online Analytical Mining Knowledge Evaluation and Presentation Data Mining Data Warehouse Selection and Transformation Cleaning and Integration P. Brezany Institut für Softwarewissenschaft - Universität Wien 53
The Grid. Miner Project in Vienna • Grid. Miner : A knowledge discovery Grid infrastructure (http: //www. gridminer. org/) § § § § OGSA-based architecture Workflow management Grid-aware data preprocessing and data mining services Data mediation service OLAP service GUI Implementation on top of Globus Toolkit 3. 0 • Application : Management of patients with traumatic brain injuries P. Brezany Institut für Softwarewissenschaft - Universität Wien 54
Grid. Miner A Knowledge Discovery Grid Infrastructure - time consuming - share and reuse - increasing data volume - organisational boundaries - incremental, cooperative work Knowledge Online Analytical Mining User environment Administration and User GUI Issues: Data Mining Web Evaluation and Presentation OLAP Data Warehouse Configuration Control Workflow Execution Grid Selection and Transformation Cleaning and Integration Process to cover P. Brezany Institut für Softwarewissenschaft - Universität Wien Data Access and Integration Data Pre Processing Data Mining Services 55
Collaboration of GM-Services Example 3: P. Brezany Institut für Softwarewissenschaft - Universität Wien 56
The Control Layer • Control Layer – Provision of the whole knowledge discovery process to a client • Knowledge discovery process in Grid. Miner – services to execute not known – order of service execution – sequential and concurrent execution • Approaches investigated: – Data Mining Query Language – Standard Workflow Orchestration Approach (BPEL 4 WS, WSFL, GSFL, …) – Our approach: Dynamic Service Control P. Brezany Institut für Softwarewissenschaft - Universität Wien 57
Workflow Models Composition by Service Publisher P. Brezany Composition by Service Consumer Institut für Softwarewissenschaft - Universität Wien 58
The Control Layer - Approaches: Dynamic Service Control • Dynamic Service Control Language (DSCL) Client (re)connect query results Start, stop, resume… DSCL subscribe Notification sink fy DSCE ti no – – based on XML easy to use supports OGSA Grid Services specially design to support knowledge discovery processes • Dynamic Service Control Engine (DSCE) – processes workflow according to DSCL Service A Service B Service D Service C OGSA Grid Services P. Brezany Institut für Softwarewissenschaft - Universität Wien 59
Grid Database Access P. Brezany Institut für Softwarewissenschaft - Universität Wien 60
Grid Database Access With OGSA-DAI P. Brezany Institut für Softwarewissenschaft - Universität Wien 61
Web Services Resource Framework - WSRF Grid and Web Services: Convergence: Yes! Grid Started far apart in apps & tech Web GT 1 GT 2 OGS I Have been converging HTTP SDL, W WS-* WSRF , SDL 2 W M WSD The definition of WSRF means that Grid and Web communities can move forward on a common base First publications on WSRF: January 2004 P. Brezany Institut für Softwarewissenschaft - Universität Wien 62
WSRF Service Requestor Grid Service A Web Services OGSI Grid Service Resource A Web Service and WS-Resource Combination in WS-RSFM P. Brezany Institut für Softwarewissenschaft - Universität Wien Resource B Resource C 63
Literatur 1. Grid Computing – Making the Global Infrastructure a Reality. By F. Berman, G. Fox, T. Hey (Eds. ), Wiley 2003 2. www. globus. org 3. www. gridminer. org (unser Forschungsprojekt) 4. Broad overview: IBM Redbook by B. Jacob, „Introduction to Grid Computing“, 2005 David De. Roure, “The Evolution of the Grid”, 2003 P. Brezany Institut für Softwarewissenschaft - Universität Wien 64
Fragenkatalog • Was ist Grid Computing? Wodurch unterscheidet es sich von anderen Distributed Computing Ansätzen? Charakteristika? • Beschreiben sie die wichtigsten Technologien bei Web-Services (SOAP, UDDI, WSDL) und wie sie zusammenhängen • Beschreiben sie das VO Konzept, inkl. Anforderungen und Charakteristika sowei EIGENES Beispiel • Erklären sie anhand einer frühen Desktop-Grid Anwendung (z. B. Seti@Home) Unterschiede zum heutigen Paradigma P. Brezany Institut für Softwarewissenschaft - Universität Wien 65
9123026e2021baba7c837a862f1749a0.ppt