SlideShare ist ein Scribd-Unternehmen logo
1 von 67
Downloaden Sie, um offline zu lesen
Building the iRODS Consortium 
One project's journey from academic code to enterprise software 
Presented at All Things Open 2014 
October 22, 2014 
Dan Bedard (danb@renci.org) 
The iRODS Consortium 
1 / 67
What's this all about? 
2 / 67
What's this all about? 
iRODS software manages around 100 PB of data worldwide. 
(It's open source.) 
It started as a sponsored research project at UCSD. 
Now it's managed by the iRODS Consortium. 
3 / 67
This talk is about... 
4 / 67
This talk is about... 
What iRODS is. 
How and why the iRODS Consortium came to be. 
How the Consortium works. 
Lessons learned and challenges. 
5 / 67
This talk is about... 
What iRODS is. 
How and why the iRODS Consortium came to be. 
How the Consortium works. 
Lessons learned and challenges. 
Thirty minutes long. 
6 / 67
But first... 
7 / 67
But first... 
Dan Bedard is not a software developer. 
8 / 67
But first... 
Dan Bedard is not a software developer. 
The iRODS Consortium is based at RENCI. 
RENCI is based at the University of North Carolina at Chapel Hill. 
RENCI is an applied research organization that helps other departments at 
UNC. 
9 / 67
What is iRODS? 
iRODS is open source middleware for... 
Data Discovery, 
Workflow Automation, 
Secure Collaboration, 
and Data Virtualization. 
10 / 67
What is iRODS? 
iRODS is open source middleware for... 
↑sits between the user/admin and the file system 
Data Discovery,←metadata annotation 
Workflow Automation, â†ĂŒber cron 
Secure Collaboration, ←consolidates access and control of data across sites 
and Data Virtualization. ←all your storage in a single namespace 
11 / 67
What is iRODS? 
iRODS makes huge sets of unstructured data manageable, usable, and 
shareable. 
12 / 67
What is iRODS? 
iRODS makes huge sets of unstructured data manageable, usable, and 
shareable. 
Broad usage in... 
genomics and life sciences (Sanger, Broad, BGI, Lineberger) 
large scientific data sets (NASA, NOAA, NAOA) 
digital libraries (French National Library, SNIC) 
13 / 67
What is iRODS? 
iRODS makes huge sets of unstructured data manageable, usable, and 
shareable. 
Broad usage in... 
genomics and life sciences (Sanger, Broad, BGI, Lineberger) 
large scientific data sets (NASA, NOAA, NAOA) 
digital libraries (French National Library, SNIC) 
irods.org 
14 / 67
iRODS History, Early Years 
15 / 67
iRODS History, Early Years 
- Storage Resource Broker (SRB) developed by General Atomics, 
Data Intensive Cyber Environments group (DICE) at UCSD, and 
San Diego Supercomputer Center (SDSC) under DARPA funding. 
Forked into: 
a closed source commercial product and 
a free non-commercial product. (Source code was available upon 
request.) 
16 / 67
iRODS History, Early Years 
- Storage Resource Broker (SRB) developed by General Atomics, 
Data Intensive Cyber Environments group (DICE) at UCSD, and 
San Diego Supercomputer Center (SDSC) under DARPA funding. 
Forked into: 
a closed source commercial product and 
a free non-commercial product. (Source code was available upon 
request.) 
- DICE deprecates SRB. Builds a new system around a "rule engine" and re-writes 
SRB concepts into a new system. Calls it iRODS. 
The iRODS rule engine enables policy definition. (Any condition, any 
action.) 
17 / 67
iRODS History, Early Years 
- Storage Resource Broker (SRB) developed by General Atomics, 
Data Intensive Cyber Environments group (DICE) at UCSD, and 
San Diego Supercomputer Center (SDSC) under DARPA funding. 
Forked into: 
a closed source commercial product and 
a free non-commercial product. (Source code was available upon 
request.) 
- DICE deprecates SRB. Builds a new system around a "rule engine" and re-writes 
SRB concepts into a new system. Calls it iRODS. 
The iRODS rule engine enables policy definition. (Any condition, any 
action.) 
- DICE group expands. Some staff at UNC, some at UCSD. 
18 / 67
iRODS History, Early Years 
- Storage Resource Broker (SRB) developed by General Atomics, 
Data Intensive Cyber Environments group (DICE) at UCSD, and 
San Diego Supercomputer Center (SDSC) under DARPA funding. 
Forked into: 
a closed source commercial product and 
a free non-commercial product. (Source code was available upon 
request.) 
- DICE deprecates SRB. Builds a new system around a "rule engine" and re-writes 
SRB concepts into a new system. Calls it iRODS. 
The iRODS rule engine enables policy definition. (Any condition, any 
action.) 
- DICE group expands. Some staff at UNC, some at UCSD. 
- An inflection point. 
19 / 67
iRODS in 2011 
20 / 67
iRODS in 2011 
EarthCube Layered Architecture NSF 4/1/2012 – 3/31/2013 
DFC Supplement for Extensible Hardware NSF 9/1/2011 – 8/31/2015 
DFC Supplement for Interoperability NSF 9/1/2011 – 8/31/2015 
DataNet Federation Consortium NSF 9/1/2011 – 8/31/2016 
SDCI Data Improvement NSF 10/1/2010 – 9/30/2013 
Subcontract: Temporal Dynamics of Learning Center NSF 1/1/2010 – 12/31/2010 
National Climatic Data Center NOAA 10/1/2009 – 9/1/2010 
NARA Transcontinental Persistent Archive Prototype NSF 9/15/2009 – 9/30/2010 
Subcontract: Temporal Dynamics of Learning Center NSF 3/1/2009 – 12/31/2009 
Transcontinental Persistent Archive Prototype NSF 9/15/2008 – 8/31/2013 
Petascale Cyberfacility for Seismic Community NSF 4/1/2008 – 3/30/2010 
Data Grids for Community Driven Applications NSF 10/1/2007 – 9/30/2010 
Joint Virtual Network Centric Warfare DOD 11/1/2006 – 10/30/2007 
Petascale Cyberfacility for Seismic NSF 10/1/2006 – 9/30/2009 
LLNL Scientific Data Management LLNL 3/1/2005 – 12/31/2008 
NARA Persistent Archives NSF 10/1/2004 – 6/30/2008 
Constraint-based Knowledge NSF 10/1/2004 – 9/30/2006 
NDIIPP California Digital Library LC 2/1/2004 – 1/31/2007 
NASA Information Power Grid NASA 10/1/2003 – 9/30/2004 
National Science Digital Library NSF 10/1/2002 – 9/30/2006 
NARA Persistent Archive NSF 6/1/2002 – 5/31/2005 
SCEC Community Modeling NSF 10/1/2001 – 9/30/2006 
Particle Physics Data Grid DOE 8/15/2001 – 8/14/2004 
Grid Physics Network NSF 7/1/2000 – 6/30/2005 
Digital Library Initiative UCSB NSF 9/1/1999 – 8/31/2004 
Digital Library Initiative Stanford NSF 9/1/1999 – 8/31/2004 
Persistent Archive NARA 9/1999 – 8/2000 
Information Power Grid NASA 10/1/1998 – 9/30/1999 
Terascale Visualization DOE 9/1/1998 – 8/31/2002 
Persistent Archive NARA 9/1998 – 8/1999 
NPACI data management NSF 10/1/1997 – 9/30/1999 
DOE ASCI DOE 10/1/1997 – 9/30/1999 
Distributed Object Computation Testbed DARPA/USPTO 8/1/1996 – 12/31/1999 
Massive Data Analysis Systems DARPA 9/1/1995 – 8/31/1996 
21 / 67
iRODS in 2011 
22 / 67
iRODS in 2011 
We want to manage (even more) massive amounts of 
climate data using iRODS... 
but we have to do a security audit for each new 
version. 
23 / 67
iRODS in 2011 
We want to manage (even more) massive amounts of 
climate data using iRODS... 
but we have to do a security audit for each new 
version. 
We're thinking about funding iRODS-based federation 
between research groups... 
What's your plan for long-term sustainability? 
24 / 67
iRODS in 2011 
iRODS was used in many research groups worldwide because: 
It does things that no other software does... 
25 / 67
iRODS in 2011 
iRODS was used in many research groups worldwide because: 
It does things that no other software does... 
for free. 
26 / 67
iRODS in 2011 
iRODS was used in many research groups worldwide because: 
It does things that no other software does... 
for free. 
And the DICE group was able to support the needs of the user community. 
27 / 67
iRODS in 2011 
iRODS was used in many research groups worldwide because: 
It does things that no other software does... 
for free. 
And the DICE group was able to support the needs of the user community. 
But... 
28 / 67
iRODS in 2011 
iRODS was used in many research groups worldwide because: 
It does things that no other software does... 
for free. 
And the DICE group was able to support the needs of the user community. 
But... 
Today's grant funding doesn't provide for tomorrow's support. 
29 / 67
iRODS in 2011 
iRODS was used in many research groups worldwide because: 
It does things that no other software does... 
for free. 
And the DICE group was able to support the needs of the user community. 
But... 
Today's grant funding doesn't provide for tomorrow's support. 
The iRODS architecture could be unwieldy. 
30 / 67
iRODS in 2011 
iRODS was used in many research groups worldwide because: 
It does things that no other software does... 
for free. 
And the DICE group was able to support the needs of the user community. 
But... 
Today's grant funding doesn't provide for tomorrow's support. 
The iRODS architecture could be unwieldy. 
And the development and support community might be difficult to scale. 
31 / 67
iRODS in 2011 
Stan Ahalt 
Director@RENCI 
iRODS is an asset to RENCI. 
32 / 67
iRODS in 2011 
Stan Ahalt 
Director@RENCI 
iRODS is an asset to RENCI. 
And lots of people are using it. 
33 / 67
iRODS in 2011 
Stan Ahalt 
Director@RENCI 
iRODS is an asset to RENCI. 
And lots of people are using it. 
But no one will pay to sustain it. 
34 / 67
iRODS in 2011 
Stan Ahalt 
Director@RENCI 
iRODS is an asset to RENCI. 
And lots of people are using it. 
But no one will pay to sustain it. 
Unless... 
35 / 67
iRODS in 2011 
Stan Ahalt 
Director@RENCI 
We need an enterprise-ready iRODS. 
36 / 67
iRODS History: 2012-2014 
- RENCI forks and creates E-iRODS. Forms the iRODS Consortium. 
. 
. 
. 
- E-iRODS and Community iRODS merged into iRODS 4.0. 
37 / 67
iRODS History: 2012-2014 
- RENCI forks and creates E-iRODS. Forms the iRODS Consortium. 
. 
. 
. 
- E-iRODS and Community iRODS merged into iRODS 4.0. 
iRODS 4.0 and beyond are enterprise-ready. 
Modern software development practices. 
Pluggable architecture. 
Packaged installation. 
More extensive testing and continuous integration. 
38 / 67
The iRODS Consortium 
Founded after discussion with a Major Stakeholder. 
Founding members would be RENCI, DICE, and that Major Stakeholder. 
39 / 67
The iRODS Consortium 
Founded after discussion with a Major Stakeholder. 
Founding members would be RENCI, DICE, and that Major Stakeholder. 
Operating model based on the Kerberos Foundation. 
Tests and certifies outside vendors' code. 
40 / 67
The iRODS Consortium: Funding Model 
iRODS stakeholders join to protect their infrastructure investment. 
Four levels of membership ($10k to $150k annually). 
Increasing influence (voting) and priority (support). 
41 / 67
The iRODS Consortium: Funding Model 
iRODS stakeholders join to protect their infrastructure investment. 
Four levels of membership ($10k to $150k annually). 
Increasing influence (voting) and priority (support). 
Additionally: system integration, standby support, and training. 
42 / 67
The iRODS Consortium: Governance 
- Approves budgets, staffing, major release plans 
- Develops software release roadmaps, establishes 
working groups 
- Discusses technical approaches, open 
issues 
43 / 67
So what happened in between? 
44 / 67
So what happened in between? 
iRODS History: 2012-2014 
- RENCI forks and creates E-iRODS. Forms the iRODS Consortium. 
. 
. 
. 
- E-iRODS and Community iRODS merged into iRODS 4.0. 
45 / 67
So what happened in between? 
Creation of the Consortium Plan. 
46 / 67
So what happened in between? 
Creation of the Consortium Plan. 
Major Stakeholder required merge before they would sign on to the 
Consortium. 
47 / 67
So what happened in between? 
Creation of the Consortium Plan. 
Major Stakeholder required merge before they would sign on to the 
Consortium. 
March 2013: Merge plan announced. 
48 / 67
So what happened in between? 
Creation of the Consortium Plan. 
Major Stakeholder required merge before they would sign on to the 
Consortium. 
March 2013: Merge plan announced. 
September 2013: Brand Fortner joins as Executive Director 
49 / 67
So what happened in between? 
Creation of the Consortium Plan. 
Major Stakeholder required merge before they would sign on to the 
Consortium. 
March 2013: Merge plan announced. 
September 2013: Brand Fortner joins as Executive Director 
March 2014: iRODS 4.0 released. First Consortium members join. 
50 / 67
So what happened in between? 
Creation of the Consortium Plan. 
Major Stakeholder required merge before they would sign on to the 
Consortium. 
March 2013: Merge plan announced. 
September 2013: Brand Fortner joins as Executive Director 
March 2014: iRODS 4.0 released. First Consortium members join. 
October 2014: The Consortium has six members: RENCI, DICE, DDN, 
Seagate, Wellcome Trust Sanger Institute, and EMC 
51 / 67
Why not become a private company? 
Partly about keeping our user community happy. 
52 / 67
Why not become a private company? 
Partly about keeping our user community happy. 
Also... 
The escape velocity for spinning out of UNC seemed too high at the time. 
53 / 67
Why not become a private company? 
Partly about keeping our user community happy. 
Also... 
The escape velocity for spinning out of UNC seemed too high at the time. 
A lot of work and risk involved. 
54 / 67
Why not become a private company? 
Partly about keeping our user community happy. 
Also... 
The escape velocity for spinning out of UNC seemed too high at the time. 
A lot of work and risk involved. 
High value of being at RENCI. 
55 / 67
Why not become a private company? 
Partly about keeping our user community happy. 
Also... 
The escape velocity for spinning out of UNC seemed too high at the time. 
A lot of work and risk involved. 
High value of being at RENCI. 
Longevity afforded by association with a University. 
56 / 67
Lessons Learned 
57 / 67
Lessons Learned 
Don't underestimate how long this will take. 
Staying with the University was slow, but low risk. 
Convincing the community that this is real takes time. 
58 / 67
Lessons Learned 
Don't underestimate how long this will take. 
Staying with the University was slow, but low risk. 
Convincing the community that this is real takes time. 
It's difficult to change what you're doing and how you're doing it at the 
same time. 
59 / 67
Lessons Learned 
Don't underestimate how long this will take. 
Staying with the University was slow, but low risk. 
Convincing the community that this is real takes time. 
It's difficult to change what you're doing and how you're doing it at the 
same time. 
Think clearly and thoroughly about what your objectives are. 
60 / 67
Lessons Learned 
Don't underestimate how long this will take. 
Staying with the University was slow, but low risk. 
Convincing the community that this is real takes time. 
It's difficult to change what you're doing and how you're doing it at the 
same time. 
Think clearly and thoroughly about what your objectives are. 
Structure matters. 
61 / 67
Lessons Learned 
Don't underestimate how long this will take. 
Staying with the University was slow, but low risk. 
Convincing the community that this is real takes time. 
It's difficult to change what you're doing and how you're doing it at the 
same time. 
Think clearly and thoroughly about what your objectives are. 
Structure matters. 
You need Major Stakeholders and evangelists. 
62 / 67
Lessons Learned 
At the end of the day, you need something that solves the problem better 
or cheaper than anyone else. 
"Running code wins the day." 
63 / 67
Building a Consortium 
articulating the idea and vision 
getting early members, establishing the community 
establishing programs, working groups, 
bylaws, begin to show value & build momentum 
new programs, growing existing 
programs, increasingly member-driven as founders give up some control 
A sustainable, member-driven organization, possibly 
with professional managers/administrators 
64 / 67
Building a Consortium 
articulating the idea and vision 
getting early members, establishing the community 
establishing programs, working groups, 
bylaws, begin to show value & build momentum 
We think we're right around here. 
new programs, growing existing 
programs, increasingly member-driven as founders give up some control 
A sustainable, member-driven organization, possibly 
with professional managers/administrators 
65 / 67
"Last Slide Stuff" 
Thank you to: 
David Knowles, Charles Schmitt, Stan Ahalt, Jason Coposky, and 
Terrell Russell for historical context. 
The entire iRODS Consortium team for their continuing efforts. 
These slides licensed under Creative Commons 
http://creativecommons.org/licenses/by-sa/4.0/ 
These slides made with http://remarkjs.com/ 
66 / 67
Questions? 
Suggestions? 
67 / 67

Weitere Àhnliche Inhalte

Andere mochten auch

Andere mochten auch (20)

Open Source & The Internet of Things
Open Source & The Internet of ThingsOpen Source & The Internet of Things
Open Source & The Internet of Things
 
Open Source Systems Administration
Open Source Systems AdministrationOpen Source Systems Administration
Open Source Systems Administration
 
Great Artists (Designers) Steal
Great Artists (Designers) StealGreat Artists (Designers) Steal
Great Artists (Designers) Steal
 
What Academia Can Learn from Open Source
What Academia Can Learn from Open SourceWhat Academia Can Learn from Open Source
What Academia Can Learn from Open Source
 
JavaScript and Internet Controlled Hardware Prototyping
JavaScript and Internet Controlled Hardware PrototypingJavaScript and Internet Controlled Hardware Prototyping
JavaScript and Internet Controlled Hardware Prototyping
 
Clojure: Simple By Design
Clojure: Simple By DesignClojure: Simple By Design
Clojure: Simple By Design
 
Case Study: We're Watching You: How and Why Researchers Study Open Source And...
Case Study: We're Watching You: How and Why Researchers Study Open Source And...Case Study: We're Watching You: How and Why Researchers Study Open Source And...
Case Study: We're Watching You: How and Why Researchers Study Open Source And...
 
Open Source in Healthcare
Open Source in HealthcareOpen Source in Healthcare
Open Source in Healthcare
 
The Anti-Henry Ford: How 200 hour discoveries revolutionized the way we do bu...
The Anti-Henry Ford: How 200 hour discoveries revolutionized the way we do bu...The Anti-Henry Ford: How 200 hour discoveries revolutionized the way we do bu...
The Anti-Henry Ford: How 200 hour discoveries revolutionized the way we do bu...
 
The Gurubox Project: Open Source Troubleshooting Tools
The Gurubox Project: Open Source Troubleshooting ToolsThe Gurubox Project: Open Source Troubleshooting Tools
The Gurubox Project: Open Source Troubleshooting Tools
 
All Things Open Opening Keynote
All Things Open Opening KeynoteAll Things Open Opening Keynote
All Things Open Opening Keynote
 
I Know It Was MEAN, But I Cut the Cord to LAMP Anyway
I Know It Was MEAN, But I Cut the Cord to LAMP AnywayI Know It Was MEAN, But I Cut the Cord to LAMP Anyway
I Know It Was MEAN, But I Cut the Cord to LAMP Anyway
 
Javascript - The Stack and Beyond
Javascript - The Stack and BeyondJavascript - The Stack and Beyond
Javascript - The Stack and Beyond
 
Version Control and Git - GitHub Workshop
Version Control and Git - GitHub WorkshopVersion Control and Git - GitHub Workshop
Version Control and Git - GitHub Workshop
 
Sustainable Open Data Markets
Sustainable Open Data MarketsSustainable Open Data Markets
Sustainable Open Data Markets
 
Open Sourcing the Public Library
Open Sourcing the Public LibraryOpen Sourcing the Public Library
Open Sourcing the Public Library
 
HTML for the Mobile Web, Firefox OS
HTML for the Mobile Web, Firefox OSHTML for the Mobile Web, Firefox OS
HTML for the Mobile Web, Firefox OS
 
How Raleigh Became an Open Source City
How Raleigh Became an Open Source CityHow Raleigh Became an Open Source City
How Raleigh Became an Open Source City
 
The PHP Renaissance
The PHP RenaissanceThe PHP Renaissance
The PHP Renaissance
 
Marketing is not all fluff; engineering is not all math
Marketing is not all fluff; engineering is not all mathMarketing is not all fluff; engineering is not all math
Marketing is not all fluff; engineering is not all math
 

Ähnlich wie Building the iRODS Consortium

3rd 3DDRESD: DRESD Future Plan 0809
3rd 3DDRESD: DRESD Future Plan 08093rd 3DDRESD: DRESD Future Plan 0809
3rd 3DDRESD: DRESD Future Plan 0809
Marco Santambrogio
 
3rd 3DDRESD: DRESD status @ July 2008
3rd 3DDRESD: DRESD status @ July 20083rd 3DDRESD: DRESD status @ July 2008
3rd 3DDRESD: DRESD status @ July 2008
Marco Santambrogio
 
Cloud Programming Models: eScience, Big Data, etc.
Cloud Programming Models: eScience, Big Data, etc.Cloud Programming Models: eScience, Big Data, etc.
Cloud Programming Models: eScience, Big Data, etc.
Alexandru Iosup
 
Hadoop @ Sara & BiG Grid
Hadoop @ Sara & BiG GridHadoop @ Sara & BiG Grid
Hadoop @ Sara & BiG Grid
Evert Lammerts
 
NordForsk Open Access Reykjavik 14-15/8-2014:Rda
NordForsk Open Access Reykjavik 14-15/8-2014:RdaNordForsk Open Access Reykjavik 14-15/8-2014:Rda
NordForsk Open Access Reykjavik 14-15/8-2014:Rda
NordForsk
 
Big Data in the Cloud: Enabling the Fourth Paradigm by Matching SMEs with Dat...
Big Data in the Cloud: Enabling the Fourth Paradigm by Matching SMEs with Dat...Big Data in the Cloud: Enabling the Fourth Paradigm by Matching SMEs with Dat...
Big Data in the Cloud: Enabling the Fourth Paradigm by Matching SMEs with Dat...
Alexandru Iosup
 
Session 33 - Production Grids
Session 33 - Production GridsSession 33 - Production Grids
Session 33 - Production Grids
ISSGC Summer School
 
CV_Schroeder_2014_12
CV_Schroeder_2014_12CV_Schroeder_2014_12
CV_Schroeder_2014_12
Wayne Schroeder
 
CV_Schroeder_2014_12
CV_Schroeder_2014_12CV_Schroeder_2014_12
CV_Schroeder_2014_12
Wayne Schroeder
 

Ähnlich wie Building the iRODS Consortium (20)

3rd 3DDRESD: DRESD Future Plan 0809
3rd 3DDRESD: DRESD Future Plan 08093rd 3DDRESD: DRESD Future Plan 0809
3rd 3DDRESD: DRESD Future Plan 0809
 
Datajalostamo-seminaari 5.6.2014: Tutkimusdatan avoimuus – globaalit tutkimus...
Datajalostamo-seminaari 5.6.2014: Tutkimusdatan avoimuus – globaalit tutkimus...Datajalostamo-seminaari 5.6.2014: Tutkimusdatan avoimuus – globaalit tutkimus...
Datajalostamo-seminaari 5.6.2014: Tutkimusdatan avoimuus – globaalit tutkimus...
 
3rd 3DDRESD: DRESD status @ July 2008
3rd 3DDRESD: DRESD status @ July 20083rd 3DDRESD: DRESD status @ July 2008
3rd 3DDRESD: DRESD status @ July 2008
 
Rdaeu russia_fg_1_july2014_final
Rdaeu  russia_fg_1_july2014_finalRdaeu  russia_fg_1_july2014_final
Rdaeu russia_fg_1_july2014_final
 
Cloud Programming Models: eScience, Big Data, etc.
Cloud Programming Models: eScience, Big Data, etc.Cloud Programming Models: eScience, Big Data, etc.
Cloud Programming Models: eScience, Big Data, etc.
 
Hadoop @ Sara & BiG Grid
Hadoop @ Sara & BiG GridHadoop @ Sara & BiG Grid
Hadoop @ Sara & BiG Grid
 
BIG DATA
BIG DATABIG DATA
BIG DATA
 
bringing Library and Researcher/Developer communities together to bridge the ...
bringing Library and Researcher/Developer communities together to bridge the ...bringing Library and Researcher/Developer communities together to bridge the ...
bringing Library and Researcher/Developer communities together to bridge the ...
 
KEDL DBpedia 2019
KEDL DBpedia  2019KEDL DBpedia  2019
KEDL DBpedia 2019
 
A Survey of NGS Data Analysis on Hadoop
A Survey of NGS Data Analysis on HadoopA Survey of NGS Data Analysis on Hadoop
A Survey of NGS Data Analysis on Hadoop
 
NordForsk Open Access Reykjavik 14-15/8-2014:Rda
NordForsk Open Access Reykjavik 14-15/8-2014:RdaNordForsk Open Access Reykjavik 14-15/8-2014:Rda
NordForsk Open Access Reykjavik 14-15/8-2014:Rda
 
Cloud and Big Data Come Together in the Ocean Observatories Initiative to Giv...
Cloud and Big Data Come Together in the Ocean Observatories Initiative to Giv...Cloud and Big Data Come Together in the Ocean Observatories Initiative to Giv...
Cloud and Big Data Come Together in the Ocean Observatories Initiative to Giv...
 
OASIS: open source and open standards: internet of things
OASIS: open source and open standards: internet of thingsOASIS: open source and open standards: internet of things
OASIS: open source and open standards: internet of things
 
OASIS: How open source and open standards work together: the Internet of Things
OASIS: How open source and open standards work together: the Internet of ThingsOASIS: How open source and open standards work together: the Internet of Things
OASIS: How open source and open standards work together: the Internet of Things
 
Open Science Data Cloud - CCA 11
Open Science Data Cloud - CCA 11Open Science Data Cloud - CCA 11
Open Science Data Cloud - CCA 11
 
Big Data in the Cloud: Enabling the Fourth Paradigm by Matching SMEs with Dat...
Big Data in the Cloud: Enabling the Fourth Paradigm by Matching SMEs with Dat...Big Data in the Cloud: Enabling the Fourth Paradigm by Matching SMEs with Dat...
Big Data in the Cloud: Enabling the Fourth Paradigm by Matching SMEs with Dat...
 
Session 33 - Production Grids
Session 33 - Production GridsSession 33 - Production Grids
Session 33 - Production Grids
 
Cloud Testbeds for Standards Development and Innovation
Cloud Testbeds for Standards Development and InnovationCloud Testbeds for Standards Development and Innovation
Cloud Testbeds for Standards Development and Innovation
 
CV_Schroeder_2014_12
CV_Schroeder_2014_12CV_Schroeder_2014_12
CV_Schroeder_2014_12
 
CV_Schroeder_2014_12
CV_Schroeder_2014_12CV_Schroeder_2014_12
CV_Schroeder_2014_12
 

Mehr von All Things Open

Open Source and Public Policy
Open Source and Public PolicyOpen Source and Public Policy
Open Source and Public Policy
All Things Open
 
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
All Things Open
 
How to Write & Deploy a Smart Contract
How to Write & Deploy a Smart ContractHow to Write & Deploy a Smart Contract
How to Write & Deploy a Smart Contract
All Things Open
 
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
 Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
All Things Open
 
Scaling Web Applications with Background
Scaling Web Applications with BackgroundScaling Web Applications with Background
Scaling Web Applications with Background
All Things Open
 
Build Developer Experience Teams for Open Source
Build Developer Experience Teams for Open SourceBuild Developer Experience Teams for Open Source
Build Developer Experience Teams for Open Source
All Things Open
 
Sudo – Giving access while staying in control
Sudo – Giving access while staying in controlSudo – Giving access while staying in control
Sudo – Giving access while staying in control
All Things Open
 
Fortifying the Future: Tackling Security Challenges in AI/ML Applications
Fortifying the Future: Tackling Security Challenges in AI/ML ApplicationsFortifying the Future: Tackling Security Challenges in AI/ML Applications
Fortifying the Future: Tackling Security Challenges in AI/ML Applications
All Things Open
 
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
All Things Open
 

Mehr von All Things Open (20)

Building Reliability - The Realities of Observability
Building Reliability - The Realities of ObservabilityBuilding Reliability - The Realities of Observability
Building Reliability - The Realities of Observability
 
Modern Database Best Practices
Modern Database Best PracticesModern Database Best Practices
Modern Database Best Practices
 
Open Source and Public Policy
Open Source and Public PolicyOpen Source and Public Policy
Open Source and Public Policy
 
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
 
The State of Passwordless Auth on the Web - Phil Nash
The State of Passwordless Auth on the Web - Phil NashThe State of Passwordless Auth on the Web - Phil Nash
The State of Passwordless Auth on the Web - Phil Nash
 
Total ReDoS: The dangers of regex in JavaScript
Total ReDoS: The dangers of regex in JavaScriptTotal ReDoS: The dangers of regex in JavaScript
Total ReDoS: The dangers of regex in JavaScript
 
What Does Real World Mass Adoption of Decentralized Tech Look Like?
What Does Real World Mass Adoption of Decentralized Tech Look Like?What Does Real World Mass Adoption of Decentralized Tech Look Like?
What Does Real World Mass Adoption of Decentralized Tech Look Like?
 
How to Write & Deploy a Smart Contract
How to Write & Deploy a Smart ContractHow to Write & Deploy a Smart Contract
How to Write & Deploy a Smart Contract
 
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
 Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
 
DEI Challenges and Success
DEI Challenges and SuccessDEI Challenges and Success
DEI Challenges and Success
 
Scaling Web Applications with Background
Scaling Web Applications with BackgroundScaling Web Applications with Background
Scaling Web Applications with Background
 
Supercharging tutorials with WebAssembly
Supercharging tutorials with WebAssemblySupercharging tutorials with WebAssembly
Supercharging tutorials with WebAssembly
 
Using SQL to Find Needles in Haystacks
Using SQL to Find Needles in HaystacksUsing SQL to Find Needles in Haystacks
Using SQL to Find Needles in Haystacks
 
Configuration Security as a Game of Pursuit Intercept
Configuration Security as a Game of Pursuit InterceptConfiguration Security as a Game of Pursuit Intercept
Configuration Security as a Game of Pursuit Intercept
 
Scaling an Open Source Sponsorship Program
Scaling an Open Source Sponsorship ProgramScaling an Open Source Sponsorship Program
Scaling an Open Source Sponsorship Program
 
Build Developer Experience Teams for Open Source
Build Developer Experience Teams for Open SourceBuild Developer Experience Teams for Open Source
Build Developer Experience Teams for Open Source
 
Deploying Models at Scale with Apache Beam
Deploying Models at Scale with Apache BeamDeploying Models at Scale with Apache Beam
Deploying Models at Scale with Apache Beam
 
Sudo – Giving access while staying in control
Sudo – Giving access while staying in controlSudo – Giving access while staying in control
Sudo – Giving access while staying in control
 
Fortifying the Future: Tackling Security Challenges in AI/ML Applications
Fortifying the Future: Tackling Security Challenges in AI/ML ApplicationsFortifying the Future: Tackling Security Challenges in AI/ML Applications
Fortifying the Future: Tackling Security Challenges in AI/ML Applications
 
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
 

KĂŒrzlich hochgeladen

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

KĂŒrzlich hochgeladen (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 

Building the iRODS Consortium

  • 1. Building the iRODS Consortium One project's journey from academic code to enterprise software Presented at All Things Open 2014 October 22, 2014 Dan Bedard (danb@renci.org) The iRODS Consortium 1 / 67
  • 2. What's this all about? 2 / 67
  • 3. What's this all about? iRODS software manages around 100 PB of data worldwide. (It's open source.) It started as a sponsored research project at UCSD. Now it's managed by the iRODS Consortium. 3 / 67
  • 4. This talk is about... 4 / 67
  • 5. This talk is about... What iRODS is. How and why the iRODS Consortium came to be. How the Consortium works. Lessons learned and challenges. 5 / 67
  • 6. This talk is about... What iRODS is. How and why the iRODS Consortium came to be. How the Consortium works. Lessons learned and challenges. Thirty minutes long. 6 / 67
  • 8. But first... Dan Bedard is not a software developer. 8 / 67
  • 9. But first... Dan Bedard is not a software developer. The iRODS Consortium is based at RENCI. RENCI is based at the University of North Carolina at Chapel Hill. RENCI is an applied research organization that helps other departments at UNC. 9 / 67
  • 10. What is iRODS? iRODS is open source middleware for... Data Discovery, Workflow Automation, Secure Collaboration, and Data Virtualization. 10 / 67
  • 11. What is iRODS? iRODS is open source middleware for... ↑sits between the user/admin and the file system Data Discovery,←metadata annotation Workflow Automation, â†ĂŒber cron Secure Collaboration, ←consolidates access and control of data across sites and Data Virtualization. ←all your storage in a single namespace 11 / 67
  • 12. What is iRODS? iRODS makes huge sets of unstructured data manageable, usable, and shareable. 12 / 67
  • 13. What is iRODS? iRODS makes huge sets of unstructured data manageable, usable, and shareable. Broad usage in... genomics and life sciences (Sanger, Broad, BGI, Lineberger) large scientific data sets (NASA, NOAA, NAOA) digital libraries (French National Library, SNIC) 13 / 67
  • 14. What is iRODS? iRODS makes huge sets of unstructured data manageable, usable, and shareable. Broad usage in... genomics and life sciences (Sanger, Broad, BGI, Lineberger) large scientific data sets (NASA, NOAA, NAOA) digital libraries (French National Library, SNIC) irods.org 14 / 67
  • 15. iRODS History, Early Years 15 / 67
  • 16. iRODS History, Early Years - Storage Resource Broker (SRB) developed by General Atomics, Data Intensive Cyber Environments group (DICE) at UCSD, and San Diego Supercomputer Center (SDSC) under DARPA funding. Forked into: a closed source commercial product and a free non-commercial product. (Source code was available upon request.) 16 / 67
  • 17. iRODS History, Early Years - Storage Resource Broker (SRB) developed by General Atomics, Data Intensive Cyber Environments group (DICE) at UCSD, and San Diego Supercomputer Center (SDSC) under DARPA funding. Forked into: a closed source commercial product and a free non-commercial product. (Source code was available upon request.) - DICE deprecates SRB. Builds a new system around a "rule engine" and re-writes SRB concepts into a new system. Calls it iRODS. The iRODS rule engine enables policy definition. (Any condition, any action.) 17 / 67
  • 18. iRODS History, Early Years - Storage Resource Broker (SRB) developed by General Atomics, Data Intensive Cyber Environments group (DICE) at UCSD, and San Diego Supercomputer Center (SDSC) under DARPA funding. Forked into: a closed source commercial product and a free non-commercial product. (Source code was available upon request.) - DICE deprecates SRB. Builds a new system around a "rule engine" and re-writes SRB concepts into a new system. Calls it iRODS. The iRODS rule engine enables policy definition. (Any condition, any action.) - DICE group expands. Some staff at UNC, some at UCSD. 18 / 67
  • 19. iRODS History, Early Years - Storage Resource Broker (SRB) developed by General Atomics, Data Intensive Cyber Environments group (DICE) at UCSD, and San Diego Supercomputer Center (SDSC) under DARPA funding. Forked into: a closed source commercial product and a free non-commercial product. (Source code was available upon request.) - DICE deprecates SRB. Builds a new system around a "rule engine" and re-writes SRB concepts into a new system. Calls it iRODS. The iRODS rule engine enables policy definition. (Any condition, any action.) - DICE group expands. Some staff at UNC, some at UCSD. - An inflection point. 19 / 67
  • 20. iRODS in 2011 20 / 67
  • 21. iRODS in 2011 EarthCube Layered Architecture NSF 4/1/2012 – 3/31/2013 DFC Supplement for Extensible Hardware NSF 9/1/2011 – 8/31/2015 DFC Supplement for Interoperability NSF 9/1/2011 – 8/31/2015 DataNet Federation Consortium NSF 9/1/2011 – 8/31/2016 SDCI Data Improvement NSF 10/1/2010 – 9/30/2013 Subcontract: Temporal Dynamics of Learning Center NSF 1/1/2010 – 12/31/2010 National Climatic Data Center NOAA 10/1/2009 – 9/1/2010 NARA Transcontinental Persistent Archive Prototype NSF 9/15/2009 – 9/30/2010 Subcontract: Temporal Dynamics of Learning Center NSF 3/1/2009 – 12/31/2009 Transcontinental Persistent Archive Prototype NSF 9/15/2008 – 8/31/2013 Petascale Cyberfacility for Seismic Community NSF 4/1/2008 – 3/30/2010 Data Grids for Community Driven Applications NSF 10/1/2007 – 9/30/2010 Joint Virtual Network Centric Warfare DOD 11/1/2006 – 10/30/2007 Petascale Cyberfacility for Seismic NSF 10/1/2006 – 9/30/2009 LLNL Scientific Data Management LLNL 3/1/2005 – 12/31/2008 NARA Persistent Archives NSF 10/1/2004 – 6/30/2008 Constraint-based Knowledge NSF 10/1/2004 – 9/30/2006 NDIIPP California Digital Library LC 2/1/2004 – 1/31/2007 NASA Information Power Grid NASA 10/1/2003 – 9/30/2004 National Science Digital Library NSF 10/1/2002 – 9/30/2006 NARA Persistent Archive NSF 6/1/2002 – 5/31/2005 SCEC Community Modeling NSF 10/1/2001 – 9/30/2006 Particle Physics Data Grid DOE 8/15/2001 – 8/14/2004 Grid Physics Network NSF 7/1/2000 – 6/30/2005 Digital Library Initiative UCSB NSF 9/1/1999 – 8/31/2004 Digital Library Initiative Stanford NSF 9/1/1999 – 8/31/2004 Persistent Archive NARA 9/1999 – 8/2000 Information Power Grid NASA 10/1/1998 – 9/30/1999 Terascale Visualization DOE 9/1/1998 – 8/31/2002 Persistent Archive NARA 9/1998 – 8/1999 NPACI data management NSF 10/1/1997 – 9/30/1999 DOE ASCI DOE 10/1/1997 – 9/30/1999 Distributed Object Computation Testbed DARPA/USPTO 8/1/1996 – 12/31/1999 Massive Data Analysis Systems DARPA 9/1/1995 – 8/31/1996 21 / 67
  • 22. iRODS in 2011 22 / 67
  • 23. iRODS in 2011 We want to manage (even more) massive amounts of climate data using iRODS... but we have to do a security audit for each new version. 23 / 67
  • 24. iRODS in 2011 We want to manage (even more) massive amounts of climate data using iRODS... but we have to do a security audit for each new version. We're thinking about funding iRODS-based federation between research groups... What's your plan for long-term sustainability? 24 / 67
  • 25. iRODS in 2011 iRODS was used in many research groups worldwide because: It does things that no other software does... 25 / 67
  • 26. iRODS in 2011 iRODS was used in many research groups worldwide because: It does things that no other software does... for free. 26 / 67
  • 27. iRODS in 2011 iRODS was used in many research groups worldwide because: It does things that no other software does... for free. And the DICE group was able to support the needs of the user community. 27 / 67
  • 28. iRODS in 2011 iRODS was used in many research groups worldwide because: It does things that no other software does... for free. And the DICE group was able to support the needs of the user community. But... 28 / 67
  • 29. iRODS in 2011 iRODS was used in many research groups worldwide because: It does things that no other software does... for free. And the DICE group was able to support the needs of the user community. But... Today's grant funding doesn't provide for tomorrow's support. 29 / 67
  • 30. iRODS in 2011 iRODS was used in many research groups worldwide because: It does things that no other software does... for free. And the DICE group was able to support the needs of the user community. But... Today's grant funding doesn't provide for tomorrow's support. The iRODS architecture could be unwieldy. 30 / 67
  • 31. iRODS in 2011 iRODS was used in many research groups worldwide because: It does things that no other software does... for free. And the DICE group was able to support the needs of the user community. But... Today's grant funding doesn't provide for tomorrow's support. The iRODS architecture could be unwieldy. And the development and support community might be difficult to scale. 31 / 67
  • 32. iRODS in 2011 Stan Ahalt Director@RENCI iRODS is an asset to RENCI. 32 / 67
  • 33. iRODS in 2011 Stan Ahalt Director@RENCI iRODS is an asset to RENCI. And lots of people are using it. 33 / 67
  • 34. iRODS in 2011 Stan Ahalt Director@RENCI iRODS is an asset to RENCI. And lots of people are using it. But no one will pay to sustain it. 34 / 67
  • 35. iRODS in 2011 Stan Ahalt Director@RENCI iRODS is an asset to RENCI. And lots of people are using it. But no one will pay to sustain it. Unless... 35 / 67
  • 36. iRODS in 2011 Stan Ahalt Director@RENCI We need an enterprise-ready iRODS. 36 / 67
  • 37. iRODS History: 2012-2014 - RENCI forks and creates E-iRODS. Forms the iRODS Consortium. . . . - E-iRODS and Community iRODS merged into iRODS 4.0. 37 / 67
  • 38. iRODS History: 2012-2014 - RENCI forks and creates E-iRODS. Forms the iRODS Consortium. . . . - E-iRODS and Community iRODS merged into iRODS 4.0. iRODS 4.0 and beyond are enterprise-ready. Modern software development practices. Pluggable architecture. Packaged installation. More extensive testing and continuous integration. 38 / 67
  • 39. The iRODS Consortium Founded after discussion with a Major Stakeholder. Founding members would be RENCI, DICE, and that Major Stakeholder. 39 / 67
  • 40. The iRODS Consortium Founded after discussion with a Major Stakeholder. Founding members would be RENCI, DICE, and that Major Stakeholder. Operating model based on the Kerberos Foundation. Tests and certifies outside vendors' code. 40 / 67
  • 41. The iRODS Consortium: Funding Model iRODS stakeholders join to protect their infrastructure investment. Four levels of membership ($10k to $150k annually). Increasing influence (voting) and priority (support). 41 / 67
  • 42. The iRODS Consortium: Funding Model iRODS stakeholders join to protect their infrastructure investment. Four levels of membership ($10k to $150k annually). Increasing influence (voting) and priority (support). Additionally: system integration, standby support, and training. 42 / 67
  • 43. The iRODS Consortium: Governance - Approves budgets, staffing, major release plans - Develops software release roadmaps, establishes working groups - Discusses technical approaches, open issues 43 / 67
  • 44. So what happened in between? 44 / 67
  • 45. So what happened in between? iRODS History: 2012-2014 - RENCI forks and creates E-iRODS. Forms the iRODS Consortium. . . . - E-iRODS and Community iRODS merged into iRODS 4.0. 45 / 67
  • 46. So what happened in between? Creation of the Consortium Plan. 46 / 67
  • 47. So what happened in between? Creation of the Consortium Plan. Major Stakeholder required merge before they would sign on to the Consortium. 47 / 67
  • 48. So what happened in between? Creation of the Consortium Plan. Major Stakeholder required merge before they would sign on to the Consortium. March 2013: Merge plan announced. 48 / 67
  • 49. So what happened in between? Creation of the Consortium Plan. Major Stakeholder required merge before they would sign on to the Consortium. March 2013: Merge plan announced. September 2013: Brand Fortner joins as Executive Director 49 / 67
  • 50. So what happened in between? Creation of the Consortium Plan. Major Stakeholder required merge before they would sign on to the Consortium. March 2013: Merge plan announced. September 2013: Brand Fortner joins as Executive Director March 2014: iRODS 4.0 released. First Consortium members join. 50 / 67
  • 51. So what happened in between? Creation of the Consortium Plan. Major Stakeholder required merge before they would sign on to the Consortium. March 2013: Merge plan announced. September 2013: Brand Fortner joins as Executive Director March 2014: iRODS 4.0 released. First Consortium members join. October 2014: The Consortium has six members: RENCI, DICE, DDN, Seagate, Wellcome Trust Sanger Institute, and EMC 51 / 67
  • 52. Why not become a private company? Partly about keeping our user community happy. 52 / 67
  • 53. Why not become a private company? Partly about keeping our user community happy. Also... The escape velocity for spinning out of UNC seemed too high at the time. 53 / 67
  • 54. Why not become a private company? Partly about keeping our user community happy. Also... The escape velocity for spinning out of UNC seemed too high at the time. A lot of work and risk involved. 54 / 67
  • 55. Why not become a private company? Partly about keeping our user community happy. Also... The escape velocity for spinning out of UNC seemed too high at the time. A lot of work and risk involved. High value of being at RENCI. 55 / 67
  • 56. Why not become a private company? Partly about keeping our user community happy. Also... The escape velocity for spinning out of UNC seemed too high at the time. A lot of work and risk involved. High value of being at RENCI. Longevity afforded by association with a University. 56 / 67
  • 58. Lessons Learned Don't underestimate how long this will take. Staying with the University was slow, but low risk. Convincing the community that this is real takes time. 58 / 67
  • 59. Lessons Learned Don't underestimate how long this will take. Staying with the University was slow, but low risk. Convincing the community that this is real takes time. It's difficult to change what you're doing and how you're doing it at the same time. 59 / 67
  • 60. Lessons Learned Don't underestimate how long this will take. Staying with the University was slow, but low risk. Convincing the community that this is real takes time. It's difficult to change what you're doing and how you're doing it at the same time. Think clearly and thoroughly about what your objectives are. 60 / 67
  • 61. Lessons Learned Don't underestimate how long this will take. Staying with the University was slow, but low risk. Convincing the community that this is real takes time. It's difficult to change what you're doing and how you're doing it at the same time. Think clearly and thoroughly about what your objectives are. Structure matters. 61 / 67
  • 62. Lessons Learned Don't underestimate how long this will take. Staying with the University was slow, but low risk. Convincing the community that this is real takes time. It's difficult to change what you're doing and how you're doing it at the same time. Think clearly and thoroughly about what your objectives are. Structure matters. You need Major Stakeholders and evangelists. 62 / 67
  • 63. Lessons Learned At the end of the day, you need something that solves the problem better or cheaper than anyone else. "Running code wins the day." 63 / 67
  • 64. Building a Consortium articulating the idea and vision getting early members, establishing the community establishing programs, working groups, bylaws, begin to show value & build momentum new programs, growing existing programs, increasingly member-driven as founders give up some control A sustainable, member-driven organization, possibly with professional managers/administrators 64 / 67
  • 65. Building a Consortium articulating the idea and vision getting early members, establishing the community establishing programs, working groups, bylaws, begin to show value & build momentum We think we're right around here. new programs, growing existing programs, increasingly member-driven as founders give up some control A sustainable, member-driven organization, possibly with professional managers/administrators 65 / 67
  • 66. "Last Slide Stuff" Thank you to: David Knowles, Charles Schmitt, Stan Ahalt, Jason Coposky, and Terrell Russell for historical context. The entire iRODS Consortium team for their continuing efforts. These slides licensed under Creative Commons http://creativecommons.org/licenses/by-sa/4.0/ These slides made with http://remarkjs.com/ 66 / 67