Your SlideShare is downloading. ×
0
An Extensible Virtual Digital Libraries Generator @ ECDL 2008
An Extensible Virtual Digital Libraries Generator @ ECDL 2008
An Extensible Virtual Digital Libraries Generator @ ECDL 2008
An Extensible Virtual Digital Libraries Generator @ ECDL 2008
An Extensible Virtual Digital Libraries Generator @ ECDL 2008
An Extensible Virtual Digital Libraries Generator @ ECDL 2008
An Extensible Virtual Digital Libraries Generator @ ECDL 2008
An Extensible Virtual Digital Libraries Generator @ ECDL 2008
An Extensible Virtual Digital Libraries Generator @ ECDL 2008
An Extensible Virtual Digital Libraries Generator @ ECDL 2008
An Extensible Virtual Digital Libraries Generator @ ECDL 2008
An Extensible Virtual Digital Libraries Generator @ ECDL 2008
An Extensible Virtual Digital Libraries Generator @ ECDL 2008
An Extensible Virtual Digital Libraries Generator @ ECDL 2008
An Extensible Virtual Digital Libraries Generator @ ECDL 2008
An Extensible Virtual Digital Libraries Generator @ ECDL 2008
An Extensible Virtual Digital Libraries Generator @ ECDL 2008
An Extensible Virtual Digital Libraries Generator @ ECDL 2008
An Extensible Virtual Digital Libraries Generator @ ECDL 2008
An Extensible Virtual Digital Libraries Generator @ ECDL 2008
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

An Extensible Virtual Digital Libraries Generator @ ECDL 2008

188

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
188
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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

×