SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
Introduction
               The VDL Generator Framework
            D ILIGENT(D4Science) Exploitation
                                   Summary




      An Extensible Virtual Digital Libraries
                   Generator

M. Assante L. Candela D. Castelli L. Frosini L. Lelii
       P. Manghi A. Manzi P. Pagano M. Simi
 Istituto di Scienza e Tecnologie dell’Informazione “A. Faedo” – CNR, Pisa - Italy
                         name.surname@isti.cnr.it

                      ECDL 2008, September 16th



                            M. Assante et al.   An Extensible Virtual Digital Libraries Generator
Introduction
                The VDL Generator Framework      Motivation
             D ILIGENT(D4Science) Exploitation   Our Operational Context
                                    Summary


Research trend
  e-Science scenarios (person-centric, multidisciplinary and
  co-operative) face novel challenges
      highly-evolving requirements
      large scale resources and players distribution
      heterogeneity
  . . . making standard development approaches often too
  “expensive” (and not sustainable)
      “from-scratch” development of ad-hoc solutions
      HW investment (even if intermittently needed)
  The “magic” formula to reduce costs

                                   sharing & reuse

                             M. Assante et al.   An Extensible Virtual Digital Libraries Generator
Introduction
                The VDL Generator Framework      Motivation
             D ILIGENT(D4Science) Exploitation   Our Operational Context
                                    Summary


Research trend
  e-Science scenarios (person-centric, multidisciplinary and
  co-operative) face novel challenges
      highly-evolving requirements
      large scale resources and players distribution
      heterogeneity
  . . . making standard development approaches often too
  “expensive” (and not sustainable)
      “from-scratch” development of ad-hoc solutions
      HW investment (even if intermittently needed)
  The “magic” formula to reduce costs

                                   sharing & reuse

                             M. Assante et al.   An Extensible Virtual Digital Libraries Generator
Introduction
                The VDL Generator Framework      Motivation
             D ILIGENT(D4Science) Exploitation   Our Operational Context
                                    Summary


Research trend
  e-Science scenarios (person-centric, multidisciplinary and
  co-operative) face novel challenges
      highly-evolving requirements
      large scale resources and players distribution
      heterogeneity
  . . . making standard development approaches often too
  “expensive” (and not sustainable)
      “from-scratch” development of ad-hoc solutions
      HW investment (even if intermittently needed)
  The “magic” formula to reduce costs

                                   sharing & reuse

                             M. Assante et al.   An Extensible Virtual Digital Libraries Generator
Introduction
                The VDL Generator Framework      Motivation
             D ILIGENT(D4Science) Exploitation   Our Operational Context
                                    Summary


DLMSs on [Grid-based] e-Infrastructures as enabling
technologies

  A physical and organisational structure based on the principle
  of co-ordinate resource sharing to serve one or more
  communities and support their operation
      originally focused on low-level resources, e.g. network,
      storage, computing
      lifting the vision into application domains, e.g. retrieval
      services and DLMSs
  The impact is potentially non-trivial (economy of scale)
      bunch of (V)DLs operated on the same pool of resources
      innovative services available (bidirectional benefit)

                             M. Assante et al.   An Extensible Virtual Digital Libraries Generator
Introduction
                The VDL Generator Framework      Motivation
             D ILIGENT(D4Science) Exploitation   Our Operational Context
                                    Summary


DLMSs on [Grid-based] e-Infrastructures as enabling
technologies

  A physical and organisational structure based on the principle
  of co-ordinate resource sharing to serve one or more
  communities and support their operation
      originally focused on low-level resources, e.g. network,
      storage, computing
      lifting the vision into application domains, e.g. retrieval
      services and DLMSs
  The impact is potentially non-trivial (economy of scale)
      bunch of (V)DLs operated on the same pool of resources
      innovative services available (bidirectional benefit)

                             M. Assante et al.   An Extensible Virtual Digital Libraries Generator
Introduction
                     The VDL Generator Framework      Motivation
                  D ILIGENT(D4Science) Exploitation   Our Operational Context
                                         Summary


D ILIGENT(D4Science) in a nutshell

  An innovative grid based e-Infrastructure serving e-Science
  scenarios through Virtual Research Environments1 , i.e.
  dynamically generated environments providing scientists with
  seamless access to all the need resources, regardless of their
  physical location
  The gCube system
         sharing of (1) computational resources, (2) structured data,
         and (3) application services
         service-orientation, 3 logical tiers (Core + Info Mgmt +
         Presentation)
         60 web services, 44 software libraries, 33 portlets

    1
        a.k.a. Virtual Digital Libraries or Collaboratories
                                  M. Assante et al.   An Extensible Virtual Digital Libraries Generator
Introduction
                     The VDL Generator Framework      Motivation
                  D ILIGENT(D4Science) Exploitation   Our Operational Context
                                         Summary


