SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
Apache	
  Student	
  Induc.on:	
  
Catalyzing	
  Collabora.ve	
  Student	
  
       Research	
  Projects	
  

     Suresh	
  Marru,	
  Marlon	
  Pierce	
  
    Shahani	
  Markus	
  Weerawarana	
  
!!Opportunity!!
•  Theo Schlossnagle quote from this morning’s
  keynote:

•  “ASF is special, the apache brain trust is
  unparalleled.”
Before we discuss some concrete take home steps, lets discuss
 the relevant landscape




WHAT ARE OTHER EFFORTS IN THIS AREA …
•    Global,	
  grassroots,	
  nonprofit	
  organiza.on	
  (US-­‐501.c.3	
  pending).	
  
•    Supports	
  travel	
  and	
  technology	
  educa3on	
  for	
  STEM	
  scholars	
  from	
  regions	
  affected	
  
     by	
  the	
  global	
  economic	
  crisis.	
  	
  
•    Beneficiaries	
  “pay	
  it	
  forward”	
  by	
  volunteering	
  to	
  serve	
  as	
  technology	
  evangelists	
  in	
  
     their	
  home	
  communi.es	
  in	
  a	
  way	
  that	
  supports	
  STEM-­‐Trek’s	
  broader	
  mission.	
  One	
  
     way	
  is	
  to	
  help	
  job-­‐seekers	
  improve	
  voca.onal	
  technical	
  skills.	
  In	
  doing	
  so,	
  they	
  have	
  
     an	
  opportunity	
  to	
  inform	
  average	
  ci.zens	
  how	
  science,	
  technology,	
  engineering,	
  and	
  
     mathema.cs	
  impact	
  lives.	
  With	
  increased	
  social	
  awareness,	
  STEM-­‐Trek	
  scholars	
  
     become	
  more	
  considerate	
  innovators	
  in	
  the	
  future.	
  
•    www.stem-­‐trek.org,	
  FaceBook,	
  LinkedIn	
  or	
  follow	
  on	
  TwiYer	
  @STEMTrek.	
  




                                            Slide	
  Source:	
  STEM-­‐TREK	
  	
  
STEM-­‐Trekkers	
  pay-­‐it-­‐forward!	
  
              •    Be	
  a	
  technology	
  evangelist	
  in	
  your	
  home	
  community!	
  
              •    Help	
  others	
  learn	
  by	
  contribu.ng	
  whitepapers	
  and	
  
                   par.cipate	
  in	
  online	
  symposiums!	
  
              •    Leverage	
  and	
  expand	
  STEM-­‐Trek’s	
  knowledge	
  network	
  to	
  
                   help	
  solve	
  unique	
  challenges	
  that	
  are	
  iden.fied	
  in	
  the	
  field!	
  
              •    Volunteer!	
  STEM-­‐Trekkers	
  learn	
  how	
  all	
  people	
  (esp.	
  those	
  
                   with	
  disabili.es	
  and/or	
  limited	
  technical	
  skills)	
  access	
  
                   informa.on.	
  
              •    Become	
  more	
  socially	
  aware.	
  Develop	
  more	
  useful	
  and	
  
                   accessible	
  solu.ons	
  in	
  the	
  future	
  (avert	
  the	
  lost	
  genera.on).	
  

              •  FIRST	
  APPLICATION	
  DEADLINE	
  	
  
                 MARCH	
  15,	
  2013!!!	
  	
  
                 hYp://www.stem-­‐trek.org/
                 opportuni.es/	
  

              Slide	
  Source:	
  STEM-­‐TREK	
  	
  
www.google-melange.org
www.google-melange.com
What is Google Summer of Code?




Google Summer of Code is a program designed to
   encourage college student participation in
      open source software development.
Key Goals of GSOC:
•  Inspire young developers to begin participating in
   open source development
•  Provide students in computer science and related fields
   the opportunity to do work related to their academic
   pursuits during the summer
•  Give students more exposure to real-world software
   development scenarios (e.g. distributed development,
   software licensing questions, mailing list etiquette, etc.)
•  Get more open source code created and released for
   the benefit of all
•  Help open source projects identify and bring in new
   developers and committers
Global opportunities by GSOC
•  GSOC has opened opportunities for student
 participation in open source projects from
 around the world.
GSoC in numbers: Countries
GSoC	
  Top	
  Schools	
  
GSoC	
  Success	
  at	
  ASF	
  
