The goal of this talk is to highlight open source opportunities for students especially through an opportunity to earn $5000 through Google Summer of Code program. I will discuss some of the tips on how to engage with open source communities, the befits for contributing. I will provide motivating examples on how students can gain significant experience in contributing challenging distributed systems problems while impacting scientific research. I will specifically focus with a concrete example of Apache Airavata software suite for Web-based science gateways. I will list some example GSoC topics of interest and provide some recipes for success in getting accepted and navigating through success.
How to Maximize Effectiveness of Developers Contributing to Free SoftwareStefano Maffulli
OpenStack is a project that in a fairly short amount of time has attracted in its ecosystem most of IT giants, becoming one of the largest collaborative software development efforts ever seen. From inside, it is quite visible that few companies are organized to allow collaboration across corporate borders. More often instead, companies have policies that actively prevent collaboration to happen. Despite the fact that free software has become ubiquitous, organizations have learned how to deal with licensing issues and distributed software engineering to some extent, but the day-to-day collaborative development is still troublesome. In this talk we'll explore how collaboration works in OpenStack and how companies contribute to the project, what drives their motivations. There will also be time to see examples of how development teams are setup and general tips for corporations.
OpenStack is a project that in a fairly short amount of time has attracted in its ecosystem most of IT giants, becoming one of the largest collaborative software development efforts ever seen. We'll explore how collaboration works in OpenStack and how companies contribute to the project, what drives their motivations. There will also be time to see examples of how development teams are setup internally at some of these companies in order to maximize effective contributions.
Lessons learned during +25 years of Open Source and how those can be adapted to define the Open Cloud and at what we can do to see this idea materialise.
Cyberinfrastructure Experiences with Apache Airavatasmarru
In this short presentation, we summarize the Apache Airavata's use of component-based architecture to encompass major gateway capabilities (such as metadata management, meta-scheduling, execution management, and messaging).
How to Maximize Effectiveness of Developers Contributing to Free SoftwareStefano Maffulli
OpenStack is a project that in a fairly short amount of time has attracted in its ecosystem most of IT giants, becoming one of the largest collaborative software development efforts ever seen. From inside, it is quite visible that few companies are organized to allow collaboration across corporate borders. More often instead, companies have policies that actively prevent collaboration to happen. Despite the fact that free software has become ubiquitous, organizations have learned how to deal with licensing issues and distributed software engineering to some extent, but the day-to-day collaborative development is still troublesome. In this talk we'll explore how collaboration works in OpenStack and how companies contribute to the project, what drives their motivations. There will also be time to see examples of how development teams are setup and general tips for corporations.
OpenStack is a project that in a fairly short amount of time has attracted in its ecosystem most of IT giants, becoming one of the largest collaborative software development efforts ever seen. We'll explore how collaboration works in OpenStack and how companies contribute to the project, what drives their motivations. There will also be time to see examples of how development teams are setup internally at some of these companies in order to maximize effective contributions.
Lessons learned during +25 years of Open Source and how those can be adapted to define the Open Cloud and at what we can do to see this idea materialise.
Cyberinfrastructure Experiences with Apache Airavatasmarru
In this short presentation, we summarize the Apache Airavata's use of component-based architecture to encompass major gateway capabilities (such as metadata management, meta-scheduling, execution management, and messaging).
Cultivating Sustainable Software For ResearchNeil Chue Hong
Keynote given at the NSF Cyberinfrastructure Software and Sustainability Workshop, March 26th-27th 2009, Indianapolis.
Exploration of software sustainability based on experiences from UK.
Jason Ming Sun & I made this presentation at a National Techie Training Day in 2008 to promote the use of the Sakai OSS learning and collaboration platform among HE institutions in South Africa. The event was sponsored by DITCHE.
8 better ways of doing your engineering projecttalkingkarthik
Projects during the course of Engineering can be vital in getting an initial breakthrough into the technical industry besides giving a hands on experience with the technology, which is much valued than the theoretical scholarship. The value that a project adds to one's CV can be boosted in a number of ways. Rather than spending the time on projects that are just "exercises", utilizing it to solve some "real world" technical problem will fetch more value, visibility and understanding of the technology. There are several opportunities like contests, internships etc available for the students to contribute their innovative ideas and gain wide recognition. Affiliation of the projects with such well known programs provides important networking and career openings. Students can also get the maximum out of their projects by converting them into publications of reputed conferences. Developing a project into an entrepreneurial venture is becoming a hot trend these days. Backed by many generous grants, this idea can also be an interesting game to try.
This session throws light on some of the most happening opportunities for the Engineering students and the best practices.
Scientific Software Challenges and Community ResponsesDaniel S. Katz
a talk given at RTI International on 7 December 2015, discussing 12 scientific software challenges and how the scientific software community is responding to them
Six Principles of Software Design to Empower ScientistsDavid De Roure
Keynote talk for Workshop on Managing for Usability:
Challenges and Opportunities for E-Science Project Management, 10-11 April 2008,
OeRC, University of Oxford, UK
Maandag 9 november
Sessieronde 1
Titel: Dashboards voor learning analytics
Spreker(s): Renée Filius (Elevate), Alan Berg (Universiteit van Amsterdam)
Zaal: Rotterdam Hall
A changing market landscape and open source innovations are having a dramatic impact on the consumability and ease of use of data science tools. Join this session to learn about the impact these trends and changes will have on the future of data science. If you are a data scientist, or if your organization relies on cutting edge analytics, you won't want to miss this!
Join Acquia Director of Marketing Bryan House for this one-hour introduction to Acquia's open source social publishing offerings. This Webinar describes how you can take advantage of Acquia Drupal and the Acquia Network to build communities on the web, to maximize the return on your web site investments and to leverage new social media technologies.
Description of the way in which the software sustainability institute engages the software in research community. It covers why, how, the programmes, how to select people, activities those selected do, benefits, recommendations and more.
RESTLess Design with Apache Thrift: Experiences from Apache Airavatasmarru
Apache Airavata is software for providing services to manage scientific applications on a wide range of remote computing resources. Airavata can be used by both individual scientists to run scientific workflows as well as communities of scientists through Web browser interfaces. It is a challenge to bring all of Airavata’s capabilities together in the single API layer that is our prerequisite for a 1.0 release. To support our diverse use cases, we have developed a rich data model and messaging format that we need to expose to client developers using many programming languages. We do not believe this is a good match for REST style services. In this presentation, we present our use and evaluation of Apache Thrift as an interface and data model definition tool, its use internally in Airavata, and its use to deliver and distribute client development kits.
Cultivating Sustainable Software For ResearchNeil Chue Hong
Keynote given at the NSF Cyberinfrastructure Software and Sustainability Workshop, March 26th-27th 2009, Indianapolis.
Exploration of software sustainability based on experiences from UK.
Jason Ming Sun & I made this presentation at a National Techie Training Day in 2008 to promote the use of the Sakai OSS learning and collaboration platform among HE institutions in South Africa. The event was sponsored by DITCHE.
8 better ways of doing your engineering projecttalkingkarthik
Projects during the course of Engineering can be vital in getting an initial breakthrough into the technical industry besides giving a hands on experience with the technology, which is much valued than the theoretical scholarship. The value that a project adds to one's CV can be boosted in a number of ways. Rather than spending the time on projects that are just "exercises", utilizing it to solve some "real world" technical problem will fetch more value, visibility and understanding of the technology. There are several opportunities like contests, internships etc available for the students to contribute their innovative ideas and gain wide recognition. Affiliation of the projects with such well known programs provides important networking and career openings. Students can also get the maximum out of their projects by converting them into publications of reputed conferences. Developing a project into an entrepreneurial venture is becoming a hot trend these days. Backed by many generous grants, this idea can also be an interesting game to try.
This session throws light on some of the most happening opportunities for the Engineering students and the best practices.
Scientific Software Challenges and Community ResponsesDaniel S. Katz
a talk given at RTI International on 7 December 2015, discussing 12 scientific software challenges and how the scientific software community is responding to them
Six Principles of Software Design to Empower ScientistsDavid De Roure
Keynote talk for Workshop on Managing for Usability:
Challenges and Opportunities for E-Science Project Management, 10-11 April 2008,
OeRC, University of Oxford, UK
Maandag 9 november
Sessieronde 1
Titel: Dashboards voor learning analytics
Spreker(s): Renée Filius (Elevate), Alan Berg (Universiteit van Amsterdam)
Zaal: Rotterdam Hall
A changing market landscape and open source innovations are having a dramatic impact on the consumability and ease of use of data science tools. Join this session to learn about the impact these trends and changes will have on the future of data science. If you are a data scientist, or if your organization relies on cutting edge analytics, you won't want to miss this!
Join Acquia Director of Marketing Bryan House for this one-hour introduction to Acquia's open source social publishing offerings. This Webinar describes how you can take advantage of Acquia Drupal and the Acquia Network to build communities on the web, to maximize the return on your web site investments and to leverage new social media technologies.
Description of the way in which the software sustainability institute engages the software in research community. It covers why, how, the programmes, how to select people, activities those selected do, benefits, recommendations and more.
RESTLess Design with Apache Thrift: Experiences from Apache Airavatasmarru
Apache Airavata is software for providing services to manage scientific applications on a wide range of remote computing resources. Airavata can be used by both individual scientists to run scientific workflows as well as communities of scientists through Web browser interfaces. It is a challenge to bring all of Airavata’s capabilities together in the single API layer that is our prerequisite for a 1.0 release. To support our diverse use cases, we have developed a rich data model and messaging format that we need to expose to client developers using many programming languages. We do not believe this is a good match for REST style services. In this presentation, we present our use and evaluation of Apache Thrift as an interface and data model definition tool, its use internally in Airavata, and its use to deliver and distribute client development kits.
The success of the Google Summer of Code program within ASF demonstrates the interest and potential impact Apache projects could have on grooming next generation software developers. Many projects have benefited from the GSoC contributions and some have succeeded in retaining the students as active PMC members. While GSoC is a good vehicle for potential student committers, we could extend the impact and broaden the reach. Beyond GSoC, currently there is no compelling mechanism for interested students to venture into the 150+ Apache project issue trackers to find out an interesting topic to contribute. We propose to build on the GSoC success and create a common forum for PMC’s to propose topics and volunteer to mentor well defined and suitably scoped student research projects. These student projects create a win-win situation for both the Apache projects and the students.
As an exemplar, we will discuss the Apache Airavata project engagement with student academic projects. The globally distributed locations of PMC members of the Apache Airavata project has resulted in the successful launch of many student research projects in the US, Indian and Sri Lanka. Brief descriptions of the projects, their inclusion within existing university curricula and their successes and challenges will be presented. We will then elaborate on how these experiences can be generalized and modeled as a systematic mechanism to catalyze student research projects. While particularly sharing the experiences from developing countries, we discuss how these ideas are globally applicable in exposing students to the ASF model, enabling them to discuss their ideas and work with leading researchers and open source developers around the world, motivating them through virtual hackathons and eventually creating potential pathways to Apache Committership.
The proposed effort raises many open questions. However, initiated through this talk, we would like to hear feedback from Apache projects and the user community and take the idea further with the Apache Community Development PMC.
This talk introduces the Apache Airavata software for executing and managing computational jobs on distributed computing resources including local clusters, supercomputers, national grids, academic and commercial clouds. Airavata is currently used to build Web-based science gateways and assist to compose, manage, execute, and monitor large scale applications and workflows composed of these services.
How to Create Map Views in the Odoo 17 ERPCeline George
The map views are useful for providing a geographical representation of data. They allow users to visualize and analyze the data in a more intuitive manner.
The Indian economy is classified into different sectors to simplify the analysis and understanding of economic activities. For Class 10, it's essential to grasp the sectors of the Indian economy, understand their characteristics, and recognize their importance. This guide will provide detailed notes on the Sectors of the Indian Economy Class 10, using specific long-tail keywords to enhance comprehension.
For more information, visit-www.vavaclasses.com
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
The Art Pastor's Guide to Sabbath | Steve ThomasonSteve Thomason
What is the purpose of the Sabbath Law in the Torah. It is interesting to compare how the context of the law shifts from Exodus to Deuteronomy. Who gets to rest, and why?
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
Ethnobotany and Ethnopharmacology:
Ethnobotany in herbal drug evaluation,
Impact of Ethnobotany in traditional medicine,
New development in herbals,
Bio-prospecting tools for drug discovery,
Role of Ethnopharmacology in drug evaluation,
Reverse Pharmacology.
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
The Roman Empire A Historical Colossus.pdfkaushalkr1407
The Roman Empire, a vast and enduring power, stands as one of history's most remarkable civilizations, leaving an indelible imprint on the world. It emerged from the Roman Republic, transitioning into an imperial powerhouse under the leadership of Augustus Caesar in 27 BCE. This transformation marked the beginning of an era defined by unprecedented territorial expansion, architectural marvels, and profound cultural influence.
The empire's roots lie in the city of Rome, founded, according to legend, by Romulus in 753 BCE. Over centuries, Rome evolved from a small settlement to a formidable republic, characterized by a complex political system with elected officials and checks on power. However, internal strife, class conflicts, and military ambitions paved the way for the end of the Republic. Julius Caesar’s dictatorship and subsequent assassination in 44 BCE created a power vacuum, leading to a civil war. Octavian, later Augustus, emerged victorious, heralding the Roman Empire’s birth.
Under Augustus, the empire experienced the Pax Romana, a 200-year period of relative peace and stability. Augustus reformed the military, established efficient administrative systems, and initiated grand construction projects. The empire's borders expanded, encompassing territories from Britain to Egypt and from Spain to the Euphrates. Roman legions, renowned for their discipline and engineering prowess, secured and maintained these vast territories, building roads, fortifications, and cities that facilitated control and integration.
The Roman Empire’s society was hierarchical, with a rigid class system. At the top were the patricians, wealthy elites who held significant political power. Below them were the plebeians, free citizens with limited political influence, and the vast numbers of slaves who formed the backbone of the economy. The family unit was central, governed by the paterfamilias, the male head who held absolute authority.
Culturally, the Romans were eclectic, absorbing and adapting elements from the civilizations they encountered, particularly the Greeks. Roman art, literature, and philosophy reflected this synthesis, creating a rich cultural tapestry. Latin, the Roman language, became the lingua franca of the Western world, influencing numerous modern languages.
Roman architecture and engineering achievements were monumental. They perfected the arch, vault, and dome, constructing enduring structures like the Colosseum, Pantheon, and aqueducts. These engineering marvels not only showcased Roman ingenuity but also served practical purposes, from public entertainment to water supply.
1. Science Gateways, Open Source
& Google Summer of Code
Suresh Marru
Apache Software Foundation
Indiana University
2. Acknowledgements
Apache Software Foundation (ASF)
Extreme Science and Engineering
Discovery Environments (XSEDE)
Science Gateways Group, Pervasive
Technology Institute, Indiana
University (SGG)
3. Credits to ….
Science Gateways Group @ IU
Marlon Pierce: Group Lead
Amila Jayasekara
Chathuri Wimalasena
Heshan Suriyaachchi
Jun Wang
Lahiru Gunathilake
Raminder Singh
Saminda Wijeratne
Suresh Marru
Viknes Balasubramanee
Yu (Marie) Ma
4. What will you hear today?
Science Gateways
Web 2.0, Social Networking, Grid & Cloud
Computing, BigData, everything-as-a-service -
- churned into real-world scientific research.
Open Source
Hack into Open Source projects – a good way to
cherish doing what you like as opposite to
what you have to.
Google Summer of Code
Reward yourself with $5000 while making a case
for Future Employments & Graduate School
Admissions
Apache Airavata
5. Outline
What are Science Gateways?
Getting your way in Open Source
Apache Software Foundation
Google Summer of Code
Interested? Next Steps……
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
11. 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!!
12. GSoC Win-Win Perspective
• Project Perspective:
o Paid software developer for the summer.
o Attracting a new member into the project
community.
• Student Perspective
o Opportunity to gain (open source) software
development experience.
o Good payment for rewarding work.
o Ability to network and become known within a
structured, distributed setting.
13. What to look for in a project?
Can you engage with project (not just
the mentor)?. Can they guide you with
tutorials and hand hold early on?
For instance, will you get to experience
“Apache Way”?
Is the project welcoming and
appreciative?
Is there a mileage for your extra effort
with long term commitments?
15. 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.
Simple
Easy extendibility.
Airavata has adopted his proposed new
architecture
16. Enhanced Airavata Architecture
Global InHandlers
Job Execution Context
Provider Logic
Provider specific InHandlers
Application specific In Handlers
Application specific OutHandlers
Global OutHandlers Provider specific OutHandlers
17. Pick what motivates you
Harness your skills and interests
If possible pick a project relevant and “required”
by aligning with your’ academic curriculum
As a final year (research) project
As a Masters-level research project
Create an interesting and challenging research
problem
Sense of satisfaction and achievements
Research publications
Presentations at ApacheCon and similar conferences
Committership
18. What does a good mentor look for?
Free & Paid Contributions – the reality
Long term participant in the project (not a
software developer for ~3 months)
Accomplish meaningful research-oriented
goals either within the project or cross-
cutting projects.
Teach open source/community
participation to the next generation
workforce
19. What will you hear today?
Science Gateways
Web 2.0, Social Networking, Grid & Cloud
Computing, BigData, everything-as-a-service -
- churned into real-world scientific research.
Apache Airavata
20. What Is Cyberinfrastructure?
“Cyberinfrastructure consists of computing systems,
data storage systems, advanced instruments and
data repositories, visualization environments, and
people, all linked together by software and high
performance networks to improve research
productivity and enable breakthroughs not otherwise
possible.”
–Craig Stewart, Indiana University
26. XSEDE Vision
The eXtreme Science and
Engineering Discovery
Environment (XSEDE):
enhances the productivity of scientists
and engineers by providing them with
new and innovative capabilities
and thus
facilitates scientific discovery while
enabling transformational
science/engineering and innovative
educational programs
29. What will you hear today?
Open Source
Hack into Open Source projects – a good way to
cherish doing what you like as opposite to
what you have to.
Apache Airavata
30. The Apache Software Foundation
Apache software powers Governance and Staffing
65% of web sites worldwide Board of Directors
Project Management
501(c)3 non-profit
Committees
foundation ASF Members
Reasons for creating ASF Committers
Create legal entity Contributors
Protect contributors from Funding
liability
All-volunteer
Protect Apache assets staffing/development
Membership: individual resources
Apache Incubator Donations
Corporate investment
31. Apache Way:
Beyond Open Source, Open Community
Transparency
Decision-making and actions are observable
Events of interest are published and recorded
Transparency invites collaboration
Meritocratic Governance
Influence on decisions is based on merit
Merit is earned in public
Community based governance
Community
Common interest, Community interest, Common
experience
“Community before code”
Collaboration
Systems supporting communication and coordination:
repositories, trackers, forums, build tools
You can reuse what you can see and influence
More eyeballs means better quality
32. Apache Organization
• Apache is a meritocratic organization
– Merit does not expire. You earn your keep and your credentials
• Start out as Contributor
– Patches, mailing list comments, testing, documentation, etc.
– No commit access
• Move onto Committer
– Commit access, evolve the code
• PMC Members
– Have binding VOTEs on releases/personnel
• Officer (VP, Project)
– PMC Chair
• ASF Member
– Have binding VOTE in the state of the foundation
– Elect Board of Directors
• Director
– Oversight of projects, foundation activities
33. Our experience with Apache ..
Give up control and get back contributions.
Being in apache by itself doesn’t guarantee sustainability but open
doors for sustainability.
Google Summer of code has bought in students, increased
documentation, identified confined projects.
Do not have to worry about getting sued by Oracle for using Java
API’s. Standing behind a shield of expert lawyers.
Companies make in-kind contributions, some have concrete plans,
some or just evangelizing. Both are good.
Todays, Cyberinfrastructure eco-system is not in a funding
situation to work on parallel independent implementation.
Shared implementation is hard to achieve, but well thought
architectures can achieve it.
Also encourage multiple implementations and let the communities
sort out. The winner sustains. Example: Apache Axis2, Apache
CXF
34. Apache Contributions Aren’t Just
Software
• Apache committers and PMC members
aren’t just code writers.
• Successful communities also include
– Important users
– Project evangelists
– Content providers: documentation, tutorials
– Testers, requirements providers, and
constructive complainers
• Using Jira and mailing lists
– Anything else that needs doing.
39. Key Airavata Features
Graphical user interface to construct, execute, control,
manage and reuse scientific workflows.
Desktop tools and browser-based web interface
components to manage applications, workflows and
generated data.
Sophisticated server-side tools to register, schedule and
manage scientific applications on high performance
computational resources.
Ability to Interface and interoperate with various external
(third party) data, workflow and provenance
management tools.
40. A Classic Scientific Workflow
Workflows are composite applications built out of
independent parts.
Parts are executables wrapped as network accessible services
The classic example is that codes A, B, and C need to
be executed in a specific sequence.
A, B, C: parallel codes compiled and executable on a cluster,
supercomputer, etc. by schedulers.
A, B, and C do not need to be co-located
A, B, and C may be sequential or parallel
A, B and C may have date or control dependencies
Data may need to be staged in and out
Some variations on ABC:
Conditional execution branches
Dynamic execution resource binding
Iterations (Do-while, For-Each) over all or parts of the sequence
Triggers, events, data streams
41. Challenges in Scientific Workflows
Accommodating wide range of
execution patterns
Iterations: for-each, do-while, dot and
Cartesian products
Interactivity, adaptivity, non-determinism
Accommodating error and
uncertainties
42. NextGen Workflow Systems:
Need for Interactivity Across Layers
Scientific workflow systems and compiled
workflow languages have focused on
modeling, scheduling, data movement,
dynamic service creation and monitoring of
workflows.
Building on these foundations Airavata
extends to a interactive and flexible workflow
systems.
Airavata Workflow Features include:
interactive ways of interfering and steering the
workflow execution
interpreted workflow execution model
high level instruction set
flexibility to execute individual workflow activity and
wait for further analysis.
43. Interactivity Contd.
Derivations during workflow Execution
that does not affect the structure of the
workflow
dynamic change workflow inputs, workflow rerun.
interpreted workflow execution model.
dynamic change in point of execution, workflow
smart rerun.
Fault handling and exception models.
Derivation that change the workflow
DAG during runtime
Reconfiguration of activity..
dynamic addition of activities to the workflow.
Dynamic remove or replace of activity to the
workflow
44. Interactivity
Mathematical uncertainty:
PDE’s from domain problems do not have analytical solution and thereby look
at numerical methods to find solutions
These solvers may not converge depending on method, PDE system, initial
conditions and expected output tolerances
statistical techniques lead to nondeterministic results.
closer observation at computational output ensure acceptability of results.
Domain uncertainty:
Scenarios of running against range of parameter values in an attempt to find
the most appropriate input set.
Initial execution providing estimate of the accuracy of the inputs and
facilitating further refinement.
Outputs are diverse and nondeterministic
Resource uncertainty:
Failures in distributed systems are norm than an exception
transient failures can be retried if computation is side-effect free/Idempotent.
persistent failures require migration
Real-time Model refinement
Real-time event processing systems not having data available prior to
initialization of model.
models evolve over time and can take advantage of more and more events
as they become available
45. Illustrating Interactivity
Asynchronous Applica on
refinements Steering
Orchestra on level Interac ons Job Level Interac ons
Parametric Provenance Workflow Job launch, Checkpoint/
Sweeps Steering gliding Restart
Model
Mathema cal Domain Resource
Refinement
Uncertain es
46. Apache Airavata in Action
Domain Description
Astronomy Image processing pipeline for One Degree
Imager instrument on XSEDE
Astrophysics Supporting workflow of Dark Energy Survey
simulations working group on XSEDE
Bioinformatics Supported workflow executions on Amazon
EC2 for BioVLAB project
Biophysics Manage large scale data analysis of analytical
ultracentrifugation experiments on XSEDE and
campus resources
Computational Manage workflows to support computational
Chemistry chemistry parameter studies for
ParamChem.org on XSEDE
Nuclear Physics Workflows for nuclear structure calculations
using Leadership Class Configuration
Interaction (LCCI) computations on DOE
resources
47. What will you hear today?
Google Summer of Code
Reward yourself with $5000 while making a case
for Future Employments & Graduate School
Admissions
Apache Airavata
48. How to crack GSoC?
1 2 3 4
• Engage Early
• Familiarize Projects
• Propose Ideas
•Win, Code, Earn…
Cherish !!!
Apache Airavata
49. Be Part of the project
Community
• Play with different popular open source software ..
• Experiment with the emerging technologies …
• Learn & Engage with a multidisciplinary community..
51. GSoC Win-Win Perspective
• Project Perspective:
o Paid software developer for the summer.
o Attracting a new member into the project
community.
• Student Perspective
o Opportunity to gain (open source) software
development experience.
o Good payment for rewarding work.
o Ability to network and become known within a
structured, distributed setting.
52. What to look for in a project?
Engage with project (not just the
mentor). Can they guide you with
tutorials and hand hold early on?
For instance, will you get to experience
“Apache Way”?
Is the project welcoming and
appreciative?
Is there a mileage for your extra effort
with long term commitments?
53. Pick what motivates you
Harness your skills and interests
If possible pick a project relevant and “required”
by aligning with your’ academic curriculum
As a final year (research) project
As a Masters-level research project
Create an interesting and challenging research
problem
Sense of satisfaction and achievements
Research publications
Presentations at ApacheCon and similar conferences
Committership
54. What does a good mentor look for?
Free & Paid Contributions – the reality
Long term participant in the project (not a
software developer for ~3 months)
Accomplish meaningful research-oriented
goals either within the project or cross-
cutting projects.
Teach open source/community
participation to the next generation
workforce
55. Join the mailing list
Google Group - sgw-gsoc-discuss:
https://groups.google.com/d/forum/sgw-gsoc-
discuss
Need more info – smarru@apache.org
Apache Airavata
Editor's Notes
Providing capabilities and services beyond flops We provide the integrated environment allowing for the coherent use of the various resources and services supported by NSF.
Most popular these days is CIPRES- Phylogeny (Mark Miller)