SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
Open Source În Proiectul Gisheo




    Universitatea de Vest din Timișoara
Despre Proiect
●   Scopul proiectului:
        –   Crearea unei platforme de eLearning pentru 
             GIS folosind capabilitățile GRID
●   Parteneri:
        –   Universitatea de Vest din Timișoara
        –   Agenția Spațială Română
        –   Institutul National de Cercetari Aerospatiale 
              „ELIE CARAFOLI”
        –   Universitatea Tehnică Cluj­Napoca
Despre Proiect

●   Finanțare:
       –   Proiectul este finanțat de Agenția Spațială 
            Europeană prin intermediul programului PECS
       –   Programul PECS este un program de suport al 
            țărilor aderate la EU după 2004, cu scopul 
            aderări la ESA
Despre Proiect
●   Infrastructura:
        –   4 Clustere interconectate:
                ●   UVT
                ●   UTCN
                ●   INCAS
                ●   ROSA
        –   Middleware: Condor:
                ●   1 nod central
                ●   3 grupuri de noduri de lucru: UVT, UTCN și INCAS (offline)
                ●   2 noduri de stocare: UVT și INCAS
Despre GRID (în general)

●   Este o colecție eterogenă de 
    resurse (calculatoare, 
    stocare, dispozitive, servicii, 
    etc) care sunt geografic 
    distribuite, cu conținut 
    dinamic