•  Apache	
  PMC	
  Perspec.ve:	
  
   o  Paid	
  sobware	
  developer	
  for	
  the	
  summer.	
  
   o  AYrac.ng	
  a	
  new	
  member	
  into	
  the	
  project	
  community.	
  
   o  Etc.	
  
•  Student	
  Perspec.ve	
  
   o  Opportunity	
  to	
  gain	
  (open	
  source)	
  sobware	
  development	
  
      experience.	
  
   o  Good	
  payment	
  for	
  rewarding	
  work.	
  
   o  Ability	
  to	
  network	
  and	
  become	
  known	
  within	
  a	
  
      structured,	
  distributed	
  secng.	
  
GSoC in numbers: Students

                     •  Number of students
                          max’ed and stabilized
                          around 1200.
                     •    This is not expected to
                          grow in near future,
                          understandable, still
                          thank you Google!!
                     •    We need to figure out
                          how to scale,
                          ideas????
How	
  can	
  we sustain GSoC Students?

ü  PMCs need to be more engaged and create
    tutorials and hand hold the students early
    on.
ü  Remember to teach “Apache Way”
ü  Be more welcoming and appreciative –
    basically motivate and get them interested.
ü  This extra effort will pay off PMCs with long
    term commitments.
Success	
  Story	
  from	
  Apache	
  Airavata	
  
         	
  Student:	
  Milinda	
  Pathirage	
  

Key	
  Success:	
  Integrated	
  Cross	
  Apache	
  Projects	
  




       •    Whirr API
Core Contributions beyond GSOC
•  Milinda realized he could execute his GSOC
     project, but had great thoughts on how we
     can fundamentally improve Airavata
     Architecture to make it easy for future
     extensions.
•    Developer community agreed to the new
     Architecture.
     o  Simple
     o  Easy extendibility.
•  Airavata has adopted his proposed new
     architecture
Enhanced	
  Airavata	
  Architecture	
  
Job Execution Context




                         Global InHandlers


                                             Provider specific InHandlers




                                                                                                                Provider Logic
                                                                             Application specific In Handlers
                                                                             Application specific OutHandlers


                        Global OutHandlers   Provider specific OutHandlers
Students have to meet academic research goal….

 GOING BEYOND GSOC –
STUDENT RESEARCH PROJECTS
Student Research Projects based on
ASF Projects
•  University of Moratuwa Master’s Research
   Projects
  o  Initial brainstorming session
     §  Apache Airavata
     §  Apache Rave
     §  Apache OODT
•  Short Research ideas
  o  Published to students
  o  Three students select 3 projects out of the 5 listed.
Notable	
  Characteris.cs	
  
o Research	
  project	
  dura.on:	
  1+	
  years	
  
o Many	
   interim	
   deadlines	
   and	
   milestones	
  
  specified	
  by	
  the	
  MSc	
  Program	
  
    §  Research	
  proposal	
  
    §  Literature	
  review	
  report	
  
    §  etc.	
  
o Each	
   student	
   has	
   a	
   "local"	
   supervisor	
   and	
  
  project	
  "mentors"	
  
Undergraduate Final Year Project

•  MetCat: Designing a Metadata Catalog for
   Airavata
  o  Was not so successful as expected.
•  Lessons Learned
  o  Importance of having an engaged “local” supervisor
     within the academic institution
  o  Encouraging the students to be more “engaged”.
Next	
  Steps	
  …	
  

o    Create	
   an	
   “Apache	
   student	
   research	
   project	
  
     idea	
   bank”	
   for	
   students	
   to	
   pick	
   projects	
   year	
  
     round	
  
      §    Capstone	
  Projects	
  
      §    Undergraduate	
  group	
  projects	
  
      §    Graduate	
  Research	
  Projects	
  
•    Framework	
  to	
  create	
  win-­‐win	
  scenarios	
  for	
  
     the	
  student(s)	
  and	
  the	
  Apache	
  project	
  PMC	
  
Win-­‐Win	
  for	
  Student(s)	
  
o    Harness	
  student	
  skills	
  and	
  interests	
  
      §    Make	
   the	
   project	
   work	
   relevant	
   and	
   “required”	
   by	
  
            aligning	
  with	
  students’	
  academic	
  curriculum	
  
                   o    As	
  a	
  final	
  year	
  (research)	
  project	
  
                   o    As	
  a	
  Masters-­‐level	
  research	
  project	
  
      §    Create	
  an	
  interes.ng	
  and	
  challenging	
  research	
  problem	
  