D ILIGENT(D4Science) in a nutshell

  An innovative grid based e-Infrastructure serving e-Science
  scenarios through Virtual Research Environments1 , i.e.
  dynamically generated environments providing scientists with
  seamless access to all the need resources, regardless of their
  physical location
  The gCube system
         sharing of (1) computational resources, (2) structured data,
         and (3) application services
         service-orientation, 3 logical tiers (Core + Info Mgmt +
         Presentation)
         60 web services, 44 software libraries, 33 portlets

    1
        a.k.a. Virtual Digital Libraries or Collaboratories
                                  M. Assante et al.   An Extensible Virtual Digital Libraries Generator
Introduction
                                                 The Operational Model
                The VDL Generator Framework
                                                 The Architecture
             D ILIGENT(D4Science) Exploitation
                                                 The Constituents
                                    Summary


Goal
  Equip the gCube system with a VDL Generator Framework, i.e.
  a service supporting VDLs definition and operation on
  e-Infrastructure
       open and modular
           cope with diverse, autonomous, and pluggable
           elements/resources
       suited to maximise infrastructure exploitation and support
           avoid complexities and errors while defining VDL
           hide complexities while deploying VDL
           promote optimal elements (and resources) consumption
           (avoid mis-utilisation and misuse)
           generation strategy solutions on-board
           operational framework for experimentation with novel
           technologies and solutions

                             M. Assante et al.   An Extensible Virtual Digital Libraries Generator
Introduction
                                                                             The Operational Model
                           The VDL Generator Framework
                                                                             The Architecture
                        D ILIGENT(D4Science) Exploitation
                                                                             The Constituents
                                               Summary


VDLs Generation


                                   (a) Logical Plan                                         (b) Deployment Plan

                                                                                                  Portal
                                    UserInterface
                                                                                  Portlet                         Portlet
      VDL
    Designer       KeywordBasedSearch            SimilaritySearch            KBSearchService               SSSearchService


                  Collection1   Collection2 Collection3    Collection4   CollServ(C1)   CollServ(C2) Transform          Transform

                                                                                                      CollServ(C3)    CollServ(C )
                                                                                                                                4



                                                                                              DILIGENT (D4Science)
                                                                                                 e-Infrastructure




  Environmental
   Monitoring
   Community




                                                                                                                                     EGEE
                                                                                                                                      GÉANT




                                              M. Assante et al.              An Extensible Virtual Digital Libraries Generator
Introduction
                                                          The Operational Model
                       The VDL Generator Framework
                                                          The Architecture
                    D ILIGENT(D4Science) Exploitation
                                                          The Constituents
                                           Summary


Overall View
  Logical Plans: trees of logical components (abstract class
  implementations)

                                                  SearchStrategy                   DLSpecification
                                                 Specification
                                                 Resources
                                                 OptimalPlan                        ComponentSet
                                                 optimize()
                                                 expandPlan()




                         LogicalComponent                          PhysicalComponent
                       DeploymentPlan[ ]                           LogicalComponent
                       Properties                                  Properties
                       input[ ]                                    input[ ]
                       compose()                                   makePlan()
                       applyComponent()                            applyComponent()
                                                                   requirements()
                                                                   generatePlan2Plan()
       LogicalProperties                                                            PhysicalProperties

      isEqualTo()                                                                  isEqualTo()


                                    M. Assante et al.     An Extensible Virtual Digital Libraries Generator
Introduction
                                                          The Operational Model
                       The VDL Generator Framework
                                                          The Architecture
                    D ILIGENT(D4Science) Exploitation
                                                          The Constituents
                                           Summary


Overall View
  Deployment Plans: threes of physical components (abstract
  class implementations)

                                                  SearchStrategy                   DLSpecification
                                                 Specification
                                                 Resources
                                                 OptimalPlan                        ComponentSet
                                                 optimize()
                                                 expandPlan()




                         LogicalComponent                          PhysicalComponent
                       DeploymentPlan[ ]                           LogicalComponent
                       Properties                                  Properties
                       input[ ]                                    input[ ]
                       compose()                                   makePlan()
                       applyComponent()                            applyComponent()
                                                                   requirements()
                                                                   generatePlan2Plan()
       LogicalProperties                                                            PhysicalProperties

      isEqualTo()                                                                  isEqualTo()


                                    M. Assante et al.     An Extensible Virtual Digital Libraries Generator
Introduction
                                                          The Operational Model
                       The VDL Generator Framework
                                                          The Architecture
                    D ILIGENT(D4Science) Exploitation
                                                          The Constituents
                                           Summary


Overall View
  Search Strategy: strategy to produce deployment plans

                                                  SearchStrategy                   DLSpecification
                                                 Specification
                                                 Resources
                                                 OptimalPlan                        ComponentSet
                                                 optimize()
                                                 expandPlan()




                         LogicalComponent                          PhysicalComponent
                       DeploymentPlan[ ]                           LogicalComponent
                       Properties                                  Properties
                       input[ ]                                    input[ ]
                       compose()                                   makePlan()
                       applyComponent()                            applyComponent()
                                                                   requirements()
                                                                   generatePlan2Plan()
       LogicalProperties                                                            PhysicalProperties

      isEqualTo()                                                                  isEqualTo()




                                    M. Assante et al.     An Extensible Virtual Digital Libraries Generator