●   GRID Computing
        –   OGSA (http://www.globus.org/ogsa)
Despre GRID (în general)
              Organizație Virtuală
●   Persoane care colaborează 
    partajând date într­un mod 
    organizat
●   Grup de indivizi sau instituții 
    care partajează resurse 
    computaționale pentru un țel 
    comun
●   Infrastructură de control al 
    accessului la resurse pe 
    baza unor credențiale
Arhitectura Gisheo
                    Processing




   Data
Managemen
    t
Țeluri Inițiale

●   Țeluri
        –   Utilizarea „serviciilor” GRID pentru fundamentul 
             proiectului.
        –   Integrarea a diverse proiecte realizate/finanțate 
              de ESA (BEAM, BEAT).
        –   Folosirea exclusivă de proiecte „Open Source”.
        –   Oferirea de servicii de procesare în timp real
Tehnologii Utilizate
●   Execuție:
       –   Condor HTC (http://www.cs.wisc.edu/condor/)
●   Manipulare:
       –   GDAL (http://www.gdal.org/)
       –   GRASS (http://grass.osgeo.org/)
       –   OpenCV (http://opencv.willowgarage.com/wiki/)
●   Stocare:
       –   Apache HDFS (http://hadoop.apache.org/hdfs/)
Tehnologii Utilizate
●   Indexare:
        –   PostgreSQL (http://www.postgresql.org/)
                ●   PostGIS (http://postgis.refractions.net/)
●   Distribuție:
        –   Apache Mina (http://mina.apache.org/)
                ●   Mina FTP Server
        –   Mapnik (http://mapnik.org/)
        –   TileCache (http://tilecache.org/)
Tehnologii Utilizate

●   Prezentare
       –   OpenLayers (http://openlayers.org/)
       –   Google Web Toolkit (
            http://code.google.com/intl/ro/webtoolkit/)
Execuție: Condor HTC / 
                Middleware
●   Condor HTC – platformă de calcul distribuit
       –   High Throughput Computing
●   Platformă modulară:
       –   Condor­manager: nod de control
       –   Condor­worker: nod specializat în execuția 
            codului utilizatorilor/dezvoltatorilor
       –   Condor­scheduler: componenta de planificare 
            (de selecție a nodurilor pentru execuția unui 
            task)
Procesare și Manipulare

●   Procesare ­ Arhitectura Generală:
Procesare – Componente 
              Principale
●   Serviciul G­PROC:
       –   Descrie sarcinile date de utilizator în „limbajul” 
            middleware­ului utilizat
       –   Planifica sarcinile pentru execuție
       –   Se integrează cu planificatorul dezvoltat in proiect 
             (OsyRIS)
       –   Este accesibil ca serviciu web (SOAP)
●   Workload and Resource Management:
       –   condor­scheduler
Manipulare

●   Majoritatea operațiilor sunt susținute direct de 
    biblioteca GDAL.
        –   Este folosit pentru a oferii access la diverse 
             „containere” (Ex. HDF, GeoTiff, etc) într­un 
             mod uniform.
        –   Ne permite dezvoltarea de procesări în mod 
             generic, fără a fi nevoiți să tratăm special 
             fiecare tip de date (cel puțin teoretic :)
Manipulare

●   O parte din procesări sunt „wrapere” pentru 
    funcționalități oferite de GRASS.
        –   Exemplu: r.mapcalc, etc
●   OpenCV:
        –   Bibliotecă pentru „Computer Vision” care s­a 
              dovedit extrem de utilă in proiect. Mai ales 
              datorită algoritmilor implementați de aceasta
Indexare (GDIS)

●   Realizată cu ajutorul PostgreSQL și a extensiei 
    PostGIS.
        –   Indexează informațiile stocate în nodurile de 
              stocare pe baza caracteristiciilor acestora: 
              extent, „meta date”, etc
        –   Expune informațiile prin intermediul serviciilor 
             SOAP și parțial WMS
        –   Permite regăsirea eficientă a datelor
Stocare

●   Datele indexate de GDIS sunt stocate folosind 
    diverse medii:
       –   Servere FTP
       –   Hadoop Distributed File System:
               ●   Stocare distribuită (și redundantă)
               ●   Extrem de eficientă daca este combinată cu un 
                    planificator conștient de amplasarea datelor.
Distribuție

●   FTP:
       –   Servere FTP clasice (și GridFTP)
       –   Server FTP bazat pe HDFS
●   WMS:
       –   Bazat pe o combinație între Mapnik si 
            TileCache
       –   Combinat în general cu mai multe nivele de 
            caching (Memcachedb si Memcache)
Prezentare

●   Google Web Toolkit:
       –   Platformă WEB 2.0 (buzz)
       –   Folosită pentru a crea o interfață „interactivă” cu 
            utilizatorul
●   OpenLayers:
       –   Client JavaScript pentru WMS/TMS
Sfârșit




Întrebări ?

Weitere ähnliche Inhalte

Ähnlich wie Prezentare proiect GiSHEO - Marian Neagu

Prezentare generala a platformei Android
Prezentare generala a platformei AndroidPrezentare generala a platformei Android
Prezentare generala a platformei Androidmsg4alex
 
Amelia_proiect
Amelia_proiectAmelia_proiect
Amelia_proiectamelia87c
 
Cu codul în "nori"
Cu codul în "nori"Cu codul în "nori"
Cu codul în "nori"Sabin Buraga
 
Web-ul nostru (cel de toate zilele)
Web-ul nostru (cel de toate zilele)Web-ul nostru (cel de toate zilele)
Web-ul nostru (cel de toate zilele)Traian Anghel
 
Medii de dezvoltare node.js npm
Medii de dezvoltare node.js  npmMedii de dezvoltare node.js  npm
Medii de dezvoltare node.js npmDmitrii Stoian
 
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...Codecamp Romania
 
Date structurate, aplicarea modelului linked data
Date structurate, aplicarea modelului linked dataDate structurate, aplicarea modelului linked data
Date structurate, aplicarea modelului linked dataionut_ignatescu
 
2 Software Retele
2 Software Retele2 Software Retele
2 Software Reteleclcziprok
 
Prezentare Distinct Nbb Cluster V1
Prezentare Distinct Nbb Cluster V1Prezentare Distinct Nbb Cluster V1
Prezentare Distinct Nbb Cluster V1Adrian Dragomir
 
Realizarea de aplicatii pentru Android utilizand Qt
Realizarea de aplicatii pentru Android utilizand QtRealizarea de aplicatii pentru Android utilizand Qt
Realizarea de aplicatii pentru Android utilizand QtDragos Tudor Acostachioaie
 
Biblioteci JavaScript pentru Ajax.pptx
Biblioteci JavaScript pentru Ajax.pptxBiblioteci JavaScript pentru Ajax.pptx
Biblioteci JavaScript pentru Ajax.pptxCostea112
 

Ähnlich wie Prezentare proiect GiSHEO - Marian Neagu (20)

Prezentare generala a platformei Android
Prezentare generala a platformei AndroidPrezentare generala a platformei Android
Prezentare generala a platformei Android
 
Amelia_proiect
Amelia_proiectAmelia_proiect
Amelia_proiect
 
Webpack
Webpack Webpack
Webpack
 
Qt Application Development
Qt Application DevelopmentQt Application Development
Qt Application Development
 
Cu codul în "nori"
Cu codul în "nori"Cu codul în "nori"
Cu codul în "nori"
 
Web-ul nostru (cel de toate zilele)
Web-ul nostru (cel de toate zilele)Web-ul nostru (cel de toate zilele)
Web-ul nostru (cel de toate zilele)
 
Irina Cureraru
Irina CureraruIrina Cureraru
Irina Cureraru
 
Medii de dezvoltare node.js npm
Medii de dezvoltare node.js  npmMedii de dezvoltare node.js  npm
Medii de dezvoltare node.js npm
 
Big Data - A Developer_s Perspective
Big Data - A Developer_s PerspectiveBig Data - A Developer_s Perspective
Big Data - A Developer_s Perspective
 
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
 
Axiologic quark
Axiologic quarkAxiologic quark
Axiologic quark
 
Drupal Install FEST
Drupal Install FESTDrupal Install FEST
Drupal Install FEST
 
Date structurate, aplicarea modelului linked data
Date structurate, aplicarea modelului linked dataDate structurate, aplicarea modelului linked data
Date structurate, aplicarea modelului linked data
 
2 Software Retele
2 Software Retele2 Software Retele
2 Software Retele
 
It modullul 1 15oct
It modullul 1 15octIt modullul 1 15oct
It modullul 1 15oct
 
Curs2
Curs2Curs2
Curs2
 
Prezentare Distinct Nbb Cluster V1
Prezentare Distinct Nbb Cluster V1Prezentare Distinct Nbb Cluster V1
Prezentare Distinct Nbb Cluster V1
 
Realizarea de aplicatii pentru Android utilizand Qt
Realizarea de aplicatii pentru Android utilizand QtRealizarea de aplicatii pentru Android utilizand Qt
Realizarea de aplicatii pentru Android utilizand Qt
 
CLOUD COMPUTING
CLOUD COMPUTINGCLOUD COMPUTING
CLOUD COMPUTING
 
Biblioteci JavaScript pentru Ajax.pptx
Biblioteci JavaScript pentru Ajax.pptxBiblioteci JavaScript pentru Ajax.pptx
Biblioteci JavaScript pentru Ajax.pptx
 

Mehr von vasile33

Mihai terente epSoluții GIS open source pentru evaluarea vulnerabilității car...
Mihai terente epSoluții GIS open source pentru evaluarea vulnerabilității car...Mihai terente epSoluții GIS open source pentru evaluarea vulnerabilității car...
Mihai terente epSoluții GIS open source pentru evaluarea vulnerabilității car...vasile33
 
GIS, o misiune business românească - Cristian Balint
GIS, o misiune business românească - Cristian BalintGIS, o misiune business românească - Cristian Balint
GIS, o misiune business românească - Cristian Balintvasile33
 
Aplicație de management silvic dezvoltată folosind soluții open source - Bogd...
Aplicație de management silvic dezvoltată folosind soluții open source - Bogd...Aplicație de management silvic dezvoltată folosind soluții open source - Bogd...
Aplicație de management silvic dezvoltată folosind soluții open source - Bogd...vasile33
 
Software geospațial open source. O alternativă completă la soluțiile propriet...
Software geospațial open source. O alternativă completă la soluțiile propriet...Software geospațial open source. O alternativă completă la soluțiile propriet...
Software geospațial open source. O alternativă completă la soluțiile propriet...vasile33
 
Ce este nou în ArcGIS10 - Ionuț Șandric
Ce este nou în ArcGIS10 - Ionuț ȘandricCe este nou în ArcGIS10 - Ionuț Șandric
Ce este nou în ArcGIS10 - Ionuț Șandricvasile33
 
OpenStreetMap: o nouă percepție a harții - Vasile Cristian Stan
OpenStreetMap: o nouă percepție a harții - Vasile Cristian StanOpenStreetMap: o nouă percepție a harții - Vasile Cristian Stan
OpenStreetMap: o nouă percepție a harții - Vasile Cristian Stanvasile33
 

Mehr von vasile33 (6)

Mihai terente epSoluții GIS open source pentru evaluarea vulnerabilității car...
Mihai terente epSoluții GIS open source pentru evaluarea vulnerabilității car...Mihai terente epSoluții GIS open source pentru evaluarea vulnerabilității car...
Mihai terente epSoluții GIS open source pentru evaluarea vulnerabilității car...
 
GIS, o misiune business românească - Cristian Balint
GIS, o misiune business românească - Cristian BalintGIS, o misiune business românească - Cristian Balint
GIS, o misiune business românească - Cristian Balint
 
Aplicație de management silvic dezvoltată folosind soluții open source - Bogd...
Aplicație de management silvic dezvoltată folosind soluții open source - Bogd...Aplicație de management silvic dezvoltată folosind soluții open source - Bogd...
Aplicație de management silvic dezvoltată folosind soluții open source - Bogd...
 
Software geospațial open source. O alternativă completă la soluțiile propriet...
Software geospațial open source. O alternativă completă la soluțiile propriet...Software geospațial open source. O alternativă completă la soluțiile propriet...
Software geospațial open source. O alternativă completă la soluțiile propriet...
 
Ce este nou în ArcGIS10 - Ionuț Șandric
Ce este nou în ArcGIS10 - Ionuț ȘandricCe este nou în ArcGIS10 - Ionuț Șandric
Ce este nou în ArcGIS10 - Ionuț Șandric
 
OpenStreetMap: o nouă percepție a harții - Vasile Cristian Stan
OpenStreetMap: o nouă percepție a harții - Vasile Cristian StanOpenStreetMap: o nouă percepție a harții - Vasile Cristian Stan
OpenStreetMap: o nouă percepție a harții - Vasile Cristian Stan
 

Prezentare proiect GiSHEO - Marian Neagu

  • 1. Open Source În Proiectul Gisheo Universitatea de Vest din Timișoara
  • 2. Despre Proiect ● Scopul proiectului: – Crearea unei platforme de eLearning pentru  GIS folosind capabilitățile GRID ● Parteneri: – Universitatea de Vest din Timișoara – Agenția Spațială Română – Institutul National de Cercetari Aerospatiale  „ELIE CARAFOLI” – Universitatea Tehnică Cluj­Napoca
  • 3. Despre Proiect ● Finanțare: – Proiectul este finanțat de Agenția Spațială  Europeană prin intermediul programului PECS – Programul PECS este un program de suport al  țărilor aderate la EU după 2004, cu scopul  aderări la ESA
  • 4. Despre Proiect ● Infrastructura: – 4 Clustere interconectate: ● UVT ● UTCN ● INCAS ● ROSA – Middleware: Condor: ● 1 nod central ● 3 grupuri de noduri de lucru: UVT, UTCN și INCAS (offline) ● 2 noduri de stocare: UVT și INCAS
  • 5. Despre GRID (în general) ● Este o colecție eterogenă de  resurse (calculatoare,  stocare, dispozitive, servicii,  etc) care sunt geografic  distribuite, cu conținut  dinamic ● GRID Computing – OGSA (http://www.globus.org/ogsa)
  • 6. Despre GRID (în general) Organizație Virtuală ● Persoane care colaborează  partajând date într­un mod  organizat ● Grup de indivizi sau instituții  care partajează resurse  computaționale pentru un țel  comun ● Infrastructură de control al  accessului la resurse pe  baza unor credențiale
  • 7. Arhitectura Gisheo Processing Data Managemen t
  • 8. Țeluri Inițiale ● Țeluri – Utilizarea „serviciilor” GRID pentru fundamentul  proiectului. – Integrarea a diverse proiecte realizate/finanțate  de ESA (BEAM, BEAT). – Folosirea exclusivă de proiecte „Open Source”. – Oferirea de servicii de procesare în timp real
  • 9. Tehnologii Utilizate ● Execuție: – Condor HTC (http://www.cs.wisc.edu/condor/) ● Manipulare: – GDAL (http://www.gdal.org/) – GRASS (http://grass.osgeo.org/) – OpenCV (http://opencv.willowgarage.com/wiki/) ● Stocare: – Apache HDFS (http://hadoop.apache.org/hdfs/)
  • 10. Tehnologii Utilizate ● Indexare: – PostgreSQL (http://www.postgresql.org/) ● PostGIS (http://postgis.refractions.net/) ● Distribuție: – Apache Mina (http://mina.apache.org/) ● Mina FTP Server – Mapnik (http://mapnik.org/) – TileCache (http://tilecache.org/)
  • 11. Tehnologii Utilizate ● Prezentare – OpenLayers (http://openlayers.org/) – Google Web Toolkit ( http://code.google.com/intl/ro/webtoolkit/)
  • 12. Execuție: Condor HTC /  Middleware ● Condor HTC – platformă de calcul distribuit – High Throughput Computing ● Platformă modulară: – Condor­manager: nod de control – Condor­worker: nod specializat în execuția  codului utilizatorilor/dezvoltatorilor – Condor­scheduler: componenta de planificare  (de selecție a nodurilor pentru execuția unui  task)
  • 13. Procesare și Manipulare ● Procesare ­ Arhitectura Generală:
  • 14. Procesare – Componente  Principale ● Serviciul G­PROC: – Descrie sarcinile date de utilizator în „limbajul”  middleware­ului utilizat – Planifica sarcinile pentru execuție – Se integrează cu planificatorul dezvoltat in proiect  (OsyRIS) – Este accesibil ca serviciu web (SOAP) ● Workload and Resource Management: – condor­scheduler
  • 15. Manipulare ● Majoritatea operațiilor sunt susținute direct de  biblioteca GDAL. – Este folosit pentru a oferii access la diverse  „containere” (Ex. HDF, GeoTiff, etc) într­un  mod uniform. – Ne permite dezvoltarea de procesări în mod  generic, fără a fi nevoiți să tratăm special  fiecare tip de date (cel puțin teoretic :)
  • 16. Manipulare ● O parte din procesări sunt „wrapere” pentru  funcționalități oferite de GRASS. – Exemplu: r.mapcalc, etc ● OpenCV: – Bibliotecă pentru „Computer Vision” care s­a  dovedit extrem de utilă in proiect. Mai ales  datorită algoritmilor implementați de aceasta
  • 17. Indexare (GDIS) ● Realizată cu ajutorul PostgreSQL și a extensiei  PostGIS. – Indexează informațiile stocate în nodurile de  stocare pe baza caracteristiciilor acestora:  extent, „meta date”, etc – Expune informațiile prin intermediul serviciilor  SOAP și parțial WMS – Permite regăsirea eficientă a datelor
  • 18. Stocare ● Datele indexate de GDIS sunt stocate folosind  diverse medii: – Servere FTP – Hadoop Distributed File System: ● Stocare distribuită (și redundantă) ● Extrem de eficientă daca este combinată cu un  planificator conștient de amplasarea datelor.
  • 19. Distribuție ● FTP: – Servere FTP clasice (și GridFTP) – Server FTP bazat pe HDFS ● WMS: – Bazat pe o combinație între Mapnik si  TileCache – Combinat în general cu mai multe nivele de  caching (Memcachedb si Memcache)
  • 20. Prezentare ● Google Web Toolkit: – Platformă WEB 2.0 (buzz) – Folosită pentru a crea o interfață „interactivă” cu  utilizatorul ● OpenLayers: – Client JavaScript pentru WMS/TMS