Plugin GC Lec4

download Plugin GC Lec4

of 35

Transcript of Plugin GC Lec4

  • 7/29/2019 Plugin GC Lec4

    1/35

    1

    Seminar Review

  • 7/29/2019 Plugin GC Lec4

    2/35

    2

    Topics

    Grid Computing Middleware

    Grid Resource Management

    Grid Computing Security

    Applications of SOA and Web Services Semantic Grid

    Grid & E-Science

    Grid Economics Cloud Computing

  • 7/29/2019 Plugin GC Lec4

    3/35

    3

    Grid Computing Middleware

    Definitions & functions

    Middleware components

    Globus

    gLite

  • 7/29/2019 Plugin GC Lec4

    4/35

    4

    What is Grid middleware?

    System software between applications and OS

    Provide services to applications Discovery

    Execution

    Storage Data movements

    Information

    Service integration

    Failure detection and recovery

    Resource monitoring

    Hide all complexities of the Grid environment

  • 7/29/2019 Plugin GC Lec4

    5/35

    5

    Purposes of Middleware

    Open, general-purpose and standard

    Standard protocols Defines the contents and sequence of message

    exchanges used to request remote operation

    Important and essential to achieve the interoperabilitythat Grid depends on

    Standard APIs Interfaces to code libraries

    Facilitate construction of Grid components by allowingcode components to be reused

  • 7/29/2019 Plugin GC Lec4

    6/35

    6

    Middleware Components

  • 7/29/2019 Plugin GC Lec4

    7/35

    7

    Globus layered architecture

    Applications

    Core ServicesMetacomputing

    DirectoryService

    GRAMGlobusSecurityInterface

    HeartbeatMonitor

    Nexus

    Gloperf

    LocalServices

    LSF

    Condor MPI

    NQEEasy

    TCP

    SolarisIrixAIX

    UDP

    High-level Services and Tools

    POP-C++ globusrunMPI Nimrod/GProActive

    CC++

    GlobusView Testbed Status

    GASS

  • 7/29/2019 Plugin GC Lec4

    8/35

    8

    Globus Toolkit 4x

    Sustainable changes on the services

    interoperability and infrastructure Open Grid Services Architecture (OGSA)

    Stateful Web Services

    Enable the integration of userspecific Grid services Define standard interfaces

    How to access Grid services Disadvantage

    Slow

  • 7/29/2019 Plugin GC Lec4

    9/35

    9

    GT: Core servicearchitecture

  • 7/29/2019 Plugin GC Lec4

    10/35

    10

    Globus Toolkit

    Grid Service Specification

    How to write, publish and use a Grid service GT components:

    GT core

    Meta-services used to implement other services andservice behaviors (e.g. service creation, destruction)

    GT base services Use the GT core to implement Grid capacities:

    resource management, information services, datatransfer, etc.

    Other Grid services Implemented by user to enable some enhancement

    capacities

  • 7/29/2019 Plugin GC Lec4

    11/35

    11

    GT: from other perspectives

    GT containerGT security

    Local-level services

    WS GRAM Fork PBS

    LSF GridFTP RFTP

    VO-level services

    Information service???

    crea

    te

    create

  • 7/29/2019 Plugin GC Lec4

    12/35

    12

    What GT DOES NOT address

    GT focus on accessing local resources

    Things still missing Coordination services

    Resource/service discovery

    Information collection

    Resource connectivity

    Programming models/tools Things to be improved

    Performance!

  • 7/29/2019 Plugin GC Lec4

    13/35

    13

    gLite Toolkit

    The Enabling Grids for E-sciencE project(EGEE)

    Middleware stack that combines componentsdeveloped in various related projects.

  • 7/29/2019 Plugin GC Lec4

    14/35

  • 7/29/2019 Plugin GC Lec4

    15/35

    15

    gLite - guiding principles

    Service oriented approach

    Allow for multiple interoperable implementations Lightweight (existing) services

    Easily and quickly deployable

    Use existing services where possible Condor, EDG, Globus, LCG,

    Portable Being built on Scientific Linux and Windows

    Security Sites and Applications

  • 7/29/2019 Plugin GC Lec4

    16/35

    16

    gLite - guiding principles

    Performance/Scalability & Resilience/Fault

    Tolerance Comparable to deployed infrastructure

    Co-existence with deployed infrastructure

    Co-existence with LCG-2 and OSG (US) are essential forthe EGEE Grid services

    Site autonomy Reduce dependence on global, central services

    Open source license

  • 7/29/2019 Plugin GC Lec4

    17/35

  • 7/29/2019 Plugin GC Lec4

    18/35

  • 7/29/2019 Plugin GC Lec4

    19/35

    19

    Grid Resource Management

    Definitions

    Functions

    Resource Management Models

  • 7/29/2019 Plugin GC Lec4

    20/35

  • 7/29/2019 Plugin GC Lec4

    21/35

  • 7/29/2019 Plugin GC Lec4

    22/35

  • 7/29/2019 Plugin GC Lec4

    23/35

  • 7/29/2019 Plugin GC Lec4

    24/35

  • 7/29/2019 Plugin GC Lec4

    25/35

  • 7/29/2019 Plugin GC Lec4

    26/35

  • 7/29/2019 Plugin GC Lec4

    27/35

  • 7/29/2019 Plugin GC Lec4

    28/35

  • 7/29/2019 Plugin GC Lec4

    29/35

  • 7/29/2019 Plugin GC Lec4

    30/35

  • 7/29/2019 Plugin GC Lec4

    31/35

  • 7/29/2019 Plugin GC Lec4

    32/35

  • 7/29/2019 Plugin GC Lec4

    33/35

  • 7/29/2019 Plugin GC Lec4

    34/35

  • 7/29/2019 Plugin GC Lec4

    35/35