o    Sense	
  of	
  sa.sfac.on	
  and	
  achievements	
  
             •    Research	
  publica.ons	
  
             •    Presenta.ons	
  at	
  ApacheCon	
  and	
  similar	
  conferences	
  
             •    CommiYership	
  
Win-­‐Win	
  for	
  PMC	
  

§    Long	
   term	
   (typically	
   1	
   year)	
   par.cipant	
   in	
   the	
  
      project	
  (not	
  a	
  sobware	
  developer	
  for	
  ~3	
  months)	
  

§    Accomplish	
   meaningful	
   research-­‐oriented	
   goals	
  
      either	
   within	
   the	
   project	
   or	
   cross-­‐cucng	
  
      projects	
  

§    Teach	
   open	
   source/community	
   par.cipa.on	
   to	
  
      the	
  next	
  genera.on	
  workforce	
  :-­‐)	
  
Poten3al	
  Best	
  Prac3ce	
  

§    Have	
   a	
   “local”	
   advisor/supervisor	
   from	
   the	
  
      academic	
  ins.tu.on	
  
       •    Eliminates	
  student	
  learning	
  curve	
  and	
  mo.va.on	
  related	
  
            issues	
  from	
  PMC	
  mentors	
  
       •    The	
   local	
   supervisor	
   would	
   track	
   and	
   ensure	
   project	
  
            milestones	
  are	
  achieved	
  and	
  that	
  academic	
  deadlines	
  are	
  
            met	
  
       •    The	
  win-­‐win	
  for	
  the	
  local	
  advisor	
  would	
  be:	
  
             o    Enhanced	
  research	
  collabora.on	
  network	
  
             o    Research	
  publica.ons	
  
More	
  thoughts	
  …	
  

•  Structure	
  of	
  Research	
  Project	
  Idea	
  Bank	
  
•  Engagement	
  model	
  with	
  "local	
  supervisor"	
  
•  Engagement	
  model	
  with	
  students	
  
Volunteers?
•  Watch for email threads on community PMC
     – dev@community.apache.org
•    Or contact us directly:
     o  smarru@apache.org
     o  shahani@apache.org

Mais conteúdo relacionado

Mais procurados

Developing mobile friendly content for adult education
Developing mobile friendly content for adult educationDeveloping mobile friendly content for adult education
Developing mobile friendly content for adult educationNell Eckersley
 
Training In-Service Teachers to be Online Instructors and Online Course Devel...
Training In-Service Teachers to be Online Instructors and Online Course Devel...Training In-Service Teachers to be Online Instructors and Online Course Devel...
Training In-Service Teachers to be Online Instructors and Online Course Devel...Richard Smith
 
National Forum Update on Professional Development Framework
National Forum Update on Professional Development FrameworkNational Forum Update on Professional Development Framework
National Forum Update on Professional Development FrameworkEloise Tan
 
Desperately seeking students Plymouth College of Art
Desperately seeking students Plymouth College of ArtDesperately seeking students Plymouth College of Art
Desperately seeking students Plymouth College of ArtJisc
 
Mde Presentation Semana EAD 2009
Mde Presentation Semana EAD 2009Mde Presentation Semana EAD 2009
Mde Presentation Semana EAD 2009Stella Porto
 
ePortfolio & Open Badges Maturity Matrix
ePortfolio & Open Badges Maturity MatrixePortfolio & Open Badges Maturity Matrix
ePortfolio & Open Badges Maturity MatrixSerge Ravet
 

Mais procurados (7)

Developing mobile friendly content for adult education
Developing mobile friendly content for adult educationDeveloping mobile friendly content for adult education
Developing mobile friendly content for adult education
 
Training In-Service Teachers to be Online Instructors and Online Course Devel...
Training In-Service Teachers to be Online Instructors and Online Course Devel...Training In-Service Teachers to be Online Instructors and Online Course Devel...
Training In-Service Teachers to be Online Instructors and Online Course Devel...
 
Self11
Self11Self11
Self11
 
National Forum Update on Professional Development Framework
National Forum Update on Professional Development FrameworkNational Forum Update on Professional Development Framework
National Forum Update on Professional Development Framework
 
Desperately seeking students Plymouth College of Art
Desperately seeking students Plymouth College of ArtDesperately seeking students Plymouth College of Art
Desperately seeking students Plymouth College of Art
 
