SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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,...Benoit Combemale
 
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 nebulaIgnacio M. Llorente
 
HPC Cloud Computing with OpenNebula
HPC Cloud Computing with OpenNebulaHPC Cloud Computing with OpenNebula
HPC Cloud Computing with OpenNebulaIgnacio M. Llorente
 
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...Simware
 
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 biKognitio
 
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 environmentsCisco Case Studies
 
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 AgeAngelo Corsaro
 
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
 
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...wild_wild_leha
 
Cloud computing 2011 call for papers
Cloud computing 2011 call for papersCloud computing 2011 call for papers
Cloud computing 2011 call for paperspsundarau
 
Cloud computing from an institutional perspective
Cloud computing from an institutional perspectiveCloud computing from an institutional perspective
Cloud computing from an institutional perspectiveIgnacio M. Llorente
 
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 COMPARISONijcsit
 
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?Open Networking Summits
 

La actualidad más candente (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?
 

Destacado

Martina rotini
Martina rotiniMartina rotini
Martina rotiniLilllly
 
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 finalSimoneVersteeg
 
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 aulaCarlos Villavicencio
 
Workwise overview summary 2011
Workwise overview summary 2011Workwise overview summary 2011
Workwise overview summary 2011BChange
 
Martina Rotini
Martina RotiniMartina Rotini
Martina RotiniLilllly
 
Texting While Driving
Texting  While  DrivingTexting  While  Driving
Texting While Drivingbonitadreama
 
Advanced directives and Estate Planning
Advanced directives and Estate PlanningAdvanced directives and Estate Planning
Advanced directives and Estate PlanningSean Reid
 
Sherry Perkins power point unit 2
Sherry Perkins power point unit 2Sherry Perkins power point unit 2
Sherry Perkins power point unit 2Sherry14
 
High frequency words
High frequency wordsHigh frequency words
High frequency wordsadayutis
 
Ning site documentary films
Ning site documentary filmsNing site documentary films
Ning site documentary filmsjessicam0101
 
IEC Do's & Don'ts
IEC  Do's & Don'tsIEC  Do's & Don'ts
IEC Do's & Don'tsiec
 
Severe illness greenlight
Severe illness greenlightSevere illness greenlight
Severe illness greenlightBChange
 
Lessons+from+3+idiot+movie
Lessons+from+3+idiot+movieLessons+from+3+idiot+movie
Lessons+from+3+idiot+moviekarandang
 
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 10JohnFolger
 

Destacado (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
 

Similar a An Extensible Virtual Digital Libraries Generator @ ECDL 2008

GDL OpenStack Community - Openstack Introduction
GDL OpenStack Community - Openstack IntroductionGDL OpenStack Community - Openstack Introduction
GDL OpenStack Community - Openstack IntroductionVictor Morales
 
Massive Data Analytics and the Cloud
Massive Data Analytics and the CloudMassive Data Analytics and the Cloud
Massive Data Analytics and the CloudBooz Allen Hamilton
 
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 SystemsCREST @ University of Adelaide
 
Cytoscape ci chapter 1
Cytoscape ci chapter 1Cytoscape ci chapter 1
Cytoscape ci chapter 1bdemchak
 
WhatIsData-Blitz
WhatIsData-BlitzWhatIsData-Blitz
WhatIsData-Blitzpharvener
 
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 Scienceinventy
 
Ecosystem of Virtualization Technologies
Ecosystem of Virtualization TechnologiesEcosystem of Virtualization Technologies
Ecosystem of Virtualization Technologiesijtsrd
 
Cloud computing lab open stack
Cloud computing lab open stackCloud computing lab open stack
Cloud computing lab open stackarunuiet
 
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 SystemsRoberto Casadei
 
Scientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & FutureScientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & Futurestratuslab
 
Unlocking value in your (big) data
Unlocking value in your (big) dataUnlocking value in your (big) data
Unlocking value in your (big) dataOscar Renalias
 
Metaverse for Dataverse
Metaverse for DataverseMetaverse for Dataverse
Metaverse for Dataversevty
 
Jisc11 Cloud Solutions Phil Richards
Jisc11 Cloud Solutions Phil RichardsJisc11 Cloud Solutions Phil Richards
Jisc11 Cloud Solutions Phil RichardsJisc
 
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?mestery
 
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-libreVijayabalan Open to Explore
 

Similar a 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
 

Último

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 

Último (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 

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