Introduction
                                               The Operational Model
              The VDL Generator Framework
                                               The Architecture
           D ILIGENT(D4Science) Exploitation
                                               The Constituents
                                  Summary


Representing and Generating Logical Plans


     one LogicalComponent derived class for each logical
     part of a DL
         e.g. a collection, a functionality, a user interface part
     two key methods
         compose – to produce a new logical plan (inherited)
         applyComponent – to decide about the component
         applicability (per component)
     one LogicalProperties to capture the peculiarities of
     the current plan




                           M. Assante et al.   An Extensible Virtual Digital Libraries Generator
Introduction
                                               The Operational Model
              The VDL Generator Framework
                                               The Architecture
           D ILIGENT(D4Science) Exploitation
                                               The Constituents
                                  Summary


Representing and Generating Deployment Plans
     one PhysicalComponent derived class for each
     architectural part of a DL system
         e.g. a service, a portlet
     two key methods
         compose – to produce a new deployment plan (inherited)
         applyComponent – to decide about the component
         applicability (per component)
     one PhysicalProperties to capture the peculiarities of
     the current deployment plan
     enforcers
         e.g. data transformation, supporting service
         requirements – to declare per component applicability
         needs
         generatePlan2Plan – to enrich the input plan with one
         of the available enforcers
                           M. Assante et al.   An Extensible Virtual Digital Libraries Generator
Introduction
                                               The Operational Model
              The VDL Generator Framework
                                               The Architecture
           D ILIGENT(D4Science) Exploitation
                                               The Constituents
                                  Summary


The Search Strategy


     entirely implemented in terms of abstract classes and
     methods
         i.e. search strategy is domain-agnostic
     two key methods (dynamic programming)
         optimize – to orchestrate the whole strategy
         expandPlan – to perform a single step of optimisation
         strategy
     per step property-based (e.g. cost) pruning to drop
     sub-optimal plans




                           M. Assante et al.   An Extensible Virtual Digital Libraries Generator
Introduction
             The VDL Generator Framework
                                              Serving e-Science Scenarios
          D ILIGENT(D4Science) Exploitation
                                 Summary


gCube Components

    examples of Logical Components
        Collection to represent each data source
        Search to represent the relative functionality applied to an
        information space
    examples of Physical Components
        CollectionService to represent the data source service
        GeoSearch to the geo-referenced search service
    examples of enforcers
        QueryPlanner and GeoIndexLoockup to support the
        GeoSearch
        gHN for dynamic service deployment
        factory service for dynamic resource deployment


                          M. Assante et al.   An Extensible Virtual Digital Libraries Generator
Introduction
            The VDL Generator Framework
                                             Serving e-Science Scenarios
         D ILIGENT(D4Science) Exploitation
                                Summary


The Wizard




                         M. Assante et al.   An Extensible Virtual Digital Libraries Generator
Introduction
              The VDL Generator Framework
           D ILIGENT(D4Science) Exploitation
                                  Summary


Summary
 e-Science scenarios demand for infrastructure-oriented
 approaches to guarantee low-costs and sustainability
     the higher initial development cost than traditional ad-hoc
     solutions is well repaid by the long-term scale of adoption
     and maintenance
 The gCube VDL Generator Framework
     is open thus to guarantee the easy of use/adaptation in
     unexpected scenarios
     makes user-friendly (wizard-based) a difficult task

                http://www.d4science.eu
              http://www.gcube-system.org
                   Demo in the afternoon

                           M. Assante et al.   An Extensible Virtual Digital Libraries Generator
Introduction
              The VDL Generator Framework
           D ILIGENT(D4Science) Exploitation
                                  Summary


Summary
 e-Science scenarios demand for infrastructure-oriented
 approaches to guarantee low-costs and sustainability
     the higher initial development cost than traditional ad-hoc
     solutions is well repaid by the long-term scale of adoption
     and maintenance
 The gCube VDL Generator Framework
     is open thus to guarantee the easy of use/adaptation in
     unexpected scenarios
     makes user-friendly (wizard-based) a difficult task

                http://www.d4science.eu
              http://www.gcube-system.org
                   Demo in the afternoon

                           M. Assante et al.   An Extensible Virtual Digital Libraries Generator

Weitere ähnliche Inhalte

Was ist angesagt?

Innovation in cloud computing architectures with open nebula
Innovation in cloud computing architectures with open nebulaInnovation in cloud computing architectures with open nebula
Innovation in cloud computing architectures with open nebula
Ignacio M. Llorente
 