Mde Presentation Semana EAD 2009
Mde Presentation Semana EAD 2009Mde Presentation Semana EAD 2009
Mde Presentation Semana EAD 2009
 
ePortfolio & Open Badges Maturity Matrix
ePortfolio & Open Badges Maturity MatrixePortfolio & Open Badges Maturity Matrix
ePortfolio & Open Badges Maturity Matrix
 

Destaque

Traveling minion
Traveling minionTraveling minion
Traveling minionTracie Dyer
 
Reunion commerces handi-acceuillants
Reunion commerces handi-acceuillantsReunion commerces handi-acceuillants
Reunion commerces handi-acceuillantsRomain Blachier
 
Mutti spricht ein Machtwort
Mutti spricht ein MachtwortMutti spricht ein Machtwort
Mutti spricht ein Machtworttante emma
 
Building a Dev/Test Cloud with Apache CloudStack
Building a Dev/Test Cloud with Apache CloudStackBuilding a Dev/Test Cloud with Apache CloudStack
Building a Dev/Test Cloud with Apache CloudStackke4qqq
 
10 Minute Overview of Apache CloudStack
10 Minute Overview of Apache CloudStack10 Minute Overview of Apache CloudStack
10 Minute Overview of Apache CloudStackke4qqq
 
ApacheConEU Keynote: What is the value of the Apache Software Foundation
ApacheConEU Keynote: What is the value of the Apache Software FoundationApacheConEU Keynote: What is the value of the Apache Software Foundation
ApacheConEU Keynote: What is the value of the Apache Software Foundationke4qqq
 
CloudStack Logo Slide
CloudStack Logo SlideCloudStack Logo Slide
CloudStack Logo SlideChip Childers
 
Puppet and CloudStack
Puppet and CloudStackPuppet and CloudStack
Puppet and CloudStackke4qqq
 
It's not tools, Stupid
It's not tools, StupidIt's not tools, Stupid
It's not tools, Stupidke4qqq
 

Destaque (9)

Traveling minion
Traveling minionTraveling minion
Traveling minion
 
Reunion commerces handi-acceuillants
Reunion commerces handi-acceuillantsReunion commerces handi-acceuillants
Reunion commerces handi-acceuillants
 
Mutti spricht ein Machtwort
Mutti spricht ein MachtwortMutti spricht ein Machtwort
Mutti spricht ein Machtwort
 
Building a Dev/Test Cloud with Apache CloudStack
Building a Dev/Test Cloud with Apache CloudStackBuilding a Dev/Test Cloud with Apache CloudStack
Building a Dev/Test Cloud with Apache CloudStack
 
10 Minute Overview of Apache CloudStack
10 Minute Overview of Apache CloudStack10 Minute Overview of Apache CloudStack
10 Minute Overview of Apache CloudStack
 
ApacheConEU Keynote: What is the value of the Apache Software Foundation
ApacheConEU Keynote: What is the value of the Apache Software FoundationApacheConEU Keynote: What is the value of the Apache Software Foundation
ApacheConEU Keynote: What is the value of the Apache Software Foundation
 
CloudStack Logo Slide
CloudStack Logo SlideCloudStack Logo Slide
CloudStack Logo Slide
 
Puppet and CloudStack
Puppet and CloudStackPuppet and CloudStack
Puppet and CloudStack
 
It's not tools, Stupid
It's not tools, StupidIt's not tools, Stupid
It's not tools, Stupid
 

Semelhante a Apache Student Induction ApacheCon 2013

SGCI at Earth Science Information Partners meeting
SGCI at Earth Science Information Partners meetingSGCI at Earth Science Information Partners meeting
SGCI at Earth Science Information Partners meetingNancy Wilkins-Diehr
 
How to Enhance Your Undergraduate Education
How to Enhance Your Undergraduate EducationHow to Enhance Your Undergraduate Education
How to Enhance Your Undergraduate Educationvalmj
 
Life after the PhD: How to become a successful postdoctoral researcher
Life after the PhD: How to become a successful postdoctoral researcherLife after the PhD: How to become a successful postdoctoral researcher
Life after the PhD: How to become a successful postdoctoral researcherTom Mens
 
Graduation project 63232
Graduation project 63232Graduation project 63232
Graduation project 63232techprojects
 
Scientific Software Challenges and Community Responses
Scientific Software Challenges and Community ResponsesScientific Software Challenges and Community Responses
Scientific Software Challenges and Community ResponsesDaniel S. Katz
 
