grid applica on meta repository
play

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


  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 ¡ 3/18/10 ¡ Alexandru ¡Tudose, ¡University ¡of ¡Westminster ¡ 1 ¡

  2. Outline ¡  ¡Introduc?on ¡  ¡Mo?va?on ¡ ¡  ¡Objec?ves ¡  ¡Grid ¡Applica?on ¡Meta-­‑Repository ¡System ¡  ¡Example ¡  ¡Summary ¡ 3/18/10 ¡ Alexandru ¡Tudose, ¡University ¡of ¡Westminster ¡ 2 ¡

  3. Grid ¡Applica+on ¡Repositories ¡  ¡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 ¡

  4. Mo+va+on ¡  ¡ 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 ¡ 3/18/10 ¡ Alexandru ¡Tudose, ¡University ¡of ¡Westminster ¡ 4 ¡

  5. Grid ¡Applica+on ¡Repositories ¡ 3/18/10 ¡ Alexandru ¡Tudose, ¡University ¡of ¡Westminster ¡ 5 ¡

  6. Objec+ves ¡  ¡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) ¡ ¡ 3/18/10 ¡ Alexandru ¡Tudose, ¡University ¡of ¡Westminster ¡ 6 ¡

  7. Grid ¡Applica+on ¡ ¡ Meta-­‑Repository ¡System ¡ 3/18/10 ¡ Alexandru ¡Tudose, ¡University ¡of ¡Westminster ¡ 7 ¡

  8. Implementa+on ¡ 3/18/10 ¡ Alexandru ¡Tudose, ¡University ¡of ¡Westminster ¡ 8 ¡

  9. Implementa+on ¡ 3/18/10 ¡ Alexandru ¡Tudose, ¡University ¡of ¡Westminster ¡ 9 ¡

  10. Implementa+on ¡ CLOUD ¡ ¡/ ¡ ¡ HYPERVISOR ¡ ¡ GATEWAY ¡ VM ¡ ¡ GAMRS ¡ SERVICE ¡ VIRTUAL ¡MACHINE ¡ STORAGE ¡ 3/18/10 ¡ Alexandru ¡Tudose, ¡University ¡of ¡Westminster ¡ 10 ¡

  11. Implementa+on ¡ 3/18/10 ¡ Alexandru ¡Tudose, ¡University ¡of ¡Westminster ¡ 11 ¡

  12. Summary: ¡Architecture ¡  ¡ Connect ¡together ¡any ¡type ¡of ¡Grid ¡ Applica?on ¡Repository ¡ -­‑ ¡GSI ¡authen?ca?on ¡ -­‑ ¡Public ¡access ¡ U -­‑ JSR-­‑168 ¡interface ¡ AA ¡ -­‑ ¡REST ¡API, ¡ -­‑ ¡stand-­‑alone ¡ HTTP ¡interface ¡ I ¡ AR ¡  ¡Applica?ons ¡accessible ¡to ¡other ¡OGSI/WSRF ¡ applica?on ¡ -­‑ ¡Workflow ¡ descrip?ons ¡in ¡JSDL ¡ descrip?ons ¡ REPOSITORY ¡ Grid ¡Services ¡  ¡Applica?ons ¡easily ¡discovered ¡through ¡web ¡ Grid META- REPOSITORY SERVICE search ¡engines ¡ REGISTRY ¡ -­‑ ¡ Username ¡& ¡password ¡  ¡ Exchange ¡and ¡reuse ¡ applica?on ¡metadata ¡ -­‑ ¡Public ¡access ¡ authen?ca?on ¡ -­‑ Grid ¡service ¡interface ¡ -­‑ Web ¡interface ¡ ¡ and ¡objects ¡ U AA ¡ -­‑ ¡Grid ¡service ¡ -­‑ ¡stand-­‑alone ¡applica?on ¡ descrip?ons ¡in ¡LCID ¡ AR ¡ descrip?ons ¡ I ¡  ¡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 ¡ 3/18/10 ¡ Alexandru ¡Tudose, ¡University ¡of ¡Westminster ¡ 12 ¡

  13. Summary: ¡Repository ¡Model ¡  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 ¡ on ¡OS ¡installa?on ¡procedures, ¡applica?on ¡installa?on ¡procedures, ¡sofware ¡dependencies ¡or ¡ configura?on ¡of ¡the ¡applica?on ¡ 3/18/10 ¡ Alexandru ¡Tudose, ¡University ¡of ¡Westminster ¡ 13 ¡

  14. THANK ¡YOU! ¡ 3/18/10 ¡ Alexandru ¡Tudose, ¡University ¡of ¡Westminster ¡ 14 ¡

Recommend


More recommend