Introduction. MCSN N. Tonellotto Complements of Distributed Enabling Platforms
|
|
|
- Anissa Morgan
- 9 years ago
- Views:
Transcription
1 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 to make possible, practical, or easy Platforms the computer architecture and equipment used for a particular purpose TO DO WHAT? 2 1
2 Large Scale Problems In research - Frontier research in many different fields today requires world-wide collaborations - Online access to expensive scientific instrumentation - Scientists and engineers will be able to perform their work without regard to physical location - Simulations of world-scale mathematical models - Batch analysis of gazillion-bytes of experimental data In production Crawling, indexing, searching the Web Web 2.0 applications Mining information Highly interactive applications Online analysis of gazillion-bytes of usage data 3 Biology 4 2
3 Earth Science 5 Physics 6 3
4 Astronomy 7 Google 8 4
5 Big enough? Large Hadron Collider: bytes/year generated bytes/year forecasted 10 3 scientists 10 2 institutions Google byte/day processed 0.1 sec query latency 9 Computing and Communication Technologies Evolution: ! COMPUTING Communication * HTC * P2P * Mainframes * Minicomputers * PDAs * PCs * Workstations * Grids * PC Clusters Computing * Crays * MPPs * XEROX PARC worm * WS Clusters as Utility * e-science * IETF * TCP/IP * W3C * Ethernet * HTML * Mosaic * * Sputnik * Internet Era * WWW Era * ARPANET * e-business * Web Services * SocialNets * XML Centralised Control Decentralised 10 5
6 Performance, Capability, Value of ICT as defined by the three Laws of Computing Moore s Law. Transistors on a single chip doubles ~ every 18 months. Gilder s Law. Aggregate bandwidth triples ~ every year. Metcalfe s Law. The value of a network may grow exponentially with the number of participants. Source: Cambridge Energy Resource Associates 11 Experiment You must put together your computers to calculate prime numbers. How do you proceed? You agree to collaborate You put your computers in a network You install the programs You run the programs You wait for results You publish your results on the Web Is really that simple? 12 6
7 What if I do not trust someone else s computer? I do not trust the application? I want to use my laptop during lectures? The application wants more computers? I forget the IP address of some computers? My disk disintegrates losing the data? Someone pays and we must share money? We are still waiting the results after the class? NOT SO SIMPLE! 13 Security Resource sharing Dynamicity Lack of information Lack of global state Fault tolerance Accounting Some issues 14 7
8 How to solve a problem? Manual Computing Personal Computing Mobile Computing Ubiquitous Computing Pervasive Computing Parallel Computing Distributed Computing High Performance Computing Grid Computing Cloud Computing 15 Grid Computing 16 8
9 Preliminary Definitions (1) Resource An entity that may be shared CPU, storage, data, software, Not necessarily a physical entity Filesystem, bandwidth, thread pool Defined in terms of interfaces and capabilities Open/close/read/write define the access methods to a filesystem Copy/delete/move/create/cat define the methods to manipulate data Protocol A formal description of messages format and a set of rules to exchange messages Messages allow two or more resources to communicate Rules may define a sequence of message exchanges Message may change resources status and/or behavior A good protocol does a single Filesystem, bandwidth, thread pool Defined in terms of interfaces and capabilities (APIs) Open/close/read/write define the access methods to a filesystem Copy/delete/move/create/cat define the methods to manipulate data 17 Preliminary Definitions (2) Service A server-side protocol implementation providing a set of capabilities The protocol defines the interactions between a client and a server A server implementing a protocol is the service Every service needs a protocol to implement A service can implement more than one protocol, but good services expose just one Examples FTP servers (ftp://) Web servers ( Mail servers (pop or imap) FTP Protocol FTP Server Telnet Protocol TCP Protocol IP Protocol Web Server HTTP Protocol TLS Protocol TCP Protocol IP Protocol 18 9
10 Preliminary Definitions (3) API (Application Programming Interface) Specifies a set of routines to facilitate the development of applications Definition, NOT implementation An API may have several implementations (e.g., MPI) An API specifies behaviors and interfaces APIs may be language-oriented Mapping specification to language constructs Name, number, order and type of parameters SDK (Software Development Kit) A particular implementation of an API Provides libraries and tools Given an API we can have multiple SDK e.g., LAM/MPI, MPICH, HP-MPI, Open MPI 19 Standard API/SDK are important They enable applications portability But without standard protocols, interoperability is difficult Standard protocols are important They enable applications interoperability Programs using different APIs for the same protocol can communicate Clients do not need to know server s API. They allow shared infrastructures 20 10
11 21 Example A web service is a service available on the Internet It allows creation of client/server applications. Platform and language independent protocol based on XML. Most use HTTP for transporting messages Lend themselves naturally to build loosely coupled distributed systems. XML XML Computer A Perl Windows 2000 Computer B Java Linux 22 11
12 Roles Service Provider Implements the service and make it available on the Internet Service Requestor Service consumers use existing services opening a network connection, sending XML requests and receiving XML responses Service Registry The service registry provides a central point where service providers can publish their services and service requestors can look for existing services Scoperta Registry Pubblicazione Invocazione Requestor Provider 23 Protocols Discovery UDDI Description Invocation WSDL SOAP,XML-RPC Transpost HTTP,FTP The Web Services Architecture is specified and standardized by the World Wide Web Consortium, the same organization responsible for XML, HTML, CSS, etc
13 Protocols in Action 25 Web Service Invocation (1) 1. Client will call the client stub. The client stub will turn this 'local invocation into a proper SOAP request. This is often called the marshaling or serializing process. 2. The SOAP request is sent over a network using the HTTP protocol. The server receives the SOAP requests and hands it to the server stub. The server stub will convert the SOAP request into something the service implementation can understand (this is usually called unmarshaling or deserializing)
14 Web Service Invocation (2) 4. Once the SOAP request has been deserialized, the server stub invokes the service implementation, which then carries out the work it has been asked to do. 5. The result of the requested operation is handed to the server stub, which will turn it into a SOAP response. 27 Web Service Invocation (3) 6. The SOAP response is sent over a network using the HTTP protocol. The client stub receives the SOAP response and turns it into something the client application can understand. 7. Finally the application receives the result of the Web Service invocation and uses it
15 29 Why? Large-scale resource sharing Spanning administrative boundaries Multi-institutional environment Dynamicity Geographical distribution Grid computing is all about achieving performance and throughput by pooling and sharing resources on a local, national or world-wide level 30 15
16 Reading Assignments C. Kesselman, et al., The Anatomy of the Grid: Enabling Scalable Virtual Organizations Internationall Journal of Supercomputing Applications, pp. 1-25, I. Foster, et al., The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration Globus Research, Work-in-Progress Links provided at: 31 Power Grid 32 16
17 Elements of Grid Computing Resource sharing Computers, data, storage, sensors, networks, Sharing always conditional: issues of trust, policy, negotiation, payment, Coordinated problem solving Beyond client-server: distributed data analysis, computation, collaboration, Dynamic, multi-institutional virtual organizations Community overlays on classic org structures Large or small, static or dynamic 33 Virtual Organizations Dynamic set of individuals and/or institutions defined by a shared goal and a set of sharing rules Example: several partners in a research project May vary in size, scope, duration and structure Example: class students for cooperative lecture writing Goal? Rules? Example: industrial consortium building a new aircraft Goal? Rules? The sharing is highly controlled, with resource providers and consumers defining clearly and carefully just what is shared 34 17
18 The Grid Vision Simple, transparent access to resources without central control Dynamic coordination and combination of services on demand Easy addition of resources Autonomic management of Grid components Complexity of the infrastructure is hidden from user or resource provider 35 Requirements Identity & authentication Authorization & policy Resource discovery Resource characterization Resource allocation (Co-)reservation, workflow Distributed algorithms Remote data access High-speed data transfer Performance guarantees Monitoring Adaptation Intrusion detection Resource management Accounting & payment Fault management System evolution and many more 36 18
19 Grid Architecture Coordinating multiple resources : ubiquitous infrastructure services, app.-specific distributed services Sharing single resources : negotiating access, controlling use Talking to things : communication (Internet protocols) & security Application Collective Resource Connectivity Application Transport Internet Internet Protocol Architecture Controlling things locally : Access to & control of resources Fabric Link 37 The Hourglass Model Focus on architecture issues Propose set of core services as basic infrastructure Use to construct high-level, domain-specific solutions Design principles Keep participation cost low Enable local control Support for adaptation IP hourglass model Core services Applications Diverse global services Local OS 38 19
20 Where are we with Architecture? No official standards exist But Globus Toolkit has emerged as the de facto standard for several important Connectivity, Resource, and Collective protocols OGF has an architecture working group (OGSA) Technical specifications are being developed for architecture elements: e.g., security, data, resource management, information Internet drafts submitted in security area 39 Fabric Layer: Protocol & Services Just what you would expect: the diverse mix of resources that may be shared Individual computers, Condor pools, file systems, archives, metadata catalogs, networks, sensors, etc. Few constraints on low-level technology: connectivity and resource level protocols form the neck in the hourglass Defined by interfaces not physical characteristics 40 20
21 Connectivity Layer: Protocol & Services Communication Internet protocols: IP, DNS, routing, etc. Security: Grid Security Infrastructure (GSI) Uniform authentication, authorization, and message protection mechanisms in multi-institutional setting Single sign-on, delegation, identity mapping Public key technology, SSL, X.509, GSS-API Supporting infrastructure: Certificate Authorities, certificate & key management, 41 Resource Layer: Protocol & Services Grid Resource Allocation Management (GRAM) Remote allocation, reservation, monitoring, control of compute resources GridFTP protocol (FTP extensions) High-performance data access & transport Grid Resource Information Service (GRIS) Access to structure & state information Others emerging: Catalog access, code repository access, accounting, etc. All built on connectivity layer: GSI & IP 42 21
22 Collective Layer: Protocol & Services Index servers a.k.a. meta-directory services Custom views on dynamic resource collections assembled by a community Resource brokers Resource discovery and allocation Replica catalogs Replication services Co-reservation and co-allocation services Workflow management services etc 43 Example: High-Throughput Computing App High Throughput Computing System Collective (App) Collective (Generic) Dynamic checkpoint, job management, failover, staging Brokering, certificate authorities Resource Connect Fabric Access to data, access to computers, access to network performance data Communication, service discovery (DNS), authentication, authorization, delegation Storage systems, schedulers 44 22
23 Example: Data Grid Architecture App Discipline-Specific Data Grid Application Collective (App) Collective (Generic) Resource Connect Fabric Coherency control, replica selection, task management, virtual data catalog, virtual data code catalog, Replica catalog, replica management, co-allocation, certificate authorities, metadata catalogs, Access to data, access to computers, access to network performance data, Communication, service discovery (DNS), authentication, authorization, delegation Storage systems, clusters, networks, network caches, 45 Using the Grid write (code) to solve problem submit to Grid security Grid middleware accounting steering and visualisation stage data deploy publish select 46 23
24 How Grids are used? Collaborative design High-performance computing Financial modeling Data center automation Collaborative data-sharing Drug discovery High-energy physics Life sciences E-Business E-Science 47 Open Grid Services Architecture Developed by the Global Grid Forum to define a common, standard, and open architectures for Grid-based applications. Provides a standard approach to all services on the Grid. VO Management Service. Resource discovery and management service: Job management service. Security services. Data management services. Built on top of and extends the Web Services architecture, protocols, and interfaces. 24
25 OGSA Capabilities Execution Management Job description & submission Scheduling Resource provisioning Data Services Common access facilities Efficient & reliable transport Replication services Resource Management Discovery Monitoring Control Information Services Registry Notification Logging/auditing OGSA OGSA profiles Self-Management Self-configuration Self-optimization Self-healing Security Cross-organizational users Trust nobody Authorized access only Web services foundation 49 Grid Scenarios Collaboration Grids Multiple institutions, secure, widely distributed, VOs Collaborative agreements & commercial partnerships Financial Model: Increase overall revenue Data Center Grids (evolving to Clouds) Centralized management of multiple platforms Aggregation of enterprise resources and applications Financial Model: Reduce Total Cost Ownership (TCO) Cluster Grids Networks of Workstations, Blades, etc. Cycle scavenging, Homogeneous workload Financial Model: Lower marginal costs 50 25
26 The Eight Fallacies of Distributed Computing (and the Grid) The resources are (network is) reliable Resource latency is zero Resource bandwidth is infinite The resources are (network is) secure Resource topology does not change There is one resource administrator Resource (transport) cost is zero The resources are (network is) homogeneous Adapted from Deutsch & Gosling 51 26
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
Cluster, 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
The 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
THE CCLRC DATA PORTAL
THE CCLRC DATA PORTAL Glen Drinkwater, Shoaib Sufi CCLRC Daresbury Laboratory, Daresbury, Warrington, Cheshire, WA4 4AD, UK. E-mail: [email protected], [email protected] Abstract: The project aims
Web 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
Grid Computing Vs. Cloud Computing
International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 3, Number 6 (2013), pp. 577-582 International Research Publications House http://www. irphouse.com /ijict.htm Grid
Distribution transparency. Degree of transparency. Openness of distributed systems
Distributed Systems Principles and Paradigms Maarten van Steen VU Amsterdam, Dept. Computer Science [email protected] Chapter 01: Version: August 27, 2012 1 / 28 Distributed System: Definition A distributed
Data 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
How To Understand The Concept Of A Distributed System
Distributed Operating Systems Introduction Ewa Niewiadomska-Szynkiewicz and Adam Kozakiewicz [email protected], [email protected] Institute of Control and Computation Engineering Warsaw University of
Grid 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/
Classic 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
An 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
IBM 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
A Survey Study on Monitoring Service for Grid
A Survey Study on Monitoring Service for Grid Erkang You [email protected] ABSTRACT Grid is a distributed system that integrates heterogeneous systems into a single transparent computer, aiming to provide
Collaborative & Integrated Network & Systems Management: Management Using Grid Technologies
2011 International Conference on Computer Communication and Management Proc.of CSIT vol.5 (2011) (2011) IACSIT Press, Singapore Collaborative & Integrated Network & Systems Management: Management Using
A High-Performance Virtual Storage System for Taiwan UniGrid
Journal of Information Technology and Applications Vol. 1 No. 4 March, 2007, pp. 231-238 A High-Performance Virtual Storage System for Taiwan UniGrid Chien-Min Wang; Chun-Chen Hsu and Jan-Jan Wu Institute
GridFTP: A Data Transfer Protocol for the Grid
GridFTP: A Data Transfer Protocol for the Grid Grid Forum Data Working Group on GridFTP Bill Allcock, Lee Liming, Steven Tuecke ANL Ann Chervenak USC/ISI Introduction In Grid environments,
Grid Scheduling Dictionary of Terms and Keywords
Grid Scheduling Dictionary Working Group M. Roehrig, Sandia National Laboratories W. Ziegler, Fraunhofer-Institute for Algorithms and Scientific Computing Document: Category: Informational June 2002 Status
MIGRATING 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
System 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
LinuxWorld 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
Introduction to Cloud Computing. Lecture 02 History of Enterprise Computing Kaya Oğuz
Introduction to Cloud Computing Lecture 02 History of Enterprise Computing Kaya Oğuz General Course Information The textbook: Enterprise Cloud Computing by Gautam Shroff (available at bookstore). Course
IT Infrastructure and Emerging Technologies
IT Infrastructure and Emerging Technologies Content IT Infrastructure Infrastructure Components Contemporary Hardware Platform Trends Contemporary Software Platform Trends Management Issues 2 IT infrastructure
Analyses 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,
Research 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
A Taxonomy and Survey of Grid Resource Planning and Reservation Systems for Grid Enabled Analysis Environment
A Taxonomy and Survey of Grid Resource Planning and Reservation Systems for Grid Enabled Analysis Environment Arshad Ali 3, Ashiq Anjum 3, Atif Mehmood 3, Richard McClatchey 2, Ian Willers 2, Julian Bunn
IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures
IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Introduction
The 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
Distributed System: Definition
Distributed System: Definition A distributed system is a piece of software that ensures that: A collection of independent computers that appears to its users as a single coherent system Two aspects: (1)
GridSolve: : A Seamless Bridge Between the Standard Programming Interfaces and Remote Resources
GridSolve: : A Seamless Bridge Between the Standard Programming Interfaces and Remote Resources Jack Dongarra University of Tennessee and Oak Ridge National Laboratory 2/25/2006 1 Overview Grid/NetSolve
DISTRIBUTED SYSTEMS AND CLOUD COMPUTING. A Comparative Study
DISTRIBUTED SYSTEMS AND CLOUD COMPUTING A Comparative Study Geographically distributed resources, such as storage devices, data sources, and computing power, are interconnected as a single, unified resource
16th International Conference on Control Systems and Computer Science (CSCS16 07)
16th International Conference on Control Systems and Computer Science (CSCS16 07) TOWARDS AN IO INTENSIVE GRID APPLICATION INSTRUMENTATION IN MEDIOGRID Dacian Tudor 1, Florin Pop 2, Valentin Cristea 2,
Grid Computing vs Cloud
Chapter 3 Grid Computing vs Cloud Computing 3.1 Grid Computing Grid computing [8, 23, 25] is based on the philosophy of sharing information and power, which gives us access to another type of heterogeneous
Introduction. The Evolution of the Grid. Introduction (cont.) Grid Computing Fall 2004 Paul A. Farrell 9/2/2004
The Evolution of the Grid The situation has changed Introduction David De Roure, Mark A. Baker, Nicholas R. Jennings, Nigel R. Shadbolt Grid Computing Making the Global Infrastructure a Reality Fran Berman,
Agenda. Distributed System Structures. Why Distributed Systems? Motivation
Agenda Distributed System Structures CSCI 444/544 Operating Systems Fall 2008 Motivation Network structure Fundamental network services Sockets and ports Client/server model Remote Procedure Call (RPC)
Grid 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
Resource 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: [email protected] 1/29
Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University
Cloud computing: the state of the art and challenges Jānis Kampars Riga Technical University Presentation structure Enabling technologies Cloud computing defined Dealing with load in cloud computing Service
Scientific versus Business Workflows
2 Scientific versus Business Workflows Roger Barga and Dennis Gannon The formal concept of a workflow has existed in the business world for a long time. An entire industry of tools and technology devoted
Motivation 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
An 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
Writing Grid Service Using GT3 Core. Dec, 2003. Abstract
Writing Grid Service Using GT3 Core Dec, 2003 Long Wang [email protected] Department of Electrical & Computer Engineering The University of Texas at Austin James C. Browne [email protected] Department
Distributed 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
Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence
Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Service Oriented Architecture SOA and Web Services John O Brien President and Executive Architect Zukeran Technologies
Grid 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
DFSgc. Distributed File System for Multipurpose Grid Applications and Cloud Computing
DFSgc Distributed File System for Multipurpose Grid Applications and Cloud Computing Introduction to DFSgc. Motivation: Grid Computing currently needs support for managing huge quantities of storage. Lacks
HPC and Grid Concepts
HPC and Grid Concepts Divya MG ([email protected]) CDAC Knowledge Park, Bangalore 16 th Feb 2012 GBC@PRL Ahmedabad 1 Presentation Overview What is HPC Need for HPC HPC Tools Grid Concepts GARUDA Overview
Chapter 4 IT Infrastructure and Platforms
Chapter 4 IT Infrastructure and Platforms Essay Questions: 1. Identify and describe the stages of IT infrastructure evolution. 2. Identify and describe the technology drivers of IT infrastructure evolution.
Introduction 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
Praseeda 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
Service-Oriented Computing and Service-Oriented Architecture
Service-Oriented Computing and Service-Oriented Architecture Week 3 Lecture 5 M. Ali Babar Lecture Outline Service-Oriented Computing (SOC) Service-Oriented Architecture (SOA) Designing service-based systems
Client/Server and Distributed Computing
Adapted from:operating Systems: Internals and Design Principles, 6/E William Stallings CS571 Fall 2010 Client/Server and Distributed Computing Dave Bremer Otago Polytechnic, N.Z. 2008, Prentice Hall Traditional
Simplest Scalable Architecture
Simplest Scalable Architecture NOW Network Of Workstations Many types of Clusters (form HP s Dr. Bruce J. Walker) High Performance Clusters Beowulf; 1000 nodes; parallel programs; MPI Load-leveling Clusters
Hadoop. http://hadoop.apache.org/ Sunday, November 25, 12
Hadoop http://hadoop.apache.org/ What Is Apache Hadoop? The Apache Hadoop software library is a framework that allows for the distributed processing of large data sets across clusters of computers using
Cloud Computing. Lecture 5 Grid Case Studies 2014-2015
Cloud Computing Lecture 5 Grid Case Studies 2014-2015 Up until now Introduction. Definition of Cloud Computing. Grid Computing: Schedulers Globus Toolkit Summary Grid Case Studies: Monitoring: TeraGRID
GRID 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
Data Management in an International Data Grid Project. Timur Chabuk 04/09/2007
Data Management in an International Data Grid Project Timur Chabuk 04/09/2007 Intro LHC opened in 2005 several Petabytes of data per year data created at CERN distributed to Regional Centers all over the
A Generic Database Web Service
A Generic Database Web Service Erdogan Dogdu TOBB Economics and Technology University Computer Engineering Department Ankara, Turkey [email protected] Yanchao Wang and Swetha Desetty Georgia State University
Building Platform as a Service for Scientific Applications
Building Platform as a Service for Scientific Applications Moustafa AbdelBaky [email protected] Rutgers Discovery Informa=cs Ins=tute (RDI 2 ) The NSF Cloud and Autonomic Compu=ng Center Department
Monitoring Clusters and Grids
JENNIFER M. SCHOPF AND BEN CLIFFORD Monitoring Clusters and Grids One of the first questions anyone asks when setting up a cluster or a Grid is, How is it running? is inquiry is usually followed by the
IT Infrastructure: Hardware and Software
IT Infrastructure: Hardware and Software LEARNING OBJECTIVES What are the components of IT infrastructure? What are the major computer hardware, data storage, input, and output technologies used in business?
e-science Technologies in Synchrotron Radiation Beamline - Remote Access and Automation (A Case Study for High Throughput Protein Crystallography)
Macromolecular Research, Vol. 14, No. 2, pp 140-145 (2006) e-science Technologies in Synchrotron Radiation Beamline - Remote Access and Automation (A Case Study for High Throughput Protein Crystallography)
Principles and characteristics of distributed systems and environments
Principles and characteristics of distributed systems and environments Definition of a distributed system Distributed system is a collection of independent computers that appears to its users as a single
Client/server and peer-to-peer models: basic concepts
Client/server and peer-to-peer models: basic concepts Dmitri Moltchanov Department of Communications Engineering Tampere University of Technology [email protected] September 04, 2013 Slides provided by
GENERIC DATA ACCESS AND INTEGRATION SERVICE FOR DISTRIBUTED COMPUTING ENVIRONMENT
GENERIC DATA ACCESS AND INTEGRATION SERVICE FOR DISTRIBUTED COMPUTING ENVIRONMENT Hemant Mehta 1, Priyesh Kanungo 2 and Manohar Chandwani 3 1 School of Computer Science, Devi Ahilya University, Indore,
Distributed Systems Architectures
Software Engineering Distributed Systems Architectures Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain the advantages and disadvantages of different distributed systems
Globus Striped GridFTP Framework and Server. Raj Kettimuthu, ANL and U. Chicago
Globus Striped GridFTP Framework and Server Raj Kettimuthu, ANL and U. Chicago Outline Introduction Features Motivation Architecture Globus XIO Experimental Results 3 August 2005 The Ohio State University
Automatic Configuration and Service Discovery for Networked Smart Devices
Automatic Configuration and Service Discovery for Networked Smart Devices Günter Obiltschnig Applied Informatics Software Engineering GmbH St. Peter 33 9184 St. Jakob im Rosental Austria Tel: +43 4253
AquaLogic Service Bus
AquaLogic Bus Wolfgang Weigend Principal Systems Engineer BEA Systems 1 What to consider when looking at ESB? Number of planned business access points Reuse across organization Reduced cost of ownership
High Performance Cluster Support for NLB on Window
High Performance Cluster Support for NLB on Window [1]Arvind Rathi, [2] Kirti, [3] Neelam [1]M.Tech Student, Department of CSE, GITM, Gurgaon Haryana (India) [email protected] [2]Asst. Professor,
THE EXPAND PARALLEL FILE SYSTEM A FILE SYSTEM FOR CLUSTER AND GRID COMPUTING. José Daniel García Sánchez ARCOS Group University Carlos III of Madrid
THE EXPAND PARALLEL FILE SYSTEM A FILE SYSTEM FOR CLUSTER AND GRID COMPUTING José Daniel García Sánchez ARCOS Group University Carlos III of Madrid Contents 2 The ARCOS Group. Expand motivation. Expand
How To Manage Technology
Chapter 4 IT Infrastructure: Hardware and Software 4.1 2007 by Prentice Hall STUDENT OBJECTIVES Identify and describe the components of IT infrastructure. Identify and describe the major types of computer
XSEDE Service Provider Software and Services Baseline. September 24, 2015 Version 1.2
XSEDE Service Provider Software and Services Baseline September 24, 2015 Version 1.2 i TABLE OF CONTENTS XSEDE Production Baseline: Service Provider Software and Services... i A. Document History... A-
KNOWLEDGE GRID An Architecture for Distributed Knowledge Discovery
KNOWLEDGE GRID An Architecture for Distributed Knowledge Discovery Mario Cannataro 1 and Domenico Talia 2 1 ICAR-CNR 2 DEIS Via P. Bucci, Cubo 41-C University of Calabria 87036 Rende (CS) Via P. Bucci,