An augmented reality approach to curriculum design
An augmented reality approach to curriculum designAn augmented reality approach to curriculum design
An augmented reality approach to curriculum designdebbieholley1
 
Institute for New Paradigms - poster materials (higher ed)
Institute for New Paradigms - poster materials (higher ed) Institute for New Paradigms - poster materials (higher ed)
Institute for New Paradigms - poster materials (higher ed) Eileen O'Connor
 
Creating a developer pipeline by teaching gateway technologies
Creating a developer pipeline by teaching gateway technologiesCreating a developer pipeline by teaching gateway technologies
Creating a developer pipeline by teaching gateway technologiesMarlon Pierce
 
Alpha and Omega: Program Outcomes to the Capstone
Alpha and Omega: Program Outcomes to the CapstoneAlpha and Omega: Program Outcomes to the Capstone
Alpha and Omega: Program Outcomes to the CapstoneERAUWebinars
 
Agile Project Management in Scalable Team-Based Senior Capstone Design Experi...
Agile Project Management in Scalable Team-Based Senior Capstone Design Experi...Agile Project Management in Scalable Team-Based Senior Capstone Design Experi...
Agile Project Management in Scalable Team-Based Senior Capstone Design Experi...Wouter Deconinck
 
An ictpd cluster journey
An ictpd cluster journeyAn ictpd cluster journey
An ictpd cluster journeyAngie Simmons
 
DPC Web Archiving & Preservation Webinar #4: Outreach & Awareness Raising
DPC Web Archiving & Preservation Webinar #4: Outreach & Awareness Raising DPC Web Archiving & Preservation Webinar #4: Outreach & Awareness Raising
DPC Web Archiving & Preservation Webinar #4: Outreach & Awareness Raising Anna Perricci
 
Galvanize Data Science Information Session
Galvanize Data Science Information SessionGalvanize Data Science Information Session
Galvanize Data Science Information SessionMolly Larkin
 
French Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayFrench Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayAlexis Monville
 
Collaborative product development in F/OSS projects
Collaborative product development in F/OSS projectsCollaborative product development in F/OSS projects
Collaborative product development in F/OSS projectsAmanda Lam
 

Semelhante a Apache Student Induction ApacheCon 2013 (20)

SGCI at Earth Science Information Partners meeting
SGCI at Earth Science Information Partners meetingSGCI at Earth Science Information Partners meeting
SGCI at Earth Science Information Partners meeting
 
Google Summer of Code 2011: UOC & Apertium
Google Summer of Code 2011: UOC & ApertiumGoogle Summer of Code 2011: UOC & Apertium
Google Summer of Code 2011: UOC & Apertium
 
How to Enhance Your Undergraduate Education
How to Enhance Your Undergraduate EducationHow to Enhance Your Undergraduate Education
How to Enhance Your Undergraduate Education
 
Life after the PhD: How to become a successful postdoctoral researcher
Life after the PhD: How to become a successful postdoctoral researcherLife after the PhD: How to become a successful postdoctoral researcher
Life after the PhD: How to become a successful postdoctoral researcher
 
Sgci nsf-si2-2-21-17
Sgci nsf-si2-2-21-17Sgci nsf-si2-2-21-17
Sgci nsf-si2-2-21-17
 
Graduation project 63232
Graduation project 63232Graduation project 63232
Graduation project 63232
 
Scientific Software Challenges and Community Responses
Scientific Software Challenges and Community ResponsesScientific Software Challenges and Community Responses
Scientific Software Challenges and Community Responses
 
An augmented reality approach to curriculum design
An augmented reality approach to curriculum designAn augmented reality approach to curriculum design
An augmented reality approach to curriculum design
 
Embracing AI In Assessment
Embracing AI In AssessmentEmbracing AI In Assessment
Embracing AI In Assessment
 
Institute for New Paradigms - poster materials (higher ed)
Institute for New Paradigms - poster materials (higher ed) Institute for New Paradigms - poster materials (higher ed)
Institute for New Paradigms - poster materials (higher ed)
 
Creating a developer pipeline by teaching gateway technologies
Creating a developer pipeline by teaching gateway technologiesCreating a developer pipeline by teaching gateway technologies
Creating a developer pipeline by teaching gateway technologies
 
Sgci about-poster-02-2016-v4-1
Sgci about-poster-02-2016-v4-1Sgci about-poster-02-2016-v4-1
Sgci about-poster-02-2016-v4-1
 
