Grid Applica+on Meta-Repository - Repository interconnec+vity - - PowerPoint PPT Presentation

grid applica on meta repository
SMART_READER_LITE
LIVE PREVIEW

Grid Applica+on Meta-Repository - Repository interconnec+vity - - PowerPoint PPT Presentation

Grid Applica+on Meta-Repository - Repository interconnec+vity and cross-domain applica+on usage in distributed compu+ng environments - Alexandru Tudose


slide-1
SLIDE 1

3/18/10 ¡ Alexandru ¡Tudose, ¡University ¡of ¡Westminster ¡ 1 ¡

Grid ¡Applica+on ¡Meta-­‑Repository ¡

¡-­‑ ¡Repository ¡interconnec+vity ¡and ¡cross-­‑domain ¡applica+on ¡ usage ¡in ¡distributed ¡compu+ng ¡environments ¡-­‑ ¡

Alexandru ¡Tudose ¡

Centre ¡for ¡Parallel ¡Compu+ng ¡ School ¡of ¡Electronics ¡and ¡Computer ¡Science ¡

slide-2
SLIDE 2

3/18/10 ¡ Alexandru ¡Tudose, ¡University ¡of ¡Westminster ¡ 2 ¡

  • ¡Introduc?on ¡
  • ¡Mo?va?on ¡ ¡
  • ¡Objec?ves ¡
  • ¡Grid ¡Applica?on ¡Meta-­‑Repository ¡System ¡
  • ¡Example ¡
  • ¡Summary ¡

Outline ¡

slide-3
SLIDE 3
  • ¡Grid ¡applica*on: ¡an ¡applica?on ¡executed ¡in ¡a ¡Grid ¡computa?onal ¡

environment ¡

  • ¡Repository: ¡stores ¡objects ¡in ¡a ¡structured ¡manner, ¡following ¡a ¡model ¡

defined ¡by ¡the ¡repository ¡administrator. ¡The ¡repository ¡provides ¡func?ons ¡ for ¡classifica?on, ¡storage, ¡management ¡and ¡retrieval ¡of ¡the ¡components ¡ stored ¡inside ¡

  • ¡Grid ¡Applica*on ¡Repository ¡(GAR): ¡A ¡repository ¡of ¡Grid ¡applica?ons ¡

3/18/10 ¡ Alexandru ¡Tudose, ¡University ¡of ¡Westminster ¡ 3 ¡

Grid ¡Applica+on ¡Repositories ¡

slide-4
SLIDE 4

3/18/10 ¡ Alexandru ¡Tudose, ¡University ¡of ¡Westminster ¡ 4 ¡

  • ¡The ¡number ¡of ¡Grid ¡applica?ons ¡has ¡been ¡increasing ¡rapidly ¡in ¡recent ¡

years ¡ ¡Applica?on ¡Repositories ¡became ¡a ¡necessity ¡

  • ¡Grid ¡applica?ons ¡are ¡suitable ¡not ¡only ¡for ¡Grid ¡but ¡also ¡for ¡other ¡similar ¡

distributed ¡compu?ng ¡paradigms ¡(e.g. ¡cluster ¡compu?ng, ¡cloud ¡compu?ng) ¡ ¡ and ¡new ¡technologies ¡(e.g. ¡virtualiza?on) ¡ ¡GARs ¡can ¡be ¡operated ¡in ¡ connec?on ¡with ¡other ¡distributed ¡compu?ng ¡technologies ¡

Mo+va+on ¡

slide-5
SLIDE 5

3/18/10 ¡ Alexandru ¡Tudose, ¡University ¡of ¡Westminster ¡ 5 ¡

Grid ¡Applica+on ¡Repositories ¡

slide-6
SLIDE 6

3/18/10 ¡ Alexandru ¡Tudose, ¡University ¡of ¡Westminster ¡ 6 ¡

  • ¡GRID ¡APPLICATION ¡REPOSITORY ¡ARCHITECTURE: ¡ ¡
  • ¡connect ¡any ¡type ¡of ¡GAR ¡(different ¡implementa?on ¡technologies, ¡methods ¡of ¡access ¡

and ¡authen?ca?on, ¡communica?on ¡protocols ¡and ¡transport ¡protocols) ¡

  • ¡make ¡applica?ons ¡accessible ¡to ¡other ¡OGSI/WSRF ¡Grid ¡Services ¡
  • ¡expose ¡the ¡applica?ons ¡to ¡web ¡search ¡engines ¡ ¡
  • ¡GRID ¡APPLICATION ¡REPOSITORY ¡MODEL: ¡ ¡
  • ¡uniformity ¡in ¡presenta?on ¡of ¡Grid ¡applica?ons ¡ ¡
  • ¡a ¡comprehensive ¡descrip?on ¡of ¡an ¡applica?on ¡along ¡with ¡a ¡sugges?on ¡for ¡a ¡new ¡

categoriza?on ¡of ¡applica?on-­‑related ¡objects ¡ ¡

  • ¡compa?bility ¡with ¡newly ¡emerging ¡technologies ¡(virtualiza?on, ¡automa?c ¡virtual ¡

machine ¡crea?on, ¡cloud ¡compu?ng ¡and ¡automa?c ¡service ¡deployments) ¡ ¡

Objec+ves ¡

slide-7
SLIDE 7

