Grid Technology in Civil Engineering
|
|
- Timothy O’Brien’
- 8 years ago
- Views:
Transcription
1 University of Ljubljana Faculty of Civil and Geodetic Engineering, Institute of Civil Enegineering, Earthquake Engineering and Construction IT, Chair of Construction Informatics Grid Technology in Civil Engineering M. Dolenc, V. Stankovski and Ž. Turk
2 University of Ljubljana Faculty of Civil and Geodetic Engineering, Institute of Civil Enegineering, Earthquake Engineering and Construction IT, Chair of Construction Informatics AEC sector Grid Technology in Civil Engineering M. Dolenc, V. Stankovski and Ž. Turk
3 1 page presentation Grid dream... is to allow users to tap into resources off the Internet as easily as electrical power can be drawn from a wall socket. Grid is like a distributed computer system except it has better security,... it is build on open standards, and... it usually spans across different domains. Grid service is like a Web Service except supports grid security infrastructure, and... it is usually stateful. No single Grid but many different types.... but as nothing is as simple as that there are another 50 slides about this
4 Grid hype Hyped technologies for 2005: Gartner rates the buzz-words,
5 Content Introduction to grids definition virtual organization types of grids grid hype generally lots of it but not in this presentation ;-) System architectures distributed objects architecture (COM/DCOM, CORBA,...) Service Oriented Architecture (Web Services) Grid standards Open Grid System Architecture (OGSA) WS-Resource Framework (WSRF)
6 Content Grid middleware / toolkits Globus Toolkit, Condor,... Grid projects AEC related: NEESGrid, G-Civil, InteliGrid EU FP6 projects Community grids: SETI@Home, Distributed.net,... Conclusions / comments
7 What is a grid Resource sharing & coordinated problem solving in dynamic, multi-institutional virtual organizations I. Foster & C. Kesselman, ``Concepts and Architecture'', The Grid 2: Blueprint for a New Computing Infrastructure, Enables integration of distributed resources 2. Using general-purpose protocols & infrastructure 3. To achieve better-than-best-effort service
8 Scenario (1/3) A Research Laboratory A
9 Scenario (2/3) A group of experts B B
10 Scenario (3/3) C Computing and data resources C
11 Virtual Organization (VO) A Administrator VO C B The demo is from the GridLab project.
12 Grid security Terminology Authentication (identity) and Authorization (rights) Message protection (integrity and confidentiality) Digital signature Accounting Certificate Authority (CA) Why is grid security hard? Because being used may be valuable & the problems being solved sensitive... are often located in distinct administrative domains... set of resources used by a single computation may be large, dynamic, and unpredictable... it must be broadly available & applicable (standard, well-understood, well-tested, integrated with a variety of tools)
13 Create Processes at A and B that Communicate & Access Files at C GSI in action Single sign-on via grid-id & generation of proxy cred. user Site A (Kerberos) User Proxy Proxy credential Or: retrieval of proxy cred. from on-line repository Remote process creation requests* GSI-enabled Authorize Map to local id GRAM server Create process Generate cred. Authorize Map to local id Create process Generate cred. Kerberos ticket Site B (Unix) Computer Computer Process GSI-enabled GRAM server Restricted proxy Process Communication* Local id Local id Remote file access request* * With mutual authentication Site C (Kerberos) Storage system Restricted proxy GSI-enabled FTP server Authorize Map to local id Access file
14 A three point checklist I. Foster, ``What is the Grid? A Three Point Checklist., Grid Today, July 20, Coordinates resources that are not subject to central control integrates and coordinates resources within different control domains addresses the issues of: security, policy, payment, membership,... Uses standard, open, general-purpose protocols and interfaces built on top of multi-purpose protocols and interfaces that address issues like authentication, authorization, resource discovery, and resource access. open and standard protocols and interfaces Delivers non-trivial quality of service deliver various qualities of service (response time, throughput, availability, security,...)
15 Grid types Computation intensive Interactive simulation (climate modeling) Very large-scale simulation and analysis (galaxy formation, gravity waves, battlefield simulation) Engineering (parameter studies, linked component models) Data intensive Experimental data analysis (high-energy physics) Image and sensor analysis (astronomy, climate study, ecology) Distributed collaboration On-line instrumentation (microscopes, x-ray devices, sensors, etc.) Remote visualization (climate studies, biology) Engineering (large-scale structural testing, chemical engineering) In all cases, the problems were big enough that they required people in several organizations to collaborate and share computing resources, data, instruments.
16 Grid types (AEC view) Computation intensive Interactive simulation (climate modeling) Very large-scale simulation and analysis (galaxy formation, gravity waves, battlefield simulation) Engineering (parameter studies, linked component models) Data intensive Experimental data analysis (high-energy physics) Image and sensor analysis (astronomy, climate study, ecology) Distributed collaboration On-line instrumentation (microscopes, x-ray devices, sensors, etc.) Remote visualization (climate studies, biology) Engineering (large-scale structural testing, chemical engineering) In all cases, the problems were big enough that they required people in several organizations to collaborate and share computing resources, data, instruments (this is true for all AEC projects, even the smallest one).
17 Grid as distributed operating system A move away from traditional mainframe systems... computing, storage, data processing... to geographically distributed, loosely coupled fabric of computing systems Why? To take advantage of commodity systems But we now need to replicate functions of mainframe systems resource management security monitoring accounting If successful start to commoditize the OS
18 Distributed object systems Semantics of object initialization and method invocation are exposed to remote systems Proprietary or standardized mechanisms, broker requests across system boundaries, marshall and unmarshall method argument data, etc. Distributed objects systems typically characterized by: objects maintaining internal state required to support their methods fine grained interaction between an object and a program using it shared implementation type systems and interface hierarchy between object and program using it Implementations: RPC, Java RMI, CORBA, COM/DCOM,...
19 Impl. of distributed objects systems Java RMI RPC Java RMI interface RMI interface implementation class Client RPC Compiler RPC IDL interface Object Server Client RPC Compiler Server JRMP Client stub Server skeleton Client stub Java RMI Nameserver RPC runtime TCP/IP TCP/IP COM/DCOM CORBA MIDL interface Client Server skeleton MIDL Compiler CORBA IDL interface COM Server Client ORPC DCOM proxy DCOM skeleton Server IIOP Client stub Server skeleton RPC ORB TCP/IP TCP/IP Object IDL Compiler
20 Service Oriented Architecture (SOA) SOA is characterized by the following properties: Logical view: service is an abstracted; programs, databases, etc. defined in terms of what it does. Message orientation: service formally defined in terms of the messages exchanged between provider/requester agents, not the properties of the agents Description orientation: machine-processable metadata, only public information is described Granularity: small number of operations / large and complex messages. Network orientation: Services used over a network, though not required Platform neutral: Messages are sent in a platform-neutral, standardized format delivered through the interfaces.
21 Web Services (WS) WSDL interface Client WSDL Compiler Service Server SOAP Client stub Server skeleton SOAP engine HTTP
22 OGSA key requirements Interoperability and support for dynamic and heterogeneous environments Resource sharing across organizations Job execution Data services Security Optimization Quality of service (QoS) assurance Administrative cost reduction Scalability Availability Ease of use and extensibility
23 OGSA defines basic capabilities Infrastructure services Security services Execution management services Self-management services Data services Information services Resource management services Security considerations Standardization Domain-Specific Services Program Execution Data Services Core Services WS-Resource Framework Web Services Messaging, Security,...
24 Stateless Web Service
25 Stateful Web Service
26 Grid and Web Services (first try) OGSI Grid Started far apart in apps & tech Web GT1 GT 2 OGS I Have been converging HTTP, WSDL WS-*? 2, WSDL WSDM Several (some partial) implementations Issues: technical, political & commercial Successes: a number of operational grids
27 Grid and Web Services (second try) WSRF Grid Started far apart in apps & tech Web GT1 GT 2 OGS I Have been converging HTTP, WSDL WS-* WSRF 2, WSDL WSDM Support from major WS vendors CA, HP, IBM, Fujitsu, BEA, SAP,...
28 WS-Resource: stateful resources WS-Resource = Web Service + WSRF A stateful resource is something that exists even when you're not interacting with it. e.g. database back-end service Stateful resources have properties that define state these properties are how you interact with them properties have values add/remove/change properties and values dynamically WSRF Specification: a WS-Resource is the combination of a Web service and a stateful resource on which it acts.
29 WS-Resource approach to state Typical approach: Put the state in the Web service (thus making it stateful, which is generally regarded as a bad thing) WSRF approach: Store state in a separate entity called a resource Each resource has a unique key, A Web service can have multiple resources To connect to service: URI + WS-Addressing
30 WSRF service invocation - stateful
31 WSRF specifications Core: WS-Resource Framework (WSRF) WS-ResourceProperties (WSRF-RP) WS-ResourceLifetime (WSRF-RL) WS-ServiceGroup (WSRF-SG) WS-Base Faults(WSRF-BF) Related: WS-Notifications WS-Addressing Different WSRF implementations Globus Toolkit (Java, Python, C) WSRF:Lite (Perl), WSRF.Net (.Net),... Interoperability between implementations:?
32 OGSA / WSRF / Implementation relationship Other software package (WSRF.NET, ) Globus Toolkit 4 implements high-level services for grid applications meet requirements of implements implements implemented on top of OGSA WSRF requires specifies Stateful Web service extends Web service
33 Grid middleware / toolkits General grid middleware Globus Toolkit de-facto standard OMII e-science UK ( glite EGEE project ( like Linux distributions :-( Cluster management / Workload management Condor Sun Grid Engine (
34 Globus Toolkit A software toolkit addressing key technical problems in the development of grid enabled tools, services, and applications Offer a modular bag of technologies Enable incremental development of grid-enabled tools and applications Implement standard grid protocols and APIs Make available under liberal open source license Globus Consortium: HP, Intel, IBM, SUN,... to advance commercial use of Globus software (GT) Available at www-unix.globus.org/toolkit
35 Globus Toolkit 4 components components
36 Globus Toolkit 4 components components runs only on Unix!!
37 Condor system Developed since 1986 The project goal: develop, implement, deploy, and evaluate mechanisms and policies that support HTC cycle steeling software dynamic environment (ex. student classrooms or office machines) Runs on (Linux, Solaris,...)/Windows/MacOSX Integration with GT4 (Condor-G) Available at
38 AEC related grid projects / development On-line collaboration NEESGrid (National Earthquake Engineering System) AccessGrid Sensor monitoring G-Civil Project management InteliGrid (Interoperability of Virtual Organisations on Complex Semantic Grid) Test drive a grid go to GENIUS testbed (
39 AEC related grid projects / development On-line collaboration NEESGrid (National Earthquake Engineering System) AccessGrid Sensor monitoring G-Civil Project management InteliGrid (Interoperability of Virtual Organisations on Complex Semantic Grid) Test drive a grid testbed go to GENIUS testbed (
40 NEESGrid Encourage collaboration among earthquake engineering researchers and practitioners. Provide remote access to large-scale earthquake engineering facilities. Provide distributed collaboration tools. Provide easy-to-use simulation capabilities. Allow integration of physical and simulation capabilities. Provide a community data repository for sharing data generated by use of the system. Create a cyberinfrastructure for earthquake engineering. Define and implement grid based integration points for system components. C. Kesselman, Introduction to Grids, Middleware and applications,
41 NEESGrid
42 G-Civil Mission:... to build a prototype system responsible for the collection, distribution and visualization of data collected from civil engineering sites or from infrastructure monitoring schemes Work on: integration of real-time data sharing site monitoring data visualization industrial uses More at
43 InteliGrid The goal:... to provide industries with challenging integration and interoperability needs a flexible, secure, robust, ambient accessible, interoperable, pay-perdemand access to information, communication and processing infrastructure. Sept 2004 Feb 2007 (30 months) Effort 360 person months More at
44 AccessGrid Enables group-group communication audio / video sharing of applications VNC open source Runs on Windows, Linux it works if you have multicast connection (unicast / multicast bridge) More at
45 AccessGrid Enables group-group communication PSNC, Poznan, Poland audio / video sharing of applications VNC open source Runs on OPB, Munchen, Germany Windows, Linux it works if you have multicast connection (unicast / multicast bridge) More at Picture taken at one of InteliGrid project on-line meetings. Ljubljana, University of Ljubljana, Slovenia
46 EU FP6 grid projects More info at
47 Community grids / distributed computing SETI@Home, search for extraterrestrial intelligence started in May 17, 1999 World Community Grid, to create largest public computing grid benefiting humanity Human Proteome Folding Project Distributed.net, world-wide distributed computing effort that is attempting to solve large scale problems
48 Conclusions / comments Is grid technology relevant for AEC sector? YES.... ready for research institutions / universities? Yes. high performance computing (HPC) high throughput computing (HTC) sensor monitoring on-line collaboration... ready for AEC industry deployment / uptake? Not yet, but we are nearly there. project management building life cycle management data management
Concepts and Architecture of the Grid. Summary of Grid 2, Chapter 4
Concepts and Architecture of the Grid Summary of Grid 2, Chapter 4 Concepts of Grid Mantra: Coordinated resource sharing and problem solving in dynamic, multi-institutional virtual organizations Allows
More informationConcepts and Architecture of Grid Computing. Advanced Topics Spring 2008 Prof. Robert van Engelen
Concepts and Architecture of Grid Computing Advanced Topics Spring 2008 Prof. Robert van Engelen Overview Grid users: who are they? Concept of the Grid Challenges for the Grid Evolution of Grid systems
More informationMiddleware Lou Somers
Middleware Lou Somers April 18, 2002 1 Contents Overview Definition, goals, requirements Four categories of middleware Transactional, message oriented, procedural, object Middleware examples XML-RPC, SOAP,
More informationGriglie e Sistemi di Elaborazione Ubiqui
1 Griglie e Sistemi di Elaborazione Ubiqui Corso di Laurea Specialistica in Ingegneria informatica Lucidi delle Esercitazioni Anno Accademico 2005/2006 Ing. Antonio Congiusta Summary 2 Web Services introduction
More informationAnalyses on functional capabilities of BizTalk Server, Oracle BPEL Process Manger and WebSphere Process Server for applications in Grid middleware
Analyses on functional capabilities of BizTalk Server, Oracle BPEL Process Manger and WebSphere Process Server for applications in Grid middleware R. Goranova University of Sofia St. Kliment Ohridski,
More informationIntroduction. MCSN N. Tonellotto Complements of Distributed Enabling Platforms
Introduction 1 Distributed relating to a computer network in which at least some of the processing is done by the individual computers and information is shared by and often stored at the computers Enabling
More informationMotivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures
Part I EAI: Foundations, Concepts, and Architectures 5 Example: Mail-order Company Mail order Company IS Invoicing Windows, standard software IS Order Processing Linux, C++, Oracle IS Accounts Receivable
More informationManaging the Data Center Using the JBoss Enterprise SOA Platform
Managing the Data Center Using the JBoss Enterprise SOA Platform Isaac Christoffersen Contributor, incommon, Inc 3 September 2009 1 Service Architectures Cloud Infrastructure SaaS Cloud Infrastructure
More informationGRID COMPUTING Techniques and Applications BARRY WILKINSON
GRID COMPUTING Techniques and Applications BARRY WILKINSON Contents Preface About the Author CHAPTER 1 INTRODUCTION TO GRID COMPUTING 1 1.1 Grid Computing Concept 1 1.2 History of Distributed Computing
More informationWeb Services and Service Oriented Architectures. Thomas Soddemann, RZG
Web Services and Service Oriented Architectures, RZG Delaman Workshop 2004 Overview The Garching Supercomputing Center - RZG Diving into the world of Web Services Service Oriented Architectures And beyond
More informationService Oriented Architecture (SOA) Implementation Framework for Satellite Mission Control System Software Design
Service Oriented Architecture (SOA) Implementation Framework for Satellite Mission Control System Software Design GSAW2006 28 th March 2006 Soon Hie Tan K I Thimothy Nanyang Technological University Singapore
More informationCluster, Grid, Cloud Concepts
Cluster, Grid, Cloud Concepts Kalaiselvan.K Contents Section 1: Cluster Section 2: Grid Section 3: Cloud Cluster An Overview Need for a Cluster Cluster categorizations A computer cluster is a group of
More informationTHE CCLRC DATA PORTAL
THE CCLRC DATA PORTAL Glen Drinkwater, Shoaib Sufi CCLRC Daresbury Laboratory, Daresbury, Warrington, Cheshire, WA4 4AD, UK. E-mail: g.j.drinkwater@dl.ac.uk, s.a.sufi@dl.ac.uk Abstract: The project aims
More informationGrid Computing With FreeBSD
Grid Computing With FreeBSD USENIX ATC '04: UseBSD SIG Boston, MA, June 29 th 2004 Brooks Davis, Craig Lee The Aerospace Corporation El Segundo, CA {brooks,lee}aero.org http://people.freebsd.org/~brooks/papers/usebsd2004/
More informationGrid Security : Authentication and Authorization
Grid Security : Authentication and Authorization IFIP Workshop 2/7/05 Jong Kim Dept. of Computer Sci. and Eng. Pohang Univ. of Sci. and Tech. (POSTECH) Contents Grid Security Grid Security Challenges Grid
More informationClassic Grid Architecture
Peer-to to-peer Grids Classic Grid Architecture Resources Database Database Netsolve Collaboration Composition Content Access Computing Security Middle Tier Brokers Service Providers Middle Tier becomes
More informationGrid Computing: A Ten Years Look Back. María S. Pérez Facultad de Informática Universidad Politécnica de Madrid mperez@fi.upm.es
Grid Computing: A Ten Years Look Back María S. Pérez Facultad de Informática Universidad Politécnica de Madrid mperez@fi.upm.es Outline Challenges not yet solved in computing The parents of grid Computing
More informationGrid Computing & the Open Grid Services Architecture. Ian Foster Argonne National Laboratory University of Chicago Globus Project
Grid Computing & the Open Grid Services Architecture Ian Foster Argonne National Laboratory University of Chicago Globus Project Open Group Grid Conference, Boston, July 21, 2003 2 Is the Grid a) A collaboration
More informationChapter 6. CORBA-based Architecture. 6.1 Introduction to CORBA 6.2 CORBA-IDL 6.3 Designing CORBA Systems 6.4 Implementing CORBA Applications
Chapter 6. CORBA-based Architecture 6.1 Introduction to CORBA 6.2 CORBA-IDL 6.3 Designing CORBA Systems 6.4 Implementing CORBA Applications 1 Chapter 6. CORBA-based Architecture Part 6.1 Introduction to
More informationService-Oriented Architecture and Software Engineering
-Oriented Architecture and Software Engineering T-86.5165 Seminar on Enterprise Information Systems (2008) 1.4.2008 Characteristics of SOA The software resources in a SOA are represented as services based
More informationIntroduction into Web Services (WS)
(WS) Adomas Svirskas Agenda Background and the need for WS SOAP the first Internet-ready RPC Basic Web Services Advanced Web Services Case Studies The ebxml framework How do I use/develop Web Services?
More informationSOA Myth or Reality??
IBM TRAINING S04 SOA Myth or Reality Jaqui Lynch IBM Corporation 2007 SOA Myth or Reality?? Jaqui Lynch Mainline Information Systems Email jaqui.lynch@mainline.com Session S04 http://www.circle4.com/papers/s04soa.pdf
More informationWriting Grid Service Using GT3 Core. Dec, 2003. Abstract
Writing Grid Service Using GT3 Core Dec, 2003 Long Wang wangling@mail.utexas.edu Department of Electrical & Computer Engineering The University of Texas at Austin James C. Browne browne@cs.utexas.edu Department
More informationInfrastructure that supports (distributed) componentbased application development
Middleware Technologies 1 What is Middleware? Infrastructure that supports (distributed) componentbased application development a.k.a. distributed component platforms mechanisms to enable component communication
More informationIntroduction to CORBA. 1. Introduction 2. Distributed Systems: Notions 3. Middleware 4. CORBA Architecture
Introduction to CORBA 1. Introduction 2. Distributed Systems: Notions 3. Middleware 4. CORBA Architecture 1. Introduction CORBA is defined by the OMG The OMG: -Founded in 1989 by eight companies as a non-profit
More informationOutline SOA. Properties of SOA. Service 2/19/2016. Definitions. Comparison of component technologies. Definitions Component technologies
Szolgáltatásorientált rendszerintegráció Comparison of component technologies Simon Balázs, BME IIT Outline Definitions Component technologies RPC, RMI, CORBA, COM+,.NET, Java, OSGi, EJB, SOAP web services,
More informationHow To Create A C++ Web Service
A Guide to Creating C++ Web Services WHITE PAPER Abstract This whitepaper provides an introduction to creating C++ Web services and focuses on:» Challenges involved in integrating C++ applications with
More informationCopyright IONA Technologies 2002. Web Services. Seán Baker IONA Technologies
Web Services Seán Baker IONA Technologies Overview There a number of different types of middleware So what does Web Services offer? 2 Enterprise IT is highly complex and heterogeneous Build new applications
More informationLinuxWorld Conference & Expo Server Farms and XML Web Services
LinuxWorld Conference & Expo Server Farms and XML Web Services Jorgen Thelin, CapeConnect Chief Architect PJ Murray, Product Manager Cape Clear Software Objectives What aspects must a developer be aware
More informationIntroduction to Service Oriented Architectures (SOA)
Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction
More informationGrid Scheduling Architectures with Globus GridWay and Sun Grid Engine
Grid Scheduling Architectures with and Sun Grid Engine Sun Grid Engine Workshop 2007 Regensburg, Germany September 11, 2007 Ignacio Martin Llorente Javier Fontán Muiños Distributed Systems Architecture
More informationAn IDL for Web Services
An IDL for Web Services Interface definitions are needed to allow clients to communicate with web services Interface definitions need to be provided as part of a more general web service description Web
More informationThe Lattice Project: A Multi-Model Grid Computing System. Center for Bioinformatics and Computational Biology University of Maryland
The Lattice Project: A Multi-Model Grid Computing System Center for Bioinformatics and Computational Biology University of Maryland Parallel Computing PARALLEL COMPUTING a form of computation in which
More informationEnterprise Application Designs In Relation to ERP and SOA
Enterprise Application Designs In Relation to ERP and SOA DESIGNING ENTERPRICE APPLICATIONS HASITH D. YAGGAHAVITA 20 th MAY 2009 Table of Content 1 Introduction... 3 2 Patterns for Service Integration...
More informationGrid based Integration of Real-Time Value-at-Risk (VaR) Services. Abstract
Grid based Integration of Real-Time Value-at-Risk (VaR) s Paul Donachy Daniel Stødle Terrence J harmer Ron H Perrott Belfast e-science Centre www.qub.ac.uk/escience Brian Conlon Gavan Corr First Derivatives
More informationResearch on the Model of Enterprise Application Integration with Web Services
Research on the Model of Enterprise Integration with Web Services XIN JIN School of Information, Central University of Finance& Economics, Beijing, 100081 China Abstract: - In order to improve business
More informationChapter 12 GRID SECURITY ARCHITECTURE: Requirements,fundamentals, standards, and models
Author manuscript, published in Security in Distributed, Grid, Mobile, and Pervasive Computing, Auerbach Publications, pp. 255-288, April, 2007 https://www.nics.uma.es Security in Distributed, Grid, and
More informationPraseeda Manoj Department of Computer Science Muscat College, Sultanate of Oman
International Journal of Electronics and Computer Science Engineering 290 Available Online at www.ijecse.org ISSN- 2277-1956 Analysis of Grid Based Distributed Data Mining System for Service Oriented Frameworks
More informationService Oriented Architecture 1 COMPILED BY BJ
Service Oriented Architecture 1 COMPILED BY BJ CHAPTER 9 Service Oriented architecture(soa) Defining SOA. Business value of SOA SOA characteristics. Concept of a service, Enterprise Service Bus (ESB) SOA
More informationDistributed Systems and Recent Innovations: Challenges and Benefits
Distributed Systems and Recent Innovations: Challenges and Benefits 1. Introduction Krishna Nadiminti, Marcos Dias de Assunção, and Rajkumar Buyya Grid Computing and Distributed Systems Laboratory Department
More informationModule 17. Client-Server Software Development. Version 2 CSE IIT, Kharagpur
Module 17 Client-Server Software Development Lesson 42 CORBA and COM/DCOM Specific Instructional Objectives At the end of this lesson the student would be able to: Explain what Common Object Request Broker
More informationAn approach to grid scheduling by using Condor-G Matchmaking mechanism
An approach to grid scheduling by using Condor-G Matchmaking mechanism E. Imamagic, B. Radic, D. Dobrenic University Computing Centre, University of Zagreb, Croatia {emir.imamagic, branimir.radic, dobrisa.dobrenic}@srce.hr
More informationMOBILE APPLICATIONS AND CLOUD COMPUTING. Roberto Beraldi
MOBILE APPLICATIONS AND CLOUD COMPUTING Roberto Beraldi Course Outline 6 CFUs Topics: Mobile application programming (Android) Cloud computing To pass the exam: Individual working and documented application
More informationWhat is Middleware? Software that functions as a conversion or translation layer. It is also a consolidator and integrator.
What is Middleware? Application Application Middleware Middleware Operating System Operating System Software that functions as a conversion or translation layer. It is also a consolidator and integrator.
More informationThe Enterprise Service Bus
1 ESBs: Essential Infrastructure for a Successful SOA March 2005 2 at a glance Customers include world s largest firms! 80% of Global Telecom! 70% of Financial Services in Global 100! Blue Chip System
More informationSystem Models for Distributed and Cloud Computing
System Models for Distributed and Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Classification of Distributed Computing Systems
More informationDeveloping a Computer Based Grid infrastructure
Computational Grids: Current Trends in Performance-oriented Distributed Computing Rich Wolski Computer Science Department University of California, Santa Barbara Introduction While the rapid evolution
More informationXIII. Service Oriented Computing. Laurea Triennale in Informatica Corso di Ingegneria del Software I A.A. 2006/2007 Andrea Polini
XIII. Service Oriented Computing Laurea Triennale in Informatica Corso di Outline Enterprise Application Integration (EAI) and B2B applications Service Oriented Architecture Web Services WS technologies
More informationWeb Services Advanced Topics
Web Services Advanced Topics Where things are now and where they are going Version 9 Web Services Advanced Topics WSAdvanced-2 Enterprise Web Services Industry trends and organizations Security and Reliability
More informationOracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.
Oracle WebLogic Foundation of Oracle Fusion Middleware Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.com/in/lawrence143 History of WebLogic WebLogic Inc started in 1995 was a company
More informationInvocación remota (based on M. L. Liu Distributed Computing -- Concepts and Application http://www.csc.calpoly.edu/~mliu/book/index.
Departament d Arquitectura de Computadors Invocación remota (based on M. L. Liu Distributed Computing -- Concepts and Application http://www.csc.calpoly.edu/~mliu/book/index.html) Local Objects vs. Distributed
More informationLayering a computing infrastructure. Middleware. The new infrastructure: middleware. Spanning layer. Middleware objectives. The new infrastructure
University of California at Berkeley School of Information Management and Systems Information Systems 206 Distributed Computing Applications and Infrastructure Layering a computing infrastructure Middleware
More informationIntergiciels et systèmes distribués
Intergiciels et systèmes distribués Christophe Gransart IFSTTAR - LEOST 20 Novembre 2012 Christophe Gransart (IFSTTAR) GERI STICITS 20 Novembre 2012 1 / 38 Plan 1 Introduction 2 Service Oriented Architecture
More informationAn Evaluation of Economy-based Resource Trading and Scheduling on Computational Power Grids for Parameter Sweep Applications
An Evaluation of Economy-based Resource Trading and Scheduling on Computational Power Grids for Parameter Sweep Applications Rajkumar Buyya, Jonathan Giddy, and David Abramson School of Computer Science
More informationT-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm
T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm Based on slides by Sasu Tarkoma and Pekka Nikander 1 of 20 Contents Short review of XML & related specs
More informationService Oriented Architecture Based Integration. Mike Rosen CTO, AZORA Technologies, Inc. Mike.Rosen@Azoratech.com
Service Oriented Architecture Based Integration Mike Rosen CTO, AZORA Technologies, Inc. Mike.Rosen@Azoratech.com Mike Rosen ACCESS TO THE EXPERTS Consultant Chief Enterprise Architect for service and
More informationThe Integration Between EAI and SOA - Part I
by Jose Luiz Berg, Project Manager and Systems Architect at Enterprise Application Integration (EAI) SERVICE TECHNOLOGY MAGAZINE Issue XLIX April 2011 Introduction This article is intended to present the
More informationService Mediation. The Role of an Enterprise Service Bus in an SOA
Service Mediation The Role of an Enterprise Service Bus in an SOA 2 TABLE OF CONTENTS 1 The Road to Web Services and ESBs...4 2 Enterprise-Class Requirements for an ESB...5 3 Additional Evaluation Criteria...7
More informationEvolution of an Inter University Data Grid Architecture in Pakistan
Evolution of an Inter University Data Grid Architecture in Pakistan Aslam Parvez Memon* and Shakil Akhtar** *SZABIST, Karachi, Pakistan **College of Information Technology, UAE University, UAE Abstract:
More informationPrinciples and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)
Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards) Michael P. Papazoglou (INFOLAB/CRISM, Tilburg University, The Netherlands)
More informationWeb Service Based Data Management for Grid Applications
Web Service Based Data Management for Grid Applications T. Boehm Zuse-Institute Berlin (ZIB), Berlin, Germany Abstract Web Services play an important role in providing an interface between end user applications
More informationGrid Computing @ Sun Carlo Nardone. Technical Systems Ambassador GSO Client Solutions
Grid Computing @ Sun Carlo Nardone Technical Systems Ambassador GSO Client Solutions Phases of Grid Computing Cluster Grids Single user community Single organization Campus Grids Multiple user communities
More informationCloud Computing & Service Oriented Architecture An Overview
Cloud Computing & Service Oriented Architecture An Overview Sumantra Sarkar Georgia State University Robinson College of Business November 29 & 30, 2010 MBA 8125 Fall 2010 Agenda Cloud Computing Definition
More informationChoose an IBM WebSphere Application Server configuration to suit your business needs
IBM is the industry s market leading foundation for building, deploying, reusing, integrating and managing applications and services Choose an IBM configuration to suit your business needs Highlights Unparalleled
More informationMIGRATING DESKTOP AND ROAMING ACCESS. Migrating Desktop and Roaming Access Whitepaper
Migrating Desktop and Roaming Access Whitepaper Poznan Supercomputing and Networking Center Noskowskiego 12/14 61-704 Poznan, POLAND 2004, April white-paper-md-ras.doc 1/11 1 Product overview In this whitepaper
More informationTOG & JOSH: Grid scheduling with Grid Engine & Globus
TOG & JOSH: Grid scheduling with Grid Engine & Globus G. Cawood, T. Seed, R. Abrol, T. Sloan EPCC, The University of Edinburgh, James Clerk Maxwell Building, Mayfield Road, Edinburgh, EH9 3JZ, UK Abstract
More informationAuthorization Strategies for Virtualized Environments in Grid Computing Systems
Authorization Strategies for Virtualized Environments in Grid Computing Systems Xinming Ou Anna Squicciarini Sebastien Goasguen Elisa Bertino Purdue University Abstract The development of adequate security
More informationPROGRESS Portal Access Whitepaper
PROGRESS Portal Access Whitepaper Maciej Bogdanski, Michał Kosiedowski, Cezary Mazurek, Marzena Rabiega, Malgorzata Wolniewicz Poznan Supercomputing and Networking Center April 15, 2004 1 Introduction
More informationNIST s Guide to Secure Web Services
NIST s Guide to Secure Web Services Presented by Gaspar Modelo-Howard and Ratsameetip Wita Secure and Dependable Web Services National Institute of Standards and Technology. Special Publication 800-95:
More informationService Computing: Basics Monica Scannapieco
Service Computing: Basics Monica Scannapieco Generalities: Defining a Service Services are self-describing, open components that support rapid, low-cost composition of distributed applications. Since services
More informationNew resource provision paradigms for Grid Infrastructures: Virtualization and Cloud
CISCO NerdLunch Series November 7, 2008 San Jose, CA New resource provision paradigms for Grid Infrastructures: Virtualization and Cloud Ruben Santiago Montero Distributed Systems Architecture Research
More informationService Virtualization: Managing Change in a Service-Oriented Architecture
Service Virtualization: Managing Change in a Service-Oriented Architecture Abstract Load balancers, name servers (for example, Domain Name System [DNS]), and stock brokerage services are examples of virtual
More informationMIDDLEWARE 1. Figure 1: Middleware Layer in Context
MIDDLEWARE 1 David E. Bakken 2 Washington State University Middleware is a class of software technologies designed to help manage the complexity and heterogeneity inherent in distributed systems. It is
More informationEsqu Science Experiments For Computer Network
Vangelis Floros, GRNET S.A. 3 rd Open Source Software Conference March 22, 2008 NTUA, Athens Greece Introduction What is a Grid? What is escience? Large Scientific Grids The example of EGEE Building Grid
More informationDi 6.1a. Warum naive SOA scheitert Ein Erfahrungsbericht. Adam Bien. January 26-30, 2009, Munich, Germany ICM - International Congress Centre Munich
Di 6.1a January 26-30, 2009, Munich, Germany ICM - International Congress Centre Munich Warum naive SOA scheitert Ein Erfahrungsbericht Adam Bien How To Kill a SOA Project Early? [Warum naive SOA scheitert]
More informationEAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO.
EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES Peter R. Egli INDIGOO.COM 1/16 Contents 1. EAI versus SOA versus ESB 2. EAI 3. SOA 4. ESB 5. N-tier enterprise architecture
More informationIBM Solutions Grid for Business Partners Helping IBM Business Partners to Grid-enable applications for the next phase of e-business on demand
PartnerWorld Developers IBM Solutions Grid for Business Partners Helping IBM Business Partners to Grid-enable applications for the next phase of e-business on demand 2 Introducing the IBM Solutions Grid
More informationUDDI v3: The Registry Standard for SOA
www.oasis-open.org UDDI v3: The Registry Standard for SOA Hosted by: OASIS UDDI Specification Technical Committee Agenda Welcome James Bryce Clark Director of Standards Development, OASIS Overview Luc
More informationResource Management on Computational Grids
Univeristà Ca Foscari, Venezia http://www.dsi.unive.it Resource Management on Computational Grids Paolo Palmerini Dottorato di ricerca di Informatica (anno I, ciclo II) email: palmeri@dsi.unive.it 1/29
More informationData Grids. Lidan Wang April 5, 2007
Data Grids Lidan Wang April 5, 2007 Outline Data-intensive applications Challenges in data access, integration and management in Grid setting Grid services for these data-intensive application Architectural
More informationSocket = an interface connection between two (dissimilar) pipes. OS provides this API to connect applications to networks. home.comcast.
Interprocess communication (Part 2) For an application to send something out as a message, it must arrange its OS to receive its input. The OS is then sends it out either as a UDP datagram on the transport
More information3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19
3-Tier Architecture Prepared By Channu Kambalyal Page 1 of 19 Table of Contents 1.0 Traditional Host Systems... 3 2.0 Distributed Systems... 4 3.0 Client/Server Model... 5 4.0 Distributed Client/Server
More informationInternationalization and Web Services
Internationalization and Web Services 25 th Internationalization and Unicode Conference Presented by Addison P. Phillips Director, Globalization Architecture webmethods, Inc. 25 th Internationalization
More informationGrid Computing. Web Services. Explanation (2) Explanation. Grid Computing Fall 2006 Paul A. Farrell 9/12/2006
Grid Computing Web s Fall 2006 The Grid: Core Technologies Maozhen Li, Mark Baker John Wiley & Sons; 2005, ISBN 0-470-09417-6 Web s Based on Oriented Architecture (SOA) Clients : requestors Servers : s
More informationBibliography. University of Applied Sciences Fulda, Prof. Dr. S. Groß
Slide III Bibliography 1) Abbas, A.: Grid Computing - A Practical Guide to Technology and Applications. Charles River Media, 2004. http://www.charlesriver.com/titles/gridcomputing.html 2) Berman, F.; et
More informationSimplifying Processes Interoperability with a Service Oriented Architecture
Why SOA? Simplifying Processes Interoperability with a Service Oriented Architecture Zak Merzouki, Software Architecture and Technology Director BDPA 11/20/2008 Perspective "Things should be made as simple
More informationDeploying a distributed data storage system on the UK National Grid Service using federated SRB
Deploying a distributed data storage system on the UK National Grid Service using federated SRB Manandhar A.S., Kleese K., Berrisford P., Brown G.D. CCLRC e-science Center Abstract As Grid enabled applications
More informationSOAP - A SECURE AND RELIABLE CLIENT-SERVER COMMUNICATION FRAMEWORK. Marin Lungu, Dan Ovidiu Andrei, Lucian - Florentin Barbulescu
SOAP - A SECURE AND RELIABLE CLIENT-SERVER COMMUNICATION FRAMEWORK Marin Lungu, Dan Ovidiu Andrei, Lucian - Florentin Barbulescu University of Craiova, Faculty of Automation, Computers and Electronics,
More informationBusiness Performance Management Standards
Business Performance Management Standards Stephen A. White, PhD. BPM Architect Business Performance Management Business performance management Taking an holistic approach, companies align strategic and
More informationEmergence of Distributed Engineering Web Services
Emergence of Distributed Engineering Web Services Jun Peng 1, David Liu 2, Jinxing Cheng 3, Charles S. Han 4 and Kincho H. Law 5 1 Research Associate, Department of Civil and Environmental Engineering,
More informationThe Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets
The Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets!! Large data collections appear in many scientific domains like climate studies.!! Users and
More informationLehrstuhl für Informatik 4 Kommunikation und verteilte Systeme. Middleware. Chapter 8: Middleware
Middleware 1 Middleware Lehrstuhl für Informatik 4 Middleware: Realisation of distributed accesses by suitable software infrastructure Hiding the complexity of the distributed system from the programmer
More informationAn Experience in Accessing Grid Computing Power from Mobile Device with GridLab Mobile Services
An Experience in Accessing Grid Computing Power from Mobile Device with GridLab Mobile Services Abstract In this paper review the notion of the use of mobile device in grid computing environment, We describe
More informationHow does the Grid extend the Internet, and what is the future vision for this development?
How does the Grid extend the Internet, and what is the future vision for this development? By Simon Adcock sja300 Abstract Grid technologies emerged in the early 1990s, built on existing Web protocols
More informationMaster Thesis. Basic Functionalities of a Grid-Infrastructure for Service-Oriented Content Management
University of Hamburg Faculty of Mathematics, Informatics and Natural Sciences Master Thesis Basic Functionalities of a Grid-Infrastructure for Service-Oriented Content Management Christian Ewers ChristianEwers@gmx.de
More informationA standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist Macnair@us.ibm.com Copyright IBM Corporation 2005. All rights
More informationMiddleware and the Internet. Example: Shopping Service. What could be possible? Service Oriented Architecture
Middleware and the Internet Example: Shopping Middleware today Designed for special purposes (e.g. DCOM) or with overloaded specification (e.g. CORBA) Specifying own protocols integration in real world
More information25 May 11.30 Code 3C3 Peeling the Layers of the 'Performance Onion John Murphy, Andrew Lee and Liam Murphy
UK CMG Presentation 25 May 11.30 Code 3C3 Peeling the Layers of the 'Performance Onion John Murphy, Andrew Lee and Liam Murphy Is Performance a Problem? Not using appropriate performance tools will cause
More informationService Oriented Architecture (SOA) An Introduction
Oriented Architecture (SOA) An Introduction Application Evolution Time Oriented Applications Monolithic Applications Mainframe Client / Server Distributed Applications DCE/RPC CORBA DCOM EJB s Messages
More informationGRIP:Creating Interoperability between Grids
GRIP:Creating Interoperability between Grids Philipp Wieder, Dietmar Erwin, Roger Menday Research Centre Jülich EuroGrid Workshop Cracow, October 29, 2003 Contents Motivation Software Base at a Glance
More information