Alpha and Omega: Program Outcomes to the Capstone
Alpha and Omega: Program Outcomes to the CapstoneAlpha and Omega: Program Outcomes to the Capstone
Alpha and Omega: Program Outcomes to the Capstone
 
Agile Project Management in Scalable Team-Based Senior Capstone Design Experi...
Agile Project Management in Scalable Team-Based Senior Capstone Design Experi...Agile Project Management in Scalable Team-Based Senior Capstone Design Experi...
Agile Project Management in Scalable Team-Based Senior Capstone Design Experi...
 
An ictpd cluster journey
An ictpd cluster journeyAn ictpd cluster journey
An ictpd cluster journey
 
DPC Web Archiving & Preservation Webinar #4: Outreach & Awareness Raising
DPC Web Archiving & Preservation Webinar #4: Outreach & Awareness Raising DPC Web Archiving & Preservation Webinar #4: Outreach & Awareness Raising
DPC Web Archiving & Preservation Webinar #4: Outreach & Awareness Raising
 
Galvanize Data Science Information Session
Galvanize Data Science Information SessionGalvanize Data Science Information Session
Galvanize Data Science Information Session
 
French Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayFrench Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source Way
 
Collaborative product development in F/OSS projects
Collaborative product development in F/OSS projectsCollaborative product development in F/OSS projects
Collaborative product development in F/OSS projects
 
OER: Why they matter
OER: Why they matterOER: Why they matter
OER: Why they matter
 

Mais de smarru

Cyberinfrastructure Experiences with Apache Airavata
Cyberinfrastructure Experiences with Apache AiravataCyberinfrastructure Experiences with Apache Airavata
Cyberinfrastructure Experiences with Apache Airavatasmarru
 
Apache Airavata Credential Store
Apache Airavata Credential StoreApache Airavata Credential Store
Apache Airavata Credential Storesmarru
 
RESTLess Design with Apache Thrift: Experiences from Apache Airavata
RESTLess Design with Apache Thrift: Experiences from Apache AiravataRESTLess Design with Apache Thrift: Experiences from Apache Airavata
RESTLess Design with Apache Thrift: Experiences from Apache Airavatasmarru
 
Google Summer of Code at Apache Software Foundation
Google Summer of Code at Apache Software FoundationGoogle Summer of Code at Apache Software Foundation
Google Summer of Code at Apache Software Foundationsmarru
 
Gsoc airavata
Gsoc airavataGsoc airavata
Gsoc airavatasmarru
 
Learning Open Source through GSOC
Learning Open Source through GSOC Learning Open Source through GSOC
Learning Open Source through GSOC smarru
 
Apache Airavata ApacheCon2013
Apache Airavata ApacheCon2013Apache Airavata ApacheCon2013
Apache Airavata ApacheCon2013smarru
 
Ogce Workflow Suite
Ogce Workflow SuiteOgce Workflow Suite
Ogce Workflow Suitesmarru
 
Ogce Workflow Suite Tg09
Ogce Workflow Suite Tg09Ogce Workflow Suite Tg09
Ogce Workflow Suite Tg09smarru
 

Mais de smarru (9)

Cyberinfrastructure Experiences with Apache Airavata
Cyberinfrastructure Experiences with Apache AiravataCyberinfrastructure Experiences with Apache Airavata
Cyberinfrastructure Experiences with Apache Airavata
 
Apache Airavata Credential Store
Apache Airavata Credential StoreApache Airavata Credential Store
Apache Airavata Credential Store
 
RESTLess Design with Apache Thrift: Experiences from Apache Airavata
RESTLess Design with Apache Thrift: Experiences from Apache AiravataRESTLess Design with Apache Thrift: Experiences from Apache Airavata
RESTLess Design with Apache Thrift: Experiences from Apache Airavata
 
Google Summer of Code at Apache Software Foundation
Google Summer of Code at Apache Software FoundationGoogle Summer of Code at Apache Software Foundation
Google Summer of Code at Apache Software Foundation
 
Gsoc airavata
Gsoc airavataGsoc airavata
Gsoc airavata
 
Learning Open Source through GSOC
Learning Open Source through GSOC Learning Open Source through GSOC
Learning Open Source through GSOC
 
Apache Airavata ApacheCon2013
Apache Airavata ApacheCon2013Apache Airavata ApacheCon2013
Apache Airavata ApacheCon2013
 