3/18/10 ¡ Alexandru ¡Tudose, ¡University ¡of ¡Westminster ¡ 7 ¡

Grid ¡Applica+on ¡ ¡ Meta-­‑Repository ¡System ¡

slide-8
SLIDE 8

3/18/10 ¡ Alexandru ¡Tudose, ¡University ¡of ¡Westminster ¡ 8 ¡

Implementa+on ¡

slide-9
SLIDE 9

3/18/10 ¡ Alexandru ¡Tudose, ¡University ¡of ¡Westminster ¡ 9 ¡

Implementa+on ¡

slide-10
SLIDE 10

3/18/10 ¡ Alexandru ¡Tudose, ¡University ¡of ¡Westminster ¡ 10 ¡

Implementa+on ¡

VIRTUAL ¡MACHINE ¡ STORAGE ¡

GAMRS ¡

CLOUD ¡ ¡/ ¡ ¡ HYPERVISOR ¡ ¡ GATEWAY ¡

VM ¡ ¡ SERVICE ¡

slide-11
SLIDE 11

3/18/10 ¡ Alexandru ¡Tudose, ¡University ¡of ¡Westminster ¡ 11 ¡

Implementa+on ¡

slide-12
SLIDE 12

3/18/10 ¡ Alexandru ¡Tudose, ¡University ¡of ¡Westminster ¡ 12 ¡

U I ¡

AR ¡

REPOSITORY ¡ REGISTRY ¡ AA ¡ U I ¡ AR ¡ AA ¡ Grid META- REPOSITORY SERVICE
  • ­‑ ¡GSI ¡authen?ca?on ¡
  • ­‑ JSR-­‑168 ¡interface ¡
  • ­‑ ¡stand-­‑alone ¡
applica?on ¡ descrip?ons ¡in ¡JSDL ¡
  • ­‑ ¡Username ¡& ¡password ¡
authen?ca?on ¡
  • ­‑ Grid ¡service ¡interface ¡
  • ­‑ ¡stand-­‑alone ¡applica?on ¡
descrip?ons ¡in ¡LCID ¡
  • ­‑ ¡Public ¡access ¡
  • ­‑ Web ¡interface ¡ ¡
  • ­‑ ¡Grid ¡service ¡
descrip?ons ¡
  • ­‑ ¡Public ¡access ¡
  • ­‑ ¡REST ¡API, ¡
HTTP ¡interface ¡
  • ­‑ ¡Workflow ¡
descrip?ons ¡
  • ¡Connect ¡together ¡any ¡type ¡of ¡Grid ¡

Applica?on ¡Repository ¡

  • ¡Applica?ons ¡accessible ¡to ¡other ¡OGSI/WSRF ¡

Grid ¡Services ¡

  • ¡Applica?ons ¡easily ¡discovered ¡through ¡web ¡

search ¡engines ¡

  • ¡Exchange ¡and ¡reuse ¡applica?on ¡metadata ¡

and ¡objects ¡

  • ¡Can ¡func?on ¡as ¡a ¡remote ¡“publisher” ¡for ¡connected ¡repositories ¡supplying ¡different ¡

connec?vity ¡interfaces ¡for ¡them ¡(e.g. ¡user ¡-­‑ ¡web ¡search ¡engine ¡– ¡GAMRS ¡HTTP/REST ¡-­‑ ¡NGS ¡ AR) ¡

  • ¡Architecture ¡can ¡be ¡cascaded, ¡connec?ng ¡mul?ple ¡GAMRS ¡architectures ¡ ¡federa?on; ¡ ¡

failover ¡; ¡backup ¡

Summary: ¡Architecture ¡

slide-13
SLIDE 13

3/18/10 ¡ Alexandru ¡Tudose, ¡University ¡of ¡Westminster ¡ 13 ¡

  • More ¡comprehensive ¡descrip?on ¡of ¡an ¡applica?on ¡ ¡ ¡

than ¡tradi?onal ¡models ¡

  • ¡Ability ¡to ¡describe ¡different ¡applica?on ¡providers ¡
  • ¡New ¡categoriza+on ¡of ¡applica?on-­‑related ¡objects: ¡

descrip?on ¡documents, ¡binaries, ¡source ¡code, ¡libraries, ¡ sofware ¡dependencies, ¡documenta?on, ¡test ¡suites, ¡ licenses, ¡virtual-­‑machines, ¡hash ¡sums ¡

  • ¡New ¡applica+on-­‑related ¡objects ¡make ¡GAMRS ¡usable ¡in ¡scenarios ¡involving ¡new ¡technologies ¡

(e.g. ¡virtualiza?on, ¡cloud ¡compu?ng ¡) ¡

  • ¡Ability ¡to ¡store ¡VM-­‑embedded ¡applica?ons ¡ ¡deployment ¡made ¡easy: ¡no ¡prior ¡knowledge ¡
  • n ¡OS ¡installa?on ¡procedures, ¡applica?on ¡installa?on ¡procedures, ¡sofware ¡dependencies ¡or ¡

configura?on ¡of ¡the ¡applica?on ¡

Summary: ¡Repository ¡Model ¡

slide-14
SLIDE 14

3/18/10 ¡ Alexandru ¡Tudose, ¡University ¡of ¡Westminster ¡ 14 ¡

THANK ¡YOU! ¡