HPC Cloud Computing with OpenNebula
HPC Cloud Computing with OpenNebulaHPC Cloud Computing with OpenNebula
HPC Cloud Computing with OpenNebula
Ignacio M. Llorente
 
Accelerating micro strategy for real time bi
Accelerating micro strategy for real time biAccelerating micro strategy for real time bi
Accelerating micro strategy for real time bi
Kognitio
 
Cs 1023 lec 13 web (week 4)
Cs 1023 lec 13 web (week 4)Cs 1023 lec 13 web (week 4)
Cs 1023 lec 13 web (week 4)
stanbridge
 
Cloud computing 2011 call for papers
Cloud computing 2011 call for papersCloud computing 2011 call for papers
Cloud computing 2011 call for papers
psundarau
 

Was ist angesagt? (20)

On Modeling and Testing When Unpredictability Becomes the Pattern (April 2nd,...
On Modeling and Testing When Unpredictability Becomes the Pattern (April 2nd,...On Modeling and Testing When Unpredictability Becomes the Pattern (April 2nd,...
On Modeling and Testing When Unpredictability Becomes the Pattern (April 2nd,...
 
Innovation in cloud computing architectures with open nebula
Innovation in cloud computing architectures with open nebulaInnovation in cloud computing architectures with open nebula
Innovation in cloud computing architectures with open nebula
 
HPC Cloud Computing with OpenNebula
HPC Cloud Computing with OpenNebulaHPC Cloud Computing with OpenNebula
HPC Cloud Computing with OpenNebula
 
Krones AG case study
Krones AG case studyKrones AG case study
Krones AG case study
 
How to Develop True Distributed Real Time Simulations? Mixing IEEE HLA and OM...
How to Develop True Distributed Real Time Simulations? Mixing IEEE HLA and OM...How to Develop True Distributed Real Time Simulations? Mixing IEEE HLA and OM...
How to Develop True Distributed Real Time Simulations? Mixing IEEE HLA and OM...
 
Dr. alex bartzas
Dr. alex bartzasDr. alex bartzas
Dr. alex bartzas
 
NATO Italy
NATO ItalyNATO Italy
NATO Italy
 
RHEV 3.0
RHEV 3.0RHEV 3.0
RHEV 3.0
 
Accelerating micro strategy for real time bi
Accelerating micro strategy for real time biAccelerating micro strategy for real time bi
Accelerating micro strategy for real time bi
 
Kybernetika accelerates provision of virtual IT environments
Kybernetika accelerates provision of virtual IT environmentsKybernetika accelerates provision of virtual IT environments
Kybernetika accelerates provision of virtual IT environments
 
Cyclone DDS: Sharing Data in the IoT Age
Cyclone DDS: Sharing Data in the IoT AgeCyclone DDS: Sharing Data in the IoT Age
Cyclone DDS: Sharing Data in the IoT Age
 
Sparda bank Hamburg
Sparda bank HamburgSparda bank Hamburg
Sparda bank Hamburg
 
Cs 1023 lec 13 web (week 4)
Cs 1023 lec 13 web (week 4)Cs 1023 lec 13 web (week 4)
Cs 1023 lec 13 web (week 4)
 
Producing documentation for Eclipse RCP applications using single source prin...
Producing documentation for Eclipse RCP applications using single source prin...Producing documentation for Eclipse RCP applications using single source prin...
Producing documentation for Eclipse RCP applications using single source prin...
 
Cloud computing 2011 call for papers
Cloud computing 2011 call for papersCloud computing 2011 call for papers
Cloud computing 2011 call for papers
 
Cloud computing from an institutional perspective
Cloud computing from an institutional perspectiveCloud computing from an institutional perspective
Cloud computing from an institutional perspective
 
MAP-REDUCE IMPLEMENTATIONS: SURVEY AND PERFORMANCE COMPARISON
MAP-REDUCE IMPLEMENTATIONS: SURVEY AND PERFORMANCE COMPARISONMAP-REDUCE IMPLEMENTATIONS: SURVEY AND PERFORMANCE COMPARISON
MAP-REDUCE IMPLEMENTATIONS: SURVEY AND PERFORMANCE COMPARISON
 
Smals
Smals Smals
Smals
 
OpenSplice DDS v6
OpenSplice DDS v6OpenSplice DDS v6
OpenSplice DDS v6
 
Re-engineering Engineering: from a cathedral to a bazaar?
Re-engineering Engineering: from a cathedral to a bazaar?Re-engineering Engineering: from a cathedral to a bazaar?
Re-engineering Engineering: from a cathedral to a bazaar?
 

Andere mochten auch

Martina rotini
Martina rotiniMartina rotini
Martina rotini
Lilllly
 
Leverage social media to drive business final
Leverage social media to drive business finalLeverage social media to drive business final
Leverage social media to drive business final
SimoneVersteeg
 
Pasos para desarollar un proyecto de aula
Pasos para desarollar un proyecto de aulaPasos para desarollar un proyecto de aula
Pasos para desarollar un proyecto de aula
Carlos Villavicencio
 
Martina Rotini
Martina RotiniMartina Rotini
Martina Rotini
Lilllly
 
Texting While Driving
Texting  While  DrivingTexting  While  Driving
Texting While Driving
bonitadreama
 
Sherry Perkins power point unit 2
Sherry Perkins power point unit 2Sherry Perkins power point unit 2
Sherry Perkins power point unit 2
Sherry14
 
Ning site documentary films
Ning site documentary filmsNing site documentary films
Ning site documentary films
jessicam0101
 
IEC Do's & Don'ts
IEC  Do's & Don'tsIEC  Do's & Don'ts
IEC Do's & Don'ts
iec
 
Lessons+from+3+idiot+movie
Lessons+from+3+idiot+movieLessons+from+3+idiot+movie
Lessons+from+3+idiot+movie
karandang
 

Andere mochten auch (20)

Martina rotini
Martina rotiniMartina rotini
Martina rotini
 
Leverage social media to drive business final
Leverage social media to drive business finalLeverage social media to drive business final
Leverage social media to drive business final
 
Presentation2.eb
Presentation2.ebPresentation2.eb
Presentation2.eb
 
Pasos para desarollar un proyecto de aula
Pasos para desarollar un proyecto de aulaPasos para desarollar un proyecto de aula
Pasos para desarollar un proyecto de aula
 
Workwise overview summary 2011
Workwise overview summary 2011Workwise overview summary 2011
Workwise overview summary 2011
 
Bogomils
BogomilsBogomils
Bogomils
 
Martina Rotini
Martina RotiniMartina Rotini
Martina Rotini
 
Mabini(lecture5)
Mabini(lecture5)Mabini(lecture5)
Mabini(lecture5)
 
Texting While Driving
Texting  While  DrivingTexting  While  Driving
Texting While Driving
 
Advanced directives and Estate Planning
Advanced directives and Estate PlanningAdvanced directives and Estate Planning
Advanced directives and Estate Planning
 
Sherry Perkins power point unit 2
Sherry Perkins power point unit 2Sherry Perkins power point unit 2
Sherry Perkins power point unit 2
 
Weekly News 2
Weekly News 2Weekly News 2
Weekly News 2
 
Shibutra ikeike443
Shibutra ikeike443Shibutra ikeike443
Shibutra ikeike443
 
High frequency words
High frequency wordsHigh frequency words
High frequency words
 
Ning site documentary films
Ning site documentary filmsNing site documentary films
Ning site documentary films
 
IEC Do's & Don'ts
IEC  Do's & Don'tsIEC  Do's & Don'ts
IEC Do's & Don'ts
 
Severe illness greenlight
Severe illness greenlightSevere illness greenlight
Severe illness greenlight
 
Lessons+from+3+idiot+movie
Lessons+from+3+idiot+movieLessons+from+3+idiot+movie
Lessons+from+3+idiot+movie
 
Non Profit Non Slideshow 7 16 10
Non Profit Non Slideshow 7 16 10Non Profit Non Slideshow 7 16 10
Non Profit Non Slideshow 7 16 10
 
Anatomia de mi PLE
Anatomia de mi PLEAnatomia de mi PLE
Anatomia de mi PLE
 

Ähnlich wie An Extensible Virtual Digital Libraries Generator @ ECDL 2008

Cytoscape ci chapter 1
Cytoscape ci chapter 1Cytoscape ci chapter 1
Cytoscape ci chapter 1
bdemchak
 
WhatIsData-Blitz
WhatIsData-BlitzWhatIsData-Blitz
WhatIsData-Blitz
pharvener
 
Ecosystem of Virtualization Technologies
Ecosystem of Virtualization TechnologiesEcosystem of Virtualization Technologies
Ecosystem of Virtualization Technologies
ijtsrd
 
Augmented Collective Digital Twins for Self-Organising Cyber-Physical Systems
Augmented Collective Digital Twins for Self-Organising Cyber-Physical SystemsAugmented Collective Digital Twins for Self-Organising Cyber-Physical Systems
Augmented Collective Digital Twins for Self-Organising Cyber-Physical Systems
Roberto Casadei
 
Jisc11 Cloud Solutions Phil Richards
Jisc11 Cloud Solutions Phil RichardsJisc11 Cloud Solutions Phil Richards
Jisc11 Cloud Solutions Phil Richards
Jisc
 
building_private_cloud_with_oss_for_scientific_environments-libre
building_private_cloud_with_oss_for_scientific_environments-librebuilding_private_cloud_with_oss_for_scientific_environments-libre
building_private_cloud_with_oss_for_scientific_environments-libre
Vijayabalan Open to Explore
 

Ähnlich wie An Extensible Virtual Digital Libraries Generator @ ECDL 2008 (20)

GDL OpenStack Community - Openstack Introduction
GDL OpenStack Community - Openstack IntroductionGDL OpenStack Community - Openstack Introduction
GDL OpenStack Community - Openstack Introduction
 
Massive Data Analytics and the Cloud
Massive Data Analytics and the CloudMassive Data Analytics and the Cloud
Massive Data Analytics and the Cloud
 
Understanding and Addressing Architectural Challenges of Cloud- Based Systems
Understanding and Addressing Architectural Challenges of Cloud- Based SystemsUnderstanding and Addressing Architectural Challenges of Cloud- Based Systems
Understanding and Addressing Architectural Challenges of Cloud- Based Systems
 
Cytoscape ci chapter 1
Cytoscape ci chapter 1Cytoscape ci chapter 1
Cytoscape ci chapter 1
 
WhatIsData-Blitz
WhatIsData-BlitzWhatIsData-Blitz
WhatIsData-Blitz
 
Computer project
Computer projectComputer project
Computer project
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Ecosystem of Virtualization Technologies
Ecosystem of Virtualization TechnologiesEcosystem of Virtualization Technologies
Ecosystem of Virtualization Technologies
 
Cloud computing lab open stack
Cloud computing lab open stackCloud computing lab open stack
Cloud computing lab open stack
 
Augmented Collective Digital Twins for Self-Organising Cyber-Physical Systems
Augmented Collective Digital Twins for Self-Organising Cyber-Physical SystemsAugmented Collective Digital Twins for Self-Organising Cyber-Physical Systems
Augmented Collective Digital Twins for Self-Organising Cyber-Physical Systems
 
Scientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & FutureScientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & Future
 
Unlocking value in your (big) data
Unlocking value in your (big) dataUnlocking value in your (big) data
Unlocking value in your (big) data
 
Metaverse for Dataverse
Metaverse for DataverseMetaverse for Dataverse
Metaverse for Dataverse
 
DATEV aG
DATEV aGDATEV aG
DATEV aG
 
Nimbus Concept
Nimbus ConceptNimbus Concept
Nimbus Concept
 
Sybase IQ Big Data
Sybase IQ Big DataSybase IQ Big Data
Sybase IQ Big Data
 
Sybase IQ ve Big Data
Sybase IQ ve Big DataSybase IQ ve Big Data
Sybase IQ ve Big Data
 
Jisc11 Cloud Solutions Phil Richards
Jisc11 Cloud Solutions Phil RichardsJisc11 Cloud Solutions Phil Richards
Jisc11 Cloud Solutions Phil Richards
 
OpenStack: Why Is It Gaining So Much Traction?
OpenStack: Why Is It Gaining So Much Traction?OpenStack: Why Is It Gaining So Much Traction?
OpenStack: Why Is It Gaining So Much Traction?
 
building_private_cloud_with_oss_for_scientific_environments-libre
building_private_cloud_with_oss_for_scientific_environments-librebuilding_private_cloud_with_oss_for_scientific_environments-libre
building_private_cloud_with_oss_for_scientific_environments-libre
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 

An Extensible Virtual Digital Libraries Generator @ ECDL 2008

  • 1. Introduction The VDL Generator Framework D ILIGENT(D4Science) Exploitation Summary An Extensible Virtual Digital Libraries Generator M. Assante L. Candela D. Castelli L. Frosini L. Lelii P. Manghi A. Manzi P. Pagano M. Simi Istituto di Scienza e Tecnologie dell’Informazione “A. Faedo” – CNR, Pisa - Italy name.surname@isti.cnr.it ECDL 2008, September 16th M. Assante et al. An Extensible Virtual Digital Libraries Generator
  • 2. Introduction The VDL Generator Framework Motivation D ILIGENT(D4Science) Exploitation Our Operational Context Summary Research trend e-Science scenarios (person-centric, multidisciplinary and co-operative) face novel challenges highly-evolving requirements large scale resources and players distribution heterogeneity . . . making standard development approaches often too “expensive” (and not sustainable) “from-scratch” development of ad-hoc solutions HW investment (even if intermittently needed) The “magic” formula to reduce costs sharing & reuse M. Assante et al. An Extensible Virtual Digital Libraries Generator
  • 3. Introduction The VDL Generator Framework Motivation D ILIGENT(D4Science) Exploitation Our Operational Context Summary Research trend e-Science scenarios (person-centric, multidisciplinary and co-operative) face novel challenges highly-evolving requirements large scale resources and players distribution heterogeneity . . . making standard development approaches often too “expensive” (and not sustainable) “from-scratch” development of ad-hoc solutions HW investment (even if intermittently needed) The “magic” formula to reduce costs sharing & reuse M. Assante et al. An Extensible Virtual Digital Libraries Generator
  • 4. Introduction The VDL Generator Framework Motivation D ILIGENT(D4Science) Exploitation Our Operational Context Summary Research trend e-Science scenarios (person-centric, multidisciplinary and co-operative) face novel challenges highly-evolving requirements large scale resources and players distribution heterogeneity . . . making standard development approaches often too “expensive” (and not sustainable) “from-scratch” development of ad-hoc solutions HW investment (even if intermittently needed) The “magic” formula to reduce costs sharing & reuse M. Assante et al. An Extensible Virtual Digital Libraries Generator
  • 5. Introduction The VDL Generator Framework Motivation D ILIGENT(D4Science) Exploitation Our Operational Context Summary DLMSs on [Grid-based] e-Infrastructures as enabling technologies A physical and organisational structure based on the principle of co-ordinate resource sharing to serve one or more communities and support their operation originally focused on low-level resources, e.g. network, storage, computing lifting the vision into application domains, e.g. retrieval services and DLMSs The impact is potentially non-trivial (economy of scale) bunch of (V)DLs operated on the same pool of resources innovative services available (bidirectional benefit) M. Assante et al. An Extensible Virtual Digital Libraries Generator
  • 6. Introduction The VDL Generator Framework Motivation D ILIGENT(D4Science) Exploitation Our Operational Context Summary DLMSs on [Grid-based] e-Infrastructures as enabling technologies A physical and organisational structure based on the principle of co-ordinate resource sharing to serve one or more communities and support their operation originally focused on low-level resources, e.g. network, storage, computing lifting the vision into application domains, e.g. retrieval services and DLMSs The impact is potentially non-trivial (economy of scale) bunch of (V)DLs operated on the same pool of resources innovative services available (bidirectional benefit) M. Assante et al. An Extensible Virtual Digital Libraries Generator
  • 7. Introduction The VDL Generator Framework Motivation D ILIGENT(D4Science) Exploitation Our Operational Context Summary D ILIGENT(D4Science) in a nutshell An innovative grid based e-Infrastructure serving e-Science scenarios through Virtual Research Environments1 , i.e. dynamically generated environments providing scientists with seamless access to all the need resources, regardless of their physical location The gCube system sharing of (1) computational resources, (2) structured data, and (3) application services service-orientation, 3 logical tiers (Core + Info Mgmt + Presentation) 60 web services, 44 software libraries, 33 portlets 1 a.k.a. Virtual Digital Libraries or Collaboratories M. Assante et al. An Extensible Virtual Digital Libraries Generator
  • 8. Introduction The VDL Generator Framework Motivation D ILIGENT(D4Science) Exploitation Our Operational Context Summary D ILIGENT(D4Science) in a nutshell An innovative grid based e-Infrastructure serving e-Science scenarios through Virtual Research Environments1 , i.e. dynamically generated environments providing scientists with seamless access to all the need resources, regardless of their physical location The gCube system sharing of (1) computational resources, (2) structured data, and (3) application services service-orientation, 3 logical tiers (Core + Info Mgmt + Presentation) 60 web services, 44 software libraries, 33 portlets 1 a.k.a. Virtual Digital Libraries or Collaboratories M. Assante et al. An Extensible Virtual Digital Libraries Generator
  • 9. Introduction The Operational Model The VDL Generator Framework The Architecture D ILIGENT(D4Science) Exploitation The Constituents Summary Goal Equip the gCube system with a VDL Generator Framework, i.e. a service supporting VDLs definition and operation on e-Infrastructure open and modular cope with diverse, autonomous, and pluggable elements/resources suited to maximise infrastructure exploitation and support avoid complexities and errors while defining VDL hide complexities while deploying VDL promote optimal elements (and resources) consumption (avoid mis-utilisation and misuse) generation strategy solutions on-board operational framework for experimentation with novel technologies and solutions M. Assante et al. An Extensible Virtual Digital Libraries Generator
  • 10. Introduction The Operational Model The VDL Generator Framework The Architecture D ILIGENT(D4Science) Exploitation The Constituents Summary VDLs Generation (a) Logical Plan (b) Deployment Plan Portal UserInterface Portlet Portlet VDL Designer KeywordBasedSearch SimilaritySearch KBSearchService SSSearchService Collection1 Collection2 Collection3 Collection4 CollServ(C1) CollServ(C2) Transform Transform CollServ(C3) CollServ(C ) 4 DILIGENT (D4Science) e-Infrastructure Environmental Monitoring Community EGEE GÉANT M. Assante et al. An Extensible Virtual Digital Libraries Generator
  • 11. Introduction The Operational Model The VDL Generator Framework The Architecture D ILIGENT(D4Science) Exploitation The Constituents Summary Overall View Logical Plans: trees of logical components (abstract class implementations) SearchStrategy DLSpecification Specification Resources OptimalPlan ComponentSet optimize() expandPlan() LogicalComponent PhysicalComponent DeploymentPlan[ ] LogicalComponent Properties Properties input[ ] input[ ] compose() makePlan() applyComponent() applyComponent() requirements() generatePlan2Plan() LogicalProperties PhysicalProperties isEqualTo() isEqualTo() M. Assante et al. An Extensible Virtual Digital Libraries Generator
  • 12. Introduction The Operational Model The VDL Generator Framework The Architecture D ILIGENT(D4Science) Exploitation The Constituents Summary Overall View Deployment Plans: threes of physical components (abstract class implementations) SearchStrategy DLSpecification Specification Resources OptimalPlan ComponentSet optimize() expandPlan() LogicalComponent PhysicalComponent DeploymentPlan[ ] LogicalComponent Properties Properties input[ ] input[ ] compose() makePlan() applyComponent() applyComponent() requirements() generatePlan2Plan() LogicalProperties PhysicalProperties isEqualTo() isEqualTo() M. Assante et al. An Extensible Virtual Digital Libraries Generator
  • 13. Introduction The Operational Model The VDL Generator Framework The Architecture D ILIGENT(D4Science) Exploitation The Constituents Summary Overall View Search Strategy: strategy to produce deployment plans SearchStrategy DLSpecification Specification Resources OptimalPlan ComponentSet optimize() expandPlan() LogicalComponent PhysicalComponent DeploymentPlan[ ] LogicalComponent Properties Properties input[ ] input[ ] compose() makePlan() applyComponent() applyComponent() requirements() generatePlan2Plan() LogicalProperties PhysicalProperties isEqualTo() isEqualTo() M. Assante et al. An Extensible Virtual Digital Libraries Generator
  • 14. Introduction The Operational Model The VDL Generator Framework The Architecture D ILIGENT(D4Science) Exploitation The Constituents Summary Representing and Generating Logical Plans one LogicalComponent derived class for each logical part of a DL e.g. a collection, a functionality, a user interface part two key methods compose – to produce a new logical plan (inherited) applyComponent – to decide about the component applicability (per component) one LogicalProperties to capture the peculiarities of the current plan M. Assante et al. An Extensible Virtual Digital Libraries Generator
  • 15. Introduction The Operational Model The VDL Generator Framework The Architecture D ILIGENT(D4Science) Exploitation The Constituents Summary Representing and Generating Deployment Plans one PhysicalComponent derived class for each architectural part of a DL system e.g. a service, a portlet two key methods compose – to produce a new deployment plan (inherited) applyComponent – to decide about the component applicability (per component) one PhysicalProperties to capture the peculiarities of the current deployment plan enforcers e.g. data transformation, supporting service requirements – to declare per component applicability needs generatePlan2Plan – to enrich the input plan with one of the available enforcers M. Assante et al. An Extensible Virtual Digital Libraries Generator
  • 16. Introduction The Operational Model The VDL Generator Framework The Architecture D ILIGENT(D4Science) Exploitation The Constituents Summary The Search Strategy entirely implemented in terms of abstract classes and methods i.e. search strategy is domain-agnostic two key methods (dynamic programming) optimize – to orchestrate the whole strategy expandPlan – to perform a single step of optimisation strategy per step property-based (e.g. cost) pruning to drop sub-optimal plans M. Assante et al. An Extensible Virtual Digital Libraries Generator
  • 17. Introduction The VDL Generator Framework Serving e-Science Scenarios D ILIGENT(D4Science) Exploitation Summary gCube Components examples of Logical Components Collection to represent each data source Search to represent the relative functionality applied to an information space examples of Physical Components CollectionService to represent the data source service GeoSearch to the geo-referenced search service examples of enforcers QueryPlanner and GeoIndexLoockup to support the GeoSearch gHN for dynamic service deployment factory service for dynamic resource deployment M. Assante et al. An Extensible Virtual Digital Libraries Generator
  • 18. Introduction The VDL Generator Framework Serving e-Science Scenarios D ILIGENT(D4Science) Exploitation Summary The Wizard M. Assante et al. An Extensible Virtual Digital Libraries Generator
  • 19. Introduction The VDL Generator Framework D ILIGENT(D4Science) Exploitation Summary Summary e-Science scenarios demand for infrastructure-oriented approaches to guarantee low-costs and sustainability the higher initial development cost than traditional ad-hoc solutions is well repaid by the long-term scale of adoption and maintenance The gCube VDL Generator Framework is open thus to guarantee the easy of use/adaptation in unexpected scenarios makes user-friendly (wizard-based) a difficult task http://www.d4science.eu http://www.gcube-system.org Demo in the afternoon M. Assante et al. An Extensible Virtual Digital Libraries Generator
  • 20. Introduction The VDL Generator Framework D ILIGENT(D4Science) Exploitation Summary Summary e-Science scenarios demand for infrastructure-oriented approaches to guarantee low-costs and sustainability the higher initial development cost than traditional ad-hoc solutions is well repaid by the long-term scale of adoption and maintenance The gCube VDL Generator Framework is open thus to guarantee the easy of use/adaptation in unexpected scenarios makes user-friendly (wizard-based) a difficult task http://www.d4science.eu http://www.gcube-system.org Demo in the afternoon M. Assante et al. An Extensible Virtual Digital Libraries Generator