Ogce Workflow Suite
Ogce Workflow SuiteOgce Workflow Suite
Ogce Workflow Suite
 
Ogce Workflow Suite Tg09
Ogce Workflow Suite Tg09Ogce Workflow Suite Tg09
Ogce Workflow Suite Tg09
 

Último

Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
QMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfQMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfROWELL MARQUINA
 
Français Patch Tuesday - Avril
Français Patch Tuesday - AvrilFrançais Patch Tuesday - Avril
Français Patch Tuesday - AvrilIvanti
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 

Último (20)

Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
QMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfQMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdf
 
Français Patch Tuesday - Avril
Français Patch Tuesday - AvrilFrançais Patch Tuesday - Avril
Français Patch Tuesday - Avril
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
How Tech Giants Cut Corners to Harvest Data for A.I.
How Tech Giants Cut Corners to Harvest Data for A.I.How Tech Giants Cut Corners to Harvest Data for A.I.
How Tech Giants Cut Corners to Harvest Data for A.I.
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 

Apache Student Induction ApacheCon 2013

  • 1. Apache  Student  Induc.on:   Catalyzing  Collabora.ve  Student   Research  Projects   Suresh  Marru,  Marlon  Pierce   Shahani  Markus  Weerawarana  
  • 2. !!Opportunity!! •  Theo Schlossnagle quote from this morning’s keynote: •  “ASF is special, the apache brain trust is unparalleled.”
  • 3. Before we discuss some concrete take home steps, lets discuss the relevant landscape WHAT ARE OTHER EFFORTS IN THIS AREA …
  • 4. •  Global,  grassroots,  nonprofit  organiza.on  (US-­‐501.c.3  pending).   •  Supports  travel  and  technology  educa3on  for  STEM  scholars  from  regions  affected   by  the  global  economic  crisis.     •  Beneficiaries  “pay  it  forward”  by  volunteering  to  serve  as  technology  evangelists  in   their  home  communi.es  in  a  way  that  supports  STEM-­‐Trek’s  broader  mission.  One   way  is  to  help  job-­‐seekers  improve  voca.onal  technical  skills.  In  doing  so,  they  have   an  opportunity  to  inform  average  ci.zens  how  science,  technology,  engineering,  and   mathema.cs  impact  lives.  With  increased  social  awareness,  STEM-­‐Trek  scholars   become  more  considerate  innovators  in  the  future.   •  www.stem-­‐trek.org,  FaceBook,  LinkedIn  or  follow  on  TwiYer  @STEMTrek.   Slide  Source:  STEM-­‐TREK    
  • 5. STEM-­‐Trekkers  pay-­‐it-­‐forward!   •  Be  a  technology  evangelist  in  your  home  community!   •  Help  others  learn  by  contribu.ng  whitepapers  and   par.cipate  in  online  symposiums!   •  Leverage  and  expand  STEM-­‐Trek’s  knowledge  network  to   help  solve  unique  challenges  that  are  iden.fied  in  the  field!   •  Volunteer!  STEM-­‐Trekkers  learn  how  all  people  (esp.  those   with  disabili.es  and/or  limited  technical  skills)  access   informa.on.   •  Become  more  socially  aware.  Develop  more  useful  and   accessible  solu.ons  in  the  future  (avert  the  lost  genera.on).   •  FIRST  APPLICATION  DEADLINE     MARCH  15,  2013!!!     hYp://www.stem-­‐trek.org/ opportuni.es/   Slide  Source:  STEM-­‐TREK    
  • 7. What is Google Summer of Code? Google Summer of Code is a program designed to encourage college student participation in open source software development.
  • 8. Key Goals of GSOC: •  Inspire young developers to begin participating in open source development •  Provide students in computer science and related fields the opportunity to do work related to their academic pursuits during the summer •  Give students more exposure to real-world software development scenarios (e.g. distributed development, software licensing questions, mailing list etiquette, etc.) •  Get more open source code created and released for the benefit of all •  Help open source projects identify and bring in new developers and committers
  • 9. Global opportunities by GSOC •  GSOC has opened opportunities for student participation in open source projects from around the world.
  • 10. GSoC in numbers: Countries
  • 12. GSoC  Success  at  ASF   •  Apache  PMC  Perspec.ve:   o  Paid  sobware  developer  for  the  summer.   o  AYrac.ng  a  new  member  into  the  project  community.   o  Etc.   •  Student  Perspec.ve   o  Opportunity  to  gain  (open  source)  sobware  development   experience.   o  Good  payment  for  rewarding  work.   o  Ability  to  network  and  become  known  within  a   structured,  distributed  secng.  
  • 13. GSoC in numbers: Students •  Number of students max’ed and stabilized around 1200. •  This is not expected to grow in near future, understandable, still thank you Google!! •  We need to figure out how to scale, ideas????
  • 14. How  can  we sustain GSoC Students? ü  PMCs need to be more engaged and create tutorials and hand hold the students early on. ü  Remember to teach “Apache Way” ü  Be more welcoming and appreciative – basically motivate and get them interested. ü  This extra effort will pay off PMCs with long term commitments.
  • 15. Success  Story  from  Apache  Airavata    Student:  Milinda  Pathirage   Key  Success:  Integrated  Cross  Apache  Projects   •  Whirr API
  • 16. Core Contributions beyond GSOC •  Milinda realized he could execute his GSOC project, but had great thoughts on how we can fundamentally improve Airavata Architecture to make it easy for future extensions. •  Developer community agreed to the new Architecture. o  Simple o  Easy extendibility. •  Airavata has adopted his proposed new architecture
  • 17. Enhanced  Airavata  Architecture   Job Execution Context Global InHandlers Provider specific InHandlers Provider Logic Application specific In Handlers Application specific OutHandlers Global OutHandlers Provider specific OutHandlers
  • 18. Students have to meet academic research goal…. GOING BEYOND GSOC – STUDENT RESEARCH PROJECTS
  • 19. Student Research Projects based on ASF Projects •  University of Moratuwa Master’s Research Projects o  Initial brainstorming session §  Apache Airavata §  Apache Rave §  Apache OODT •  Short Research ideas o  Published to students o  Three students select 3 projects out of the 5 listed.
  • 20. Notable  Characteris.cs   o Research  project  dura.on:  1+  years   o Many   interim   deadlines   and   milestones   specified  by  the  MSc  Program   §  Research  proposal   §  Literature  review  report   §  etc.   o Each   student   has   a   "local"   supervisor   and   project  "mentors"  
  • 21. Undergraduate Final Year Project •  MetCat: Designing a Metadata Catalog for Airavata o  Was not so successful as expected. •  Lessons Learned o  Importance of having an engaged “local” supervisor within the academic institution o  Encouraging the students to be more “engaged”.
  • 22. Next  Steps  …   o  Create   an   “Apache   student   research   project   idea   bank”   for   students   to   pick   projects   year   round   §  Capstone  Projects   §  Undergraduate  group  projects   §  Graduate  Research  Projects   •  Framework  to  create  win-­‐win  scenarios  for   the  student(s)  and  the  Apache  project  PMC  
  • 23. Win-­‐Win  for  Student(s)   o  Harness  student  skills  and  interests   §  Make   the   project   work   relevant   and   “required”   by   aligning  with  students’  academic  curriculum   o  As  a  final  year  (research)  project   o  As  a  Masters-­‐level  research  project   §  Create  an  interes.ng  and  challenging  research  problem   o  Sense  of  sa.sfac.on  and  achievements   •  Research  publica.ons   •  Presenta.ons  at  ApacheCon  and  similar  conferences   •  CommiYership  
  • 24. Win-­‐Win  for  PMC   §  Long   term   (typically   1   year)   par.cipant   in   the   project  (not  a  sobware  developer  for  ~3  months)   §  Accomplish   meaningful   research-­‐oriented   goals   either   within   the   project   or   cross-­‐cucng   projects   §  Teach   open   source/community   par.cipa.on   to   the  next  genera.on  workforce  :-­‐)  
  • 25. Poten3al  Best  Prac3ce   §  Have   a   “local”   advisor/supervisor   from   the   academic  ins.tu.on   •  Eliminates  student  learning  curve  and  mo.va.on  related   issues  from  PMC  mentors   •  The   local   supervisor   would   track   and   ensure   project   milestones  are  achieved  and  that  academic  deadlines  are   met   •  The  win-­‐win  for  the  local  advisor  would  be:   o  Enhanced  research  collabora.on  network   o  Research  publica.ons  
  • 26. More  thoughts  …   •  Structure  of  Research  Project  Idea  Bank   •  Engagement  model  with  "local  supervisor"   •  Engagement  model  with  students  
  • 27. Volunteers? •  Watch for email threads on community PMC – dev@community.apache.org •  Or contact us directly: o  smarru@apache.org o  shahani@apache.org