SlideShare uma empresa Scribd logo
1 de 29
g-Social
    Enhancing e-Science Tools with Social
         Networking Functionality

Andriani Stylianou, Nicholas Loulloudes, Marios D. Dikaiakos
Overview

•   Introduction
•   Motivation
•   Problem
•   Current Solutions
•   g-Social – Our Solution
•   Abstractions
•   Implementation
•   Conclusion - Questions


                              2
Fourth Paradigm of Scientific Exploration (J. Gray)
Source: J. Gray, talk to NRC/CSTB, “eScience - A Transformed Scientific
Method.” Mountain View CA, 11 January 2007.
  • Thousand years ago science was empirical
     –    describing natural phenomena
  • Last few hundred years: theoretical branch
     –    using models, generalizations
  • Last few decades: a computational branch
     –    simulating complex phenomena
  • Today: data exploration (eScience)
     – unify theory, experiment, and simulation
     – Data captured by instruments
       Or generated by simulator
     – Processed by software
     – Information/Knowledge stored in computer
     – Scientist analyzes database / files
       using data management and statistics
     – “Computational X” and “X-Informatics”                    2009

                                                                          3
The disappearance of Tenacious (28/1/2007)




Farallon
Islands




           Jim Gray
           Manager of Microsoft Research's eScience Group.
           1998 ACM Turing Award


                                                             4
The search for Tenacious (28/1/07 - 16/2/07)
• Night of 28/1: the USCG launched an airborne and seaborne SAR
  operation for Tenacious
  – The SAR lasted for nearly two weeks - no signs found
• 31/1: the scientific community mobilized to help the SAR mission using
  online tools
  – Computer scientists, oceanographers, engineers, volunteers, and Silicon Valley
    power players [NASA’s JPL, Amazon, Microsoft, Oracle, US Navy, Monterey Bay Aquarium Research
     Institute, SDSC, Cornell Theory Center, Purdue, UWisc, Singular, Canadian Space Agency, Digital Globe.]
• A blog was setup to coordinate efforts and share ideas.Main foci of the
  effort were:
  – Map the trajectory that Tenacious might have followed, in case Jim Gray
    lost control of the boat - to help guide the SAR operation
  – Discover clues about Tenacious presence at sea
  – Map the trajectories of large vessels traveling in the area, that may have
    collided with Tenacious

                     US/CG scoured 132,000 sq. miles of ocean
                                                                                                           5
Drift modeling




                 6
The search for Tenacious: online version
     An exemplary e-Science application scenario
• A multidisciplinary virtual organization of people with a common goal
  – Scientists, engineers, managers, officials, volunteers
• A variety of algorithms and software tools:
  – Ocean-current models and simulators, image processing &
    recognition, cellphone signal tracking and triangulation, data-format
    transformation, data cleansing, satellite collection planning, data
    mining, image geo-referencing
• A deluge of data (hundreds of GBs) retrieved over the net from various
sources, requiring processing and fusion to extract knowledge
  – Satellite orbits, satellite imagery at different resolutions, multispectral
    datasets, Web Databases, radio buoy and airborne sensors, HF radars, data
    about offshore currents, Web cameras
• A federation of computing, networking and service infrastructures
  – Grids, clusters, storage devices, crowd-sourcing services
                                                                             7
Computing Grids
• e-Science motivated the development of Grid technologies and
  Federated Computing Infrastructures during the last decade.
• The Grid vision by Foster, Kesselman, Tuecke [Grid 1.0]:
  – Distributed         computing        infrastructures        that        enable
    flexible, secure, coordinated resource sharing among dynamic collections of
    individuals and institutions
  – Enable communities ( “ Virtual Organizations ” ) to share geographically
    distributed resources as they pursue common goals, in the absence of:
    Homogeneity, Central location, Central control, Existing trust relationships


• The hype following the Grid:
  – One of the sources of the impact of scientific and technological changes on
    the economy and society [Jeremy Rifkin, “The European Dream,” Penguin
    2004]
  – The Grid has been described as the Next Generation Internet, the
    implementation of the Global Computer etc.
                                                                                 8
Grid Infrastructure development
‣ Nowadays, Grid infrastructures comprise an impressive
  collection of computational and software resources
  ‣ drawing an increasing number of users from various disciplines




                                                               9
Data-Intensive Scientific Projects
Motivation

    Grid / Cloud Computing




            Scientists




Resources

  Traditional Collaboration Tools


                                                                10
Problem
• Collaboration is done externally to scientific
  software                         environments
  (email, web, portals, IM, etc.).
• Manual effort for transferring information
  from one tool to another.
• Error prone and time consuming.

 Lack of a unified, user-friendly software and
   collaboration environment for scientists.

                                                 11
Current Solutions
                   Pros
                   • Professional Networking
                   • Minimal Collaboration Functionality
General-Purpose
                   Cons
     OSN           • External to existing scientific software
                      environments – Web Based
                   • Do not support resource* sharing


                   Pros
                   • More immersive collaboration environment
                      than Generic OSN.
                   • Resource sharing and ability to run
                      experiments.
Scientific OSN     Cons
                   • Application Domain Specific.
                   • Proprietary     infrastructures  –    High
                      maintenance.
                   • Introduce additional information sources ->
                      User Information overload                13
Our Solution
g-Eclipse (www.eclipse.org/geclipse)
• Integrated workbench framework
• Build on-top of Eclipse (Extensible and community support)
• Toolset for users, operators & developers of Grid/Cloud infrastructures
  (gLite, GRIA, Amazon AWS) – Middleware agnostic
• Rich functionality:
    • Development & Deployment
    • Benchmarking & Testing
    • Workflow Programming



Online Social Networks
• Easy establishment and management of groups
• Automatic dissemination of notifications
• Professional Networking
• High Availability


                                                                            14
g-Eclipse
Grid Project
   View

                                                                  W
                                                                  o
                                                                  r
                                                                  k
                                                                  b
                                                                  e
                                                                  n
                                                                  c
                                                                  h




 Information View   Authentication View   JSDL Editor View

                                                             15
g-Social
Build on-top of the g-Eclipse Framework
Aims to enable collaboration among scientists that are/will utilize g-Eclipse

Features
• Social Abstractions (Resources, Meta-data, Authentication).
• Definition of structured and standardized social meta-data
• Enrich social meta-data with links to project related resources.
• Access resources easily .
• Share project data and meta-data.
• Retrieve shared information.
• Seamless interaction with OSN.
   • Facebook
   • Twitter
• Extensible for other OSNs

                                        g-Social Work Cycle                     16
g-Social Abstractions

Enable seamless sharing and retrieval (via an OSN) of all particulars of the
research work performed in the context of a real scientific project.

Abstract a Scientific Collaborative Environment which utilize Online Social
Networks.




                                                                           17
Abstractions - Resources

Any file(s) related to the execution of
a Grid task specific to a scientific
project
• Input / Output Dataset
• Executable
• Source Code
• Documentation
• Publications
• …



                                          18
Abstractions – Social Meta-data
Descriptive meta-data that provide to
the OSN and its users information
about purpose and function of each
shared particular
• Name
• Function
• Purpose
• Version
• Tags
• License
• ….


                                        19
Abstractions – Authentication Manager

Enforces security and privacy control
of users while interacting with the
OSN
• Authorization / Authentication
   against an OSN
• Monitor life-cycle of authentication
   tokens




                                         20
Abstractions – Resource Manager

Resource sharing
• Interact with Authentication Manager
• Social meta-data
• Encapsulate the above in a form
  acceptable by and OSN

Resource Retrieval
• Extraction of published meta-data
• g-Eclipse    Authentication   Manager
  invocation
• Resource access via g-Eclipse file
  system
• Resource import in g-Eclipse workspace


                                           21
Abstractions – OSN Interface

• OSN are by design web-based
  systems
• OSN-gEclipse interface serves as an
  intermediate between the web-
  browser and g-Eclipse.
• Invoking g-Eclipse when user clicks
  on an g-Social link inside an OSN.




                                        22
g-Social Implementation
• The g-Eclipse Grid Project.
• A placeholder for the organization of
files/information related to the execution of
Grid/Cloud tasks
    • Executables (local file system)
    • Input / Output dataset (g-Lite, AWS)
    • Documentation
    • Publication (IEEE, ACM, Elsevier)
    • Infrastructure Configurations




                                                23
Implementation (Social Meta-Data Editor)
                                      • Multi-Page GUI Editor
                                      • Easy Insertion of social
                                        meta-data
                                      • Specify Location of
                                        Resources




• XML content meta-data
• Extend Job Submission Definition
  Language (JSDL) schema to include
  social meta-data specification.
                                                             24
g-Social View

  Collaborators            Search for Shared Jobs   OSN Authentication




  List of Shared Jobs                                   Share Job

                        View Job Details
                                                                     25
Implementation (g-Social View)




                          Authorization
                          • Authenticate / Authorize
                            against OSN
                          • Check auth of the underlying
                            storage infrastructure when
                            linking or retrieving a
                            resource
                          • Manage auth tokens life-
                            cycle
                                                    26
Implementation (g-Social View)




                         Share Job to OSN
                         • Share job details as defined
                           in meta-data editor
                         • Ask user to which OSN
                           details should be posted
                         • Parse social meta-data
                         • Encapsulate them in OSN
                           specific post formats.
                                                     27
Implementation (g-Social View)




View Share Job Details
• Social Meta-data
    • Name
    • Description
    • Version

• Resource Handles
   • Download Resource


                                 28
Conclusions & Future Work
Conclusions
g-Social enhances integrated e-Science Tools (g-Eclipse) with
Social Networking functionality. Specifically it:
• Enables the definition of social meta-data for sharing and
    retrieval of information among scientists.
• Enriches meta-data with resource handles which might be
    scattered in heterogeneous storage infrastructures.
• Provides mechanisms for sharing and retrieving scientific
    information with just a few clicks.
Future Work
•   Standardize social meta-data definition
•   Support additional OSNs
•   Recommendation System
•   Release g-Social to Eclipse
                                                           29
Questions – Contact Information

Andriani Stylianou (andriani.stylianou@epfl.ch)
Nicholas Loulloudes (loulloudes.n@cs.ucy.ac.cy)
Marios D. Dikaiakos (mdd@cs.ucy.ac.cy)




                      http://grid.ucy.ac.cy


                                                  30

Mais conteúdo relacionado

Mais procurados

A Social Content Delivery Network for Scientific Cooperation: Vision, Design...
A Social Content Delivery Network for Scientific Cooperation: Vision,  Design...A Social Content Delivery Network for Scientific Cooperation: Vision,  Design...
A Social Content Delivery Network for Scientific Cooperation: Vision, Design...
Simon Caton
 

Mais procurados (20)

Challenges and Issues of Next Cloud Computing Platforms
Challenges and Issues of Next Cloud Computing PlatformsChallenges and Issues of Next Cloud Computing Platforms
Challenges and Issues of Next Cloud Computing Platforms
 
Network Science: Theory, Modeling and Applications
Network Science: Theory, Modeling and ApplicationsNetwork Science: Theory, Modeling and Applications
Network Science: Theory, Modeling and Applications
 
Advanced Cyberinfrastructure Enabled Services and Applications in 2021
Advanced Cyberinfrastructure Enabled Services and Applications in 2021Advanced Cyberinfrastructure Enabled Services and Applications in 2021
Advanced Cyberinfrastructure Enabled Services and Applications in 2021
 
NSF Software @ ApacheConNA
NSF Software @ ApacheConNANSF Software @ ApacheConNA
NSF Software @ ApacheConNA
 
The Pacific Research Platform
The Pacific Research PlatformThe Pacific Research Platform
The Pacific Research Platform
 
CHASE-CI: A Distributed Big Data Machine Learning Platform
CHASE-CI: A Distributed Big Data Machine Learning PlatformCHASE-CI: A Distributed Big Data Machine Learning Platform
CHASE-CI: A Distributed Big Data Machine Learning Platform
 
Big Process for Big Data @ NASA
Big Process for Big Data @ NASABig Process for Big Data @ NASA
Big Process for Big Data @ NASA
 
Why manage research data?
Why manage research data?Why manage research data?
Why manage research data?
 
Hawaii Pacific GIS Conference 2012: GIS in Education: K-12 and University - H...
Hawaii Pacific GIS Conference 2012: GIS in Education: K-12 and University - H...Hawaii Pacific GIS Conference 2012: GIS in Education: K-12 and University - H...
Hawaii Pacific GIS Conference 2012: GIS in Education: K-12 and University - H...
 
UC-Wide Cyberinfrastructure for Data-Intensive Research
UC-Wide Cyberinfrastructure for Data-Intensive ResearchUC-Wide Cyberinfrastructure for Data-Intensive Research
UC-Wide Cyberinfrastructure for Data-Intensive Research
 
Cal-(IT)2 Projects with Sun Microsystems
Cal-(IT)2 Projects with Sun MicrosystemsCal-(IT)2 Projects with Sun Microsystems
Cal-(IT)2 Projects with Sun Microsystems
 
A Social Content Delivery Network for Scientific Cooperation: Vision, Design...
A Social Content Delivery Network for Scientific Cooperation: Vision,  Design...A Social Content Delivery Network for Scientific Cooperation: Vision,  Design...
A Social Content Delivery Network for Scientific Cooperation: Vision, Design...
 
The Pacific Research Platform
The Pacific Research PlatformThe Pacific Research Platform
The Pacific Research Platform
 
Grid Computing - Collection of computer resources from multiple locations
Grid Computing - Collection of computer resources from multiple locationsGrid Computing - Collection of computer resources from multiple locations
Grid Computing - Collection of computer resources from multiple locations
 
Computing for Human Experience [v3, Aug-Oct 2010]
Computing for Human Experience [v3, Aug-Oct 2010]Computing for Human Experience [v3, Aug-Oct 2010]
Computing for Human Experience [v3, Aug-Oct 2010]
 
Grid computing
Grid computingGrid computing
Grid computing
 
The Pacific Research Platform: a Science-Driven Big-Data Freeway System
The Pacific Research Platform: a Science-Driven Big-Data Freeway SystemThe Pacific Research Platform: a Science-Driven Big-Data Freeway System
The Pacific Research Platform: a Science-Driven Big-Data Freeway System
 
Utilising Cloud Computing for Research through Infrastructure, Software and D...
Utilising Cloud Computing for Research through Infrastructure, Software and D...Utilising Cloud Computing for Research through Infrastructure, Software and D...
Utilising Cloud Computing for Research through Infrastructure, Software and D...
 
Adoption of Cloud Computing in Scientific Research
Adoption of Cloud Computing in Scientific ResearchAdoption of Cloud Computing in Scientific Research
Adoption of Cloud Computing in Scientific Research
 
Grid computing assiment
Grid computing assimentGrid computing assiment
Grid computing assiment
 

Destaque

Mortal instruments program days rr
Mortal instruments program days rrMortal instruments program days rr
Mortal instruments program days rr
lehicks
 
ScienceSoft: Open Software for Open Science
ScienceSoft: Open Software for Open ScienceScienceSoft: Open Software for Open Science
ScienceSoft: Open Software for Open Science
SoftwarePractice
 
Digital assignment final draft
Digital assignment final draftDigital assignment final draft
Digital assignment final draft
adlerdavid
 
Presentation1
Presentation1Presentation1
Presentation1
Nsubotic
 

Destaque (13)

Mortal instruments program days rr
Mortal instruments program days rrMortal instruments program days rr
Mortal instruments program days rr
 
Apple
AppleApple
Apple
 
BNI Educational: Better Body Language
BNI Educational: Better Body LanguageBNI Educational: Better Body Language
BNI Educational: Better Body Language
 
MCL-report
MCL-reportMCL-report
MCL-report
 
Motivation waves
Motivation wavesMotivation waves
Motivation waves
 
ScienceSoft: Open Software for Open Science
ScienceSoft: Open Software for Open ScienceScienceSoft: Open Software for Open Science
ScienceSoft: Open Software for Open Science
 
Showroom creation
Showroom creationShowroom creation
Showroom creation
 
Digital assignment final draft
Digital assignment final draftDigital assignment final draft
Digital assignment final draft
 
Work for english
Work for englishWork for english
Work for english
 
Presentation1
Presentation1Presentation1
Presentation1
 
Adoption of Software By A User Community: The Montage Image Mosaic Engine Exa...
Adoption of Software By A User Community: The Montage Image Mosaic Engine Exa...Adoption of Software By A User Community: The Montage Image Mosaic Engine Exa...
Adoption of Software By A User Community: The Montage Image Mosaic Engine Exa...
 
Why would we want to talk to customers or them to us? TCUK 2012
Why would we want to talk to customers or them to us? TCUK 2012Why would we want to talk to customers or them to us? TCUK 2012
Why would we want to talk to customers or them to us? TCUK 2012
 
Special Economic Zone, Export Oriented Units, Software Technology Parks
Special Economic Zone, Export Oriented Units, Software Technology ParksSpecial Economic Zone, Export Oriented Units, Software Technology Parks
Special Economic Zone, Export Oriented Units, Software Technology Parks
 

Semelhante a g-Social - Enhancing e-Science Tools with Social Networking Functionality

Supreet swaran's grid
Supreet swaran's gridSupreet swaran's grid
Supreet swaran's grid
Supreet Singh
 

Semelhante a g-Social - Enhancing e-Science Tools with Social Networking Functionality (20)

EarthCube Monthly Community Webinar- Nov. 22, 2013
EarthCube Monthly Community Webinar- Nov. 22, 2013EarthCube Monthly Community Webinar- Nov. 22, 2013
EarthCube Monthly Community Webinar- Nov. 22, 2013
 
Bertenthal
BertenthalBertenthal
Bertenthal
 
Session19 Globus
Session19 GlobusSession19 Globus
Session19 Globus
 
Federated Cloud Computing
Federated Cloud ComputingFederated Cloud Computing
Federated Cloud Computing
 
Sgci esip-7-20-18
Sgci esip-7-20-18Sgci esip-7-20-18
Sgci esip-7-20-18
 
Cloud Standards in the Real World: Cloud Standards Testing for Developers
Cloud Standards in the Real World: Cloud Standards Testing for DevelopersCloud Standards in the Real World: Cloud Standards Testing for Developers
Cloud Standards in the Real World: Cloud Standards Testing for Developers
 
Towards the Wikipedia of World Wide Sensors
Towards the Wikipedia of World Wide SensorsTowards the Wikipedia of World Wide Sensors
Towards the Wikipedia of World Wide Sensors
 
GridComputing-an introduction.ppt
GridComputing-an introduction.pptGridComputing-an introduction.ppt
GridComputing-an introduction.ppt
 
Grid computing
Grid computingGrid computing
Grid computing
 
Grid computing
Grid computingGrid computing
Grid computing
 
SPatially Explicit Data Discovery, Extraction and Evaluation Services (SPEDDE...
SPatially Explicit Data Discovery, Extraction and Evaluation Services (SPEDDE...SPatially Explicit Data Discovery, Extraction and Evaluation Services (SPEDDE...
SPatially Explicit Data Discovery, Extraction and Evaluation Services (SPEDDE...
 
Kerry Taylor - Semantics & sensors
Kerry Taylor - Semantics & sensorsKerry Taylor - Semantics & sensors
Kerry Taylor - Semantics & sensors
 
Shifting the Burden from the User to the Data Provider
Shifting the Burden from the User to the Data ProviderShifting the Burden from the User to the Data Provider
Shifting the Burden from the User to the Data Provider
 
2010 EGITF Amsterdam - Gap between GRID and Humanities
2010 EGITF Amsterdam - Gap between GRID and Humanities2010 EGITF Amsterdam - Gap between GRID and Humanities
2010 EGITF Amsterdam - Gap between GRID and Humanities
 
Early Lessons from Building Sensor.Network: An Open Data Exchange for the Web...
Early Lessons from Building Sensor.Network: An Open Data Exchange for the Web...Early Lessons from Building Sensor.Network: An Open Data Exchange for the Web...
Early Lessons from Building Sensor.Network: An Open Data Exchange for the Web...
 
IASSIT Kansa Presentation
IASSIT Kansa PresentationIASSIT Kansa Presentation
IASSIT Kansa Presentation
 
Supreet swaran's grid
Supreet swaran's gridSupreet swaran's grid
Supreet swaran's grid
 
What is eScience, and where does it go from here?
What is eScience, and where does it go from here?What is eScience, and where does it go from here?
What is eScience, and where does it go from here?
 
NIST Big Data Public Working Group NBD-PWG
NIST Big Data Public Working Group NBD-PWGNIST Big Data Public Working Group NBD-PWG
NIST Big Data Public Working Group NBD-PWG
 
ExLibris National Library Meeting @ IFLA-Helsinki - Aug 15th 2012
ExLibris National Library Meeting @ IFLA-Helsinki - Aug 15th 2012ExLibris National Library Meeting @ IFLA-Helsinki - Aug 15th 2012
ExLibris National Library Meeting @ IFLA-Helsinki - Aug 15th 2012
 

Último

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 

Último (20)

Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 

g-Social - Enhancing e-Science Tools with Social Networking Functionality

  • 1. g-Social Enhancing e-Science Tools with Social Networking Functionality Andriani Stylianou, Nicholas Loulloudes, Marios D. Dikaiakos
  • 2. Overview • Introduction • Motivation • Problem • Current Solutions • g-Social – Our Solution • Abstractions • Implementation • Conclusion - Questions 2
  • 3. Fourth Paradigm of Scientific Exploration (J. Gray) Source: J. Gray, talk to NRC/CSTB, “eScience - A Transformed Scientific Method.” Mountain View CA, 11 January 2007. • Thousand years ago science was empirical – describing natural phenomena • Last few hundred years: theoretical branch – using models, generalizations • Last few decades: a computational branch – simulating complex phenomena • Today: data exploration (eScience) – unify theory, experiment, and simulation – Data captured by instruments Or generated by simulator – Processed by software – Information/Knowledge stored in computer – Scientist analyzes database / files using data management and statistics – “Computational X” and “X-Informatics” 2009 3
  • 4. The disappearance of Tenacious (28/1/2007) Farallon Islands Jim Gray Manager of Microsoft Research's eScience Group. 1998 ACM Turing Award 4
  • 5. The search for Tenacious (28/1/07 - 16/2/07) • Night of 28/1: the USCG launched an airborne and seaborne SAR operation for Tenacious – The SAR lasted for nearly two weeks - no signs found • 31/1: the scientific community mobilized to help the SAR mission using online tools – Computer scientists, oceanographers, engineers, volunteers, and Silicon Valley power players [NASA’s JPL, Amazon, Microsoft, Oracle, US Navy, Monterey Bay Aquarium Research Institute, SDSC, Cornell Theory Center, Purdue, UWisc, Singular, Canadian Space Agency, Digital Globe.] • A blog was setup to coordinate efforts and share ideas.Main foci of the effort were: – Map the trajectory that Tenacious might have followed, in case Jim Gray lost control of the boat - to help guide the SAR operation – Discover clues about Tenacious presence at sea – Map the trajectories of large vessels traveling in the area, that may have collided with Tenacious US/CG scoured 132,000 sq. miles of ocean 5
  • 7. The search for Tenacious: online version An exemplary e-Science application scenario • A multidisciplinary virtual organization of people with a common goal – Scientists, engineers, managers, officials, volunteers • A variety of algorithms and software tools: – Ocean-current models and simulators, image processing & recognition, cellphone signal tracking and triangulation, data-format transformation, data cleansing, satellite collection planning, data mining, image geo-referencing • A deluge of data (hundreds of GBs) retrieved over the net from various sources, requiring processing and fusion to extract knowledge – Satellite orbits, satellite imagery at different resolutions, multispectral datasets, Web Databases, radio buoy and airborne sensors, HF radars, data about offshore currents, Web cameras • A federation of computing, networking and service infrastructures – Grids, clusters, storage devices, crowd-sourcing services 7
  • 8. Computing Grids • e-Science motivated the development of Grid technologies and Federated Computing Infrastructures during the last decade. • The Grid vision by Foster, Kesselman, Tuecke [Grid 1.0]: – Distributed computing infrastructures that enable flexible, secure, coordinated resource sharing among dynamic collections of individuals and institutions – Enable communities ( “ Virtual Organizations ” ) to share geographically distributed resources as they pursue common goals, in the absence of: Homogeneity, Central location, Central control, Existing trust relationships • The hype following the Grid: – One of the sources of the impact of scientific and technological changes on the economy and society [Jeremy Rifkin, “The European Dream,” Penguin 2004] – The Grid has been described as the Next Generation Internet, the implementation of the Global Computer etc. 8
  • 9. Grid Infrastructure development ‣ Nowadays, Grid infrastructures comprise an impressive collection of computational and software resources ‣ drawing an increasing number of users from various disciplines 9
  • 10. Data-Intensive Scientific Projects Motivation Grid / Cloud Computing Scientists Resources Traditional Collaboration Tools 10
  • 11. Problem • Collaboration is done externally to scientific software environments (email, web, portals, IM, etc.). • Manual effort for transferring information from one tool to another. • Error prone and time consuming. Lack of a unified, user-friendly software and collaboration environment for scientists. 11
  • 12. Current Solutions Pros • Professional Networking • Minimal Collaboration Functionality General-Purpose Cons OSN • External to existing scientific software environments – Web Based • Do not support resource* sharing Pros • More immersive collaboration environment than Generic OSN. • Resource sharing and ability to run experiments. Scientific OSN Cons • Application Domain Specific. • Proprietary infrastructures – High maintenance. • Introduce additional information sources -> User Information overload 13
  • 13. Our Solution g-Eclipse (www.eclipse.org/geclipse) • Integrated workbench framework • Build on-top of Eclipse (Extensible and community support) • Toolset for users, operators & developers of Grid/Cloud infrastructures (gLite, GRIA, Amazon AWS) – Middleware agnostic • Rich functionality: • Development & Deployment • Benchmarking & Testing • Workflow Programming Online Social Networks • Easy establishment and management of groups • Automatic dissemination of notifications • Professional Networking • High Availability 14
  • 14. g-Eclipse Grid Project View W o r k b e n c h Information View Authentication View JSDL Editor View 15
  • 15. g-Social Build on-top of the g-Eclipse Framework Aims to enable collaboration among scientists that are/will utilize g-Eclipse Features • Social Abstractions (Resources, Meta-data, Authentication). • Definition of structured and standardized social meta-data • Enrich social meta-data with links to project related resources. • Access resources easily . • Share project data and meta-data. • Retrieve shared information. • Seamless interaction with OSN. • Facebook • Twitter • Extensible for other OSNs g-Social Work Cycle 16
  • 16. g-Social Abstractions Enable seamless sharing and retrieval (via an OSN) of all particulars of the research work performed in the context of a real scientific project. Abstract a Scientific Collaborative Environment which utilize Online Social Networks. 17
  • 17. Abstractions - Resources Any file(s) related to the execution of a Grid task specific to a scientific project • Input / Output Dataset • Executable • Source Code • Documentation • Publications • … 18
  • 18. Abstractions – Social Meta-data Descriptive meta-data that provide to the OSN and its users information about purpose and function of each shared particular • Name • Function • Purpose • Version • Tags • License • …. 19
  • 19. Abstractions – Authentication Manager Enforces security and privacy control of users while interacting with the OSN • Authorization / Authentication against an OSN • Monitor life-cycle of authentication tokens 20
  • 20. Abstractions – Resource Manager Resource sharing • Interact with Authentication Manager • Social meta-data • Encapsulate the above in a form acceptable by and OSN Resource Retrieval • Extraction of published meta-data • g-Eclipse Authentication Manager invocation • Resource access via g-Eclipse file system • Resource import in g-Eclipse workspace 21
  • 21. Abstractions – OSN Interface • OSN are by design web-based systems • OSN-gEclipse interface serves as an intermediate between the web- browser and g-Eclipse. • Invoking g-Eclipse when user clicks on an g-Social link inside an OSN. 22
  • 22. g-Social Implementation • The g-Eclipse Grid Project. • A placeholder for the organization of files/information related to the execution of Grid/Cloud tasks • Executables (local file system) • Input / Output dataset (g-Lite, AWS) • Documentation • Publication (IEEE, ACM, Elsevier) • Infrastructure Configurations 23
  • 23. Implementation (Social Meta-Data Editor) • Multi-Page GUI Editor • Easy Insertion of social meta-data • Specify Location of Resources • XML content meta-data • Extend Job Submission Definition Language (JSDL) schema to include social meta-data specification. 24
  • 24. g-Social View Collaborators Search for Shared Jobs OSN Authentication List of Shared Jobs Share Job View Job Details 25
  • 25. Implementation (g-Social View) Authorization • Authenticate / Authorize against OSN • Check auth of the underlying storage infrastructure when linking or retrieving a resource • Manage auth tokens life- cycle 26
  • 26. Implementation (g-Social View) Share Job to OSN • Share job details as defined in meta-data editor • Ask user to which OSN details should be posted • Parse social meta-data • Encapsulate them in OSN specific post formats. 27
  • 27. Implementation (g-Social View) View Share Job Details • Social Meta-data • Name • Description • Version • Resource Handles • Download Resource 28
  • 28. Conclusions & Future Work Conclusions g-Social enhances integrated e-Science Tools (g-Eclipse) with Social Networking functionality. Specifically it: • Enables the definition of social meta-data for sharing and retrieval of information among scientists. • Enriches meta-data with resource handles which might be scattered in heterogeneous storage infrastructures. • Provides mechanisms for sharing and retrieving scientific information with just a few clicks. Future Work • Standardize social meta-data definition • Support additional OSNs • Recommendation System • Release g-Social to Eclipse 29
  • 29. Questions – Contact Information Andriani Stylianou (andriani.stylianou@epfl.ch) Nicholas Loulloudes (loulloudes.n@cs.ucy.ac.cy) Marios D. Dikaiakos (mdd@cs.ucy.ac.cy) http://grid.ucy.ac.cy 30