Institute for Software Science – University of ViennaP.Brezany Web Services und Grid Services im Grid Computing Peter Brezany Institut für Softwarewissenschaften.

Slides:



Advertisements
Ähnliche Präsentationen
Cadastre for the 21st Century – The German Way
Advertisements

Service Oriented Architectures for Remote Instrumentation
An new European Power Network: Student Power
Vernetzung von Repositorien : DRIVER Guidelines Dr Dale Peters, SUB Goettingen 4. Helmholtz Open Access Workshop Potsdam, 17 Juni 2008.
Finding the Pattern You Need: The Design Pattern Intent Ontology
E-Solutions mySchoeller.com for Felix Schoeller Imaging
R. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer R. Gottanka – F. Rösch – P. Keidler – A. Spangler th Expert Meeting Business.
Fakultät für informatik informatik 12 technische universität dortmund Specifications Peter Marwedel TU Dortmund, Informatik 12 Graphics: © Alexandra Nolte,
Peter Marwedel TU Dortmund, Informatik 12
Lehrstuhl Informatik III: Datenbanksysteme Andreas Scholz 1 Programming Database Web Applications Web Service Technologies Andreas Scholz.
Regional Support in the context of LCG/EGEE
Three minutes presentation I ArbeitsschritteW Seminar I-Prax: Inhaltserschließung visueller Medien, Spree WS 2010/2011 Giving directions.
Introduction to the topic. Goals: Improving the students essay style in general Finding special words and expressions that can be used in essay writing.
Deutsche Gesellschaft für Technische Zusammenarbeit GmbH Integrated Experts as interface between technical cooperation and the private sector – An Example.
Methods Fuzzy- Logic enables the modeling of rule based knowledge by the use of fuzzy criteria instead of exact measurement values or threshold values.
Haben – to have ich habe du hast er/sie hat es hat man hat wir haben
Institut für Meteorologie und Klimatologie Universität Hannover Solare Strahlung – Stand und Perspektiven ihrer Erforschung Gunther Seckmeyer Short Notice.
HAW Hamburg, CARPE 2011, Prof. Dr. Rüdiger Weißbach, Revision : Bridging the Communication Gap in IT Projects - Enabling Non-IT Professionals.
Zu + Infinitiv : eine Erklärung
Tag um Tag, Jahr um Jahr, Tag um Tag, Jahr um Jahr, Day by day, year by year, Wenn ich durch diese Straßen geh', When I go through these streets, Seh ich.
Laurie Clarcq The purpose of language, used in communication, is to create a picture in the mind and/or the heart of another.
You need to use your mouse to see this presentation © Heidi Behrens.
Die Zeit (TIME) Germans are on military time which is 1-24
Sabine Dennerlein Nice to meet you! Enjoy 60 seconds of your precious time for yourself! Cornelia Renate Gottwald Your personal holistic health coach.
Institut AIFB, Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Towards Automatic Composition of Processes based on Semantic.
Sanjay Patil Standards Architect – SAP AG April 2008
| DC-IAP/SVC3 | © Bosch Rexroth Pneumatics GmbH This document, as well as the data, specifications and other information set forth in.
Centre for Public Administration Research E-Government for European Cities Thomas Prorok
BAS5SE | Fachhochschule Hagenberg | Daniel Khan | S SPR5 MVC Plugin Development SPR6P.
Ich möchte ein Eisberg sein. Last time … 3 icebergs Triangels Unique connections Ich möchte ein Eisberg sein
Christoph Durt: Wittgenstein on the possibility of philosophy: The importance of an intercultural approach
Deutsch 1 G Stunde. Montag, der 10. September 2012 Deutsch 1 (G Stunde)Heute ist ein D - Tag Unit: Introduction to German & Germany Objectives: Introducing.
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Meine Schulfächer.
You need to use your mouse to see this presentation © Heidi Behrens.
You need to use your mouse to see this presentation © Heidi Behrens.
You need to use your mouse to see this presentation © Heidi Behrens.
Department of Computer Science Homepage HTML Preprocessor Perl Database Revision Control System © 1998, Leonhard Jaschke, Institut für Wissenschaftliches.
INTAKT- Interkulturelle Berufsfelderkundungen als ausbildungsbezogene Lerneinheiten in berufsqualifizierenden Auslandspraktika DE/10/LLP-LdV/TOI/
DEUTSCHLAND UND DIE MEDIEN
Guten Morgen!.
Faculty of Public Health Department of Health Economics and Management University of Bielefeld WP 3.1 and WP 4.1: Macrocost EUprimecare Plenary Meeting.
Kölner Karneval By Logan Mack
Einführung Bild und Erkenntnis Einige Probleme Fazit Eberhard Karls Universität Tübingen Philosophische Fakultät Institut für Medienwissenschaft Epistemic.
Berner Fachhochschule Hochschule für Agrar-, Forst- und Lebensmittelwissenschaften HAFL Recent activities on ammonia emissions: Emission inventory Rindvieh.
4th Symposium on Lidar Atmospheric Applications
Ein Projekt des Technischen Jugendfreizeit- und Bildungsvereins (tjfbv) e.V. kommunizieren.de Blended Learning for people with disabilities.
Image Processing and Analysis Introduction. How do we see things ?
Design Patterns Ein Muster (pattern) ist eine Idee, die sich in einem praktischen Kontext als nützlich erwiesen hat und dies auch in anderen sein wird.
Talking about yourself
Welcome Instructor: Dominik Dwight Zethmeier
ESSnet Workshop Conclusions.
© Boardworks Ltd of 8 Time Manner Place © Boardworks Ltd of 8 This icon indicates that the slide contains activities created in Flash. These.
By: Jade Bowerman. German numbers are quite a bit like our own. You start with one through ten and then you add 20, 30, 40 or 50 to them. For time you.
3rd Review, Vienna, 16th of April 1999 SIT-MOON ESPRIT Project Nr Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano.
Adjectiv Endungen Lite: Adjective following articles and pre-ceeding nouns. Colors and Clothes.
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Vorlesung Knowledge Discovery - Institut AIFB Tempus fugit Towards.
German Word Order explained!
Present Tense Most regular verbs follow this pattern:
Separable Verbs Turn to page R22 in your German One Book R22 is in the back of the book There are examples at the top of the page.
Launch ON Global.vi System ID object name classname Services to suscribe Observer Control Ref vi-path Service name Step 1 : Objects register to the Global.vi´s,
1 Stevens Direct Scaling Methods and the Uniqueness Problem: Empirical Evaluation of an Axiom fundamental to Interval Scale Level.
THE PERFECT TENSE IN GERMAN
Selectivity in the German Mobility Panel Tobias Kuhnimhof Institute for Transport Studies, University of Karlsruhe Paris, May 20th, 2005.
How to use and facilitate an OptionFinder Audience Response System.
TUM in CrossGrid Role and Contribution Fakultät für Informatik der Technischen Universität München Informatik X: Rechnertechnik und Rechnerorganisation.
Your next assignment is not a test but rather an essay. In order to help you write this essay, we are going to discuss the parts of an essay in German.
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt Modalverben.
Computer Services Business challenge
Azure Mobile Services Deep dive into node.js scripting
 Präsentation transkript:

Institute for Software Science – University of ViennaP.Brezany Web Services und Grid Services im Grid Computing Peter Brezany Institut für Softwarewissenschaften Universität Wien

Institute for Software Science – University of ViennaP.Brezany 2 Medien, die radikal die Gesellschaft beeinflußten Web 1500s Druckpresse 1840s Penny Post 1850s Telegraph 1920s Telefone 1930s Radio 1990s 1950s TV 20xx Grid

Institute for Software Science – University of ViennaP.Brezany 3 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

Institute for Software Science – University of ViennaP.Brezany 4 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.

Institute for Software Science – University of ViennaP.Brezany 5 Web im Vergleich zum Grid Classical Web Classical Grid More computation

Institute for Software Science – University of ViennaP.Brezany 6 Web im Vergleich zum Grid (2) Classical Web Semantic Web Richer semantics

Institute for Software Science – University of ViennaP.Brezany 7 Web im Vergleich zum Grid (3) Classical Web Classical Grid Semantic Web Richer semantics More computation Semantic Grid Source: Norman Paton

Institute for Software Science – University of ViennaP.Brezany 8 Lernziele Motivation für Grids Grundbegriffe Bestehende Architekturen Neue Entwicklungen –Von Web Services zu Grid Services –Weiterentwickung und Integration von Web Services und Grid Services Grid Lösungen

Institute for Software Science – University of ViennaP.Brezany 9 Beispiele und logische Konsequenzen 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 ( Logische Konsequenz: Grid Computing Rechenleistung (und vieles mehr) aus der Steckdose Viele Rechner zu einem Großen Netz verbunden; Vorteile: – Komplett neue Möglichkeiten der Zusammenarbeit für Unternehmen – Hardwareersparnis (mieten) (vgl. Generator / Quelle) – Teuere Software mieten statt kaufen – Selbst z.B. Rechenleistung anbieten

Institute for Software Science – University of ViennaP.Brezany 10 Grid Computing - Definition Definition nach 1 : The Grid ist eine Infrastruktur, die eine integrierte, gemeinschaftliche Verwendung von Ressourcen erlaubt. Als Ressourcen kommen nicht nur Re- chenleistung und Speicherplatz in Frage, sondern auch ganze (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 –Aufbau von Virtuellen Organisationen (VO) Praktisch alle wichtigsten Grid Projekte bauen auf middleware Globus ( Globus 1, Globus 2, Globus 3)

Institute for Software Science – University of ViennaP.Brezany 11 VO Beispiel Autohersteller beauftragt: – Application service provider (ASP) Finanzielle Vorhersage – Storage service provider (SSP) (Historische) Daten – Cycle providers Rechenleistung für die Analyse Szenarienanalysen für neue Fabrik (bzw. Standort) durchzuführen.

Institute for Software Science – University of ViennaP.Brezany 12 VO Beispiel (2) 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.

Institute for Software Science – University of ViennaP.Brezany 13 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

Institute for Software Science – University of ViennaP.Brezany 14 Grid Protokoll Architektur vs. IP Architektur Application Fabric Controlling things locally: Access to, & control of, resources Connectivity Talking to things: communication (Internet protocols) & security Resource Sharing single resources: negotiating access, controlling use Collective Coordinating multiple resources: ubiquitous infrastructure services, app- specific distributed services Internet Transport Application Link Internet Protocol Architecture

Institute for Software Science – University of ViennaP.Brezany 15 Grid Architektur (2) Fabric: – (Computer / Dateisysteme / Archive / Netzwerke / Sensoren /...) (open, read, write, close,...) – Kaum Beschränkungen am low-level solang Schnittstellen erfüllt Connectivity: – Kommunikation (IP, DNS, Routing,...) – Sicherheit (Grid Security Infrastructure, GSI) - Einheitliche Authentifikation - Single sign-on - Delegation - Public Key Technologie

Institute for Software Science – University of ViennaP.Brezany 16 Grid Architektur (3) Resource Layer: – Grid Resource Allocation Management (GRAM) Zuweisung, Reservierung, Monitoring, Steuerung von Rechenresourcen – GridFTP Protokoll (FTP Erweiterungen) Hochgeschwindigkeitsdatenzugriff und –Transport – Grid Resource Information Service (GRIS) Zugang zu Struktur- und Statusinformationen – Netzwerkreservierung, Beobachtung und Steuerung – Baut auf Connectivity Layer (GSI & IP) auf.

Institute for Software Science – University of ViennaP.Brezany 17 Grid Architektur (4) Collective Layer: – Globale Protokolle und Dienste – Baut auf dem neck auf – ist komplett unabhängig von den Resourcen – Verzeichnisdienste – Monitoring- und Diagnosedienste – Datenreplikationsdienste – etc. Applications: – Verwenden Dienste beliebiger Layer

Institute for Software Science – University of ViennaP.Brezany 18 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.

Institute for Software Science – University of ViennaP.Brezany 19 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.

Institute for Software Science – University of ViennaP.Brezany 20 Grid and Web Services: Convergence? Grid Web GT – Globus Toolkit, OGSI – Open Grid Service Infrastructure However, despite enthusiasm for OGSI, adoption within Web community turned out to be problematic Started far apart in apps & tech OGSI GT2 GT1 HTTP WSDL, WS-* WSDL 2, WSDM Have been converging ?

Institute for Software Science – University of ViennaP.Brezany 21 Grid Service – OGSA – OGSI – GT3 OGSA – Open Grid Service Architecture

Institute for Software Science – University of ViennaP.Brezany 22 Grid Service – OGSA – OGSI – GT3 (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. GT3 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 GT3? 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 GT3 (the implementation) is the workers.

Institute for Software Science – University of ViennaP.Brezany 23 OGSA - GridService

Institute for Software Science – University of ViennaP.Brezany 24 GT 3 Architecture I Grid Services, which we have already seen, are the 'GT3 Core' layer. Let's take a look at the rest of the layers from the bottom up: GT3 Security Services: Security is an important factor in grid-based applications. GT3 Security Services can help us restrict access to our Grid Services, so only authorized clients can use them. For example, we said that only our New York, Los Angeles, and Seattle offices could access MathService. We want to make sure only those offices have access to MathService and, of course, we want all the data exchanged between MathService and clients to be encrypted so we can keep malicious users from intercepting our data. Besides the usual security measures (putting the web server behind a firewall, etc.) GT3 gives us one more layer of security with technologies such as SSL and X.509 digital certificates. GT3 Base Services: This layer actually includes a whole lot of interesting services: Managed Job Service: Suppose some particular operation in MathService might take hours or even days to be done. Of course, we don't want to simply stand in front of a computer waiting for the result to arrive (specially if, after 8 hours of waiting, all we get might simply be an error message!) We need to be able to check on the progress of the operation periodically, and have some control over it (pause it, stop it, etc.) This is usually called job management (in this case, the term 'job' is used instead of 'operation'), The Managed Job Service allows us to treat our invocations like jobs, and manage them accordingly.

Institute for Software Science – University of ViennaP.Brezany 25 GT 3 Architecture II Index Service: Remember from A short introduction to Web Services that we usually know what type of Web Service we need, but we have no idea of where they are. This also happens with Grid Services: we might know we need a Grid Service which meets certain requirements, but we have no idea of what its location is. While this was solved in Web Services with UDDI, GT3 has its own Index Service. For example, we could have several dozen MathServices all around the country, each with different characteristics (some might be better suited for statistical analysis, while others might me better for performing simulations). Index Service will allow is to query what MathService meets our particular requirements. Reliable File Transfer (RFT) Service: This service allows us to perform large file transfers between the client and the Grid Service. For example, suppose we have an operation in MathService which has to crunch several gigabytes of raw data (for a statistical analysis, for example). Of course, we're not going to send all that information as parameters. We'll be able to send it as a file. Furthermore, RFT guarantees the transfer will be reliable (hence its name). For example, if a file transfer is interrupted (due to a netwok failure, for example), RFT allows us to restart the file transfer from the moment it broke down, instead of starting all over again. GT3 Data Services: This layer includes Replica Management, which is very useful in applications that have to deal with very big sets of data. When working with large amount of data, we're usually not interested in downloading the whole thing, we just want to work with a small part of all that data. Replica Management keeps track of those subsets of data we will be working with. Other Grid Services: Other non-GT3 services can run on top of the GT3 Architecture.

Institute for Software Science – University of ViennaP.Brezany 26 Service Data

Institute for Software Science – University of ViennaP.Brezany 27 Service Data

Institute for Software Science – University of ViennaP.Brezany 28 Service Data

Institute for Software Science – University of ViennaP.Brezany 29 Notification Interfaces

Institute for Software Science – University of ViennaP.Brezany 30 Pull-Notifications

Institute for Software Science – University of ViennaP.Brezany 31 Push-Notifications

Institute for Software Science – University of ViennaP.Brezany 32 Notifications in GT3

Institute for Software Science – University of ViennaP.Brezany 33 Challenge: Advanced Grid Applications Example: Knowledge Discovery in Grid Databases

Institute for Software Science – University of ViennaP.Brezany 34 Motivation Business Medicine Scientific experiments Simulations Earth observations Data and data exploration cloud Data and data exploration cloud

Institute for Software Science – University of ViennaP.Brezany 35 Data Warehouse Knowledge Cleaning and Integration Selection and Transformation Data Mining Evaluation and Presentation The Knowledge Discovery Process OLAP Online Analytical Mining OLAP Queries

Institute for Software Science – University of ViennaP.Brezany 36 The GridMiner Project in Vienna GridMiner : A knowledge discovery Grid infrastructure ( 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

Institute for Software Science – University of ViennaP.Brezany 37 GridMiner Architecture GMMS Mediation GMPPS Preprocessing GMDMS Data Mining GMPRS Presentation GM DSCE Dynamic Service Control GMDIS Integration GMOMS OLAM GMIS Information GMRB Resource Broker GridMiner Core GMCMS OLAP / Cubes GridMiner Base GridMiner Workflow Grid Core Services Security File and Database Access Service Replica Management Grid Core Grid ResourcesData Source Fabric

Institute for Software Science – University of ViennaP.Brezany 38 Collaboration of GM-Services Example 3:

Institute for Software Science – University of ViennaP.Brezany 39 The Control Layer Control Layer –Provision of the whole knowledge discovery process to a client Knowledge discovery process in GridMiner –services to execute not known –order of service execution –sequential and concurrent execution Approaches investigated: –Data Mining Query Language –Standard Workflow Orchestration Approach (BPEL4WS, WSFL, GSFL, …) –Our approach: Dynamic Service Control

Institute for Software Science – University of ViennaP.Brezany 40 The Control Layer Standard Service Orchestration Approach (BPEL4WS)

Institute for Software Science – University of ViennaP.Brezany 41 Workflow Models Composition by Service PublisherComposition by Service Consumer

Institute for Software Science – University of ViennaP.Brezany 42 The Control Layer - Approaches: Dynamic Service Control Dynamic Service Control Language (DSCL) –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 DSCE Service A Service C Service D Client OGSA Grid Services Notification sink DSCL subscribequery results notify (re)connect Start, stop, resume… Service B

Institute for Software Science – University of ViennaP.Brezany 43 Dynamic Service Control Language (DSCL) Features –Control flow »concurrent execution of activities »sequential execution of activities –Activities »creation of new Grid Service Instances »invoking operations on Grid Service Instances »querying information of Grid Service Instances »destroying of Grid Service Instances

Institute for Software Science – University of ViennaP.Brezany 44 DSCL - Structure variables composition dscl qreate Service invoke query SDE qreate Service invoke query SDE qreate Service invoke

Institute for Software Science – University of ViennaP.Brezany 45 Initializing by simple type value Initializing by arrays <ns1:value xsi:type=xsd:int xmlns:xsi= xmlns:xsd= xmlns:ns1= DSCL - Variables <ns1:value xsi:type=soapenc:Array soapenc:arrayType=xsd:int[2] xmlns:xsi= xmlns:soapenc= xmlns:xsd= xmlns:ns1=

Institute for Software Science – University of ViennaP.Brezany 46 Initializing by a complex type value Austria 1090 Vienna Liechtensteinstr. 18 DSCL - Variables <xsd:schema targetNamespace=" xmlns:tns="

Institute for Software Science – University of ViennaP.Brezany 47 DSCL Control Flow composition dscl sequence parallel invoke activityID=act2.1 … invoke activityID=act2.2 … createService activityID=act1 … sequence variables act1 act2.1 act2.2 …

Institute for Software Science – University of ViennaP.Brezany 48 Grid and Web Services: Convergence: Yes! Grid Web The definition of WSRF means that Grid and Web communities can move forward on a common base First publications on WSRF: January 2004 WSRF Started far apart in apps & tech OGSI GT2 GT1 HTTP WSDL, WS-* WSDL 2, WSDM Have been converging Web Services Resource Framework - WSRF

Institute for Software Science – University of ViennaP.Brezany 49 Literatur 1.Grid Computing – Making the Global Infrastructure a Reality. By F. Berman, G. Fox, T. Hey (Eds.), Wiley (unser Forschungsprojekt) 4.Viele Dokumente im Web