Difference between revisions of "OpenZFS Developer Summit 2015"

From OpenZFS
Jump to navigation Jump to search
(changing tense post-event)
 
(10 intermediate revisions by 4 users not shown)
Line 1: Line 1:
[[Category:Events|201510]]
{|cellpadding="20"
{|cellpadding="20"
|-
|-
Line 5: Line 6:
<br>
<br>
The goal of the event was to foster cross-community discussions of OpenZFS work and to make progress on some of the projects we have proposed. This 2-day event consisted of 1 day of presentation (Oct 19) and a 1 day hackathon (Oct 20).
The goal of the event was to foster cross-community discussions of OpenZFS work and to make progress on some of the projects we have proposed. This 2-day event consisted of 1 day of presentation (Oct 19) and a 1 day hackathon (Oct 20).
<br><br>
Details about registration, proposing presentations, deadlines, and sponsorship opportunities were provided on this page.
|}
|}


The event was streamed live, and you can find all videos and presentations below.
The event was streamed live, and you can find all videos and presentations below.
<html>
<!--<iframe src="http://livestream.com/accounts/15501788/events/4422403/player?width=560&height=315&autoPlay=true&mute=false" width="560" height="315" frameborder="0" scrolling="no"> </iframe>-->
<a href="https://twitter.com/openzfs" class="twitter-follow-button" data-show-count="true">Follow @openzfs</a></html> or use the [https://twitter.com/search?q=OpenZFS&src=typd #OpenZFS] tag on twitter.
Thanks to the 2015 Beer Bash and Platinum sponsors for their support!
{|cellpadding="10"
|-
|[[File: Delphix logo.png|150x150px|link=http://delphix.com]]
|[[File: GitHub_Logo.png|150x150px|link=http://github.com]]
|[[File: ClusterHQ-logo 1A---FC-w-strap-black-1360x568.png|150x150px|link=https://clusterhq.com/]]
|[[File: New_hac_logo.jpg|150x150px|link=http://www.high-availability.com/]]
|-
|[[File: Nexenta-GL-logo-tagline.jpg|150x150px|link=http://nexenta.com/]]
|[[File: OsNexus.png|150x150px|link=http://www.osnexus.com/]]
|[[File: OmniTI-logo.jpeg|150x150px|link=http://omniti.com/]]
|-
|}


== Event ==
== Event ==
=== Photos ===
=== Photos ===
Photos of the event can be viewed on the [https://plus.google.com/photos/107465241361512478015/albums/6081692632843588737 OpenZFS Google+ page].
Photos of the event can be viewed on the [https://plus.google.com/photos/107465241361512478015/albums/6208527265028401729?sort=1 OpenZFS Google+ page].


=== Presentations ===
=== Presentations ===
 
You can view the videos individually using the links below or watch the sequential [https://www.youtube.com/playlist?list=PLaUVvul17xSedlXipesHxfzDm74lXj0ab presentation playlist].
{| class="wikitable"
{| class="wikitable"
|-
|-
!Title!!Speaker!!Company!!Slides!!Video
!Title!!Speaker!!Company!!Slides!!Video
|-
|-
|Keynote||Matt Ahrens||[http://www.delphix.com/ Delphix]||[https://drive.google.com/file/d/0B4BF1vnv6p0-R0NQdE1EaFJLeVE/view?usp=sharing Slides]||rowspan="2"|[https://youtu.be/aV276yUfgK4 Video]
|Keynote||Matt Ahrens||[http://www.delphix.com/ Delphix]||[https://drive.google.com/file/d/0B4BF1vnv6p0-R0NQdE1EaFJLeVE/view?usp=sharing Slides]||[https://youtu.be/aV276yUfgK4 Video]
|-
|-
|OpenZFS Success Stories||Tarkan Maner||[http://nexenta.com/ Nexenta]|| [https://drive.google.com/file/d/0B4BF1vnv6p0-MHpXTGkyZDBlamc/view?usp=sharing Slides]
|OpenZFS Success Stories||Tarkan Maner||[http://nexenta.com/ Nexenta]|| [https://drive.google.com/file/d/0B4BF1vnv6p0-MHpXTGkyZDBlamc/view?usp=sharing Slides]||[https://youtu.be/PWS1TR8X4Fo Video]
|-
|-
|ZFS Internals Overview||Kirk McKusick||[http://www.mckusick.com Independent]|| [https://drive.google.com/file/d/0B4BF1vnv6p0-MmlYN2VIR2lEVXc/view?usp=sharing Slides]||[https://youtu.be/IQp_FglfzUQ Video]
|ZFS Internals Overview||Kirk McKusick||[http://www.mckusick.com Independent]|| [https://drive.google.com/file/d/0B4BF1vnv6p0-MmlYN2VIR2lEVXc/view?usp=sharing Slides]||[https://youtu.be/IQp_FglfzUQ Video]
Line 66: Line 46:
|Dedup Ceiling||Saso Kiselkov||[http://nexenta.com/ Nexenta]
|Dedup Ceiling||Saso Kiselkov||[http://nexenta.com/ Nexenta]
|-
|-
|[[Writeback Cache]]||Alex Aizman||[http://nexenta.com/ Nexenta]||[https://drive.google.com/file/d/0B4BF1vnv6p0-MjJCcmViY2trY1E/view?usp=sharing Slides]||Coming Soon
|[[Writeback Cache]]||Alex Aizman||[http://nexenta.com/ Nexenta]||[https://drive.google.com/file/d/0B4BF1vnv6p0-MjJCcmViY2trY1E/view?usp=sharing Slides]||[https://youtu.be/MkdrnG7GwdE Video]
|-
|-
|Sandboxing OpenZFS on Linux||Albert Lee||[http://omniti.com/ OmniTI]||[https://drive.google.com/file/d/0B4BF1vnv6p0-SzBObm9EWkNRMG8/view?usp=sharing Slides]||Coming Soon
|Sandboxing OpenZFS on Linux||Albert Lee||[http://omniti.com/ OmniTI]||[https://drive.google.com/file/d/0B4BF1vnv6p0-SzBObm9EWkNRMG8/view?usp=sharing Slides]||[https://youtu.be/okF7D6lr2BI Video]
|-
|-
|SPA Metadata Allocation Classes||Don Brady||[http://www.intel.com/content/www/us/en/homepage.html Intel]||[https://drive.google.com/file/d/0B4BF1vnv6p0-bkZ1YTJFamxnSmM/view?usp=sharing Slides]||Coming Soon
|SPA Metadata Allocation Classes||Don Brady||[http://www.intel.com/content/www/us/en/homepage.html Intel]||[https://drive.google.com/file/d/0B4BF1vnv6p0-bkZ1YTJFamxnSmM/view?usp=sharing Slides]||rowspan="2"|[https://youtu.be/28fKiTWb2oM Video]
|-
|-
|Ztour||Don Brady||[http://www.intel.com/content/www/us/en/homepage.html Intel]||[https://drive.google.com/file/d/0B4BF1vnv6p0-T3VESzBjRXdGSU0/view?usp=sharing Slides]||Coming Soon
|Ztour||Don Brady||[http://www.intel.com/content/www/us/en/homepage.html Intel]||[https://drive.google.com/file/d/0B4BF1vnv6p0-T3VESzBjRXdGSU0/view?usp=sharing Slides]
|-
|-
|Day 1 Closing||Matt Ahrens||[http://www.delphix.com/ Delphix]||None||Coming Soon
|Closing - Story time with Matt & Jeff||Matt Ahrens & Jeff Bonwick||-||None||[https://youtu.be/yNKZQBsTX08 Video]
|-
|-
|Day 2 Hackathon Presentations & Awards||Hackathon Participants||-||None||Coming Soon
|Day 2 Hackathon Presentations & Awards||Hackathon Participants||-||None||[https://youtu.be/vKiJzj-vRYM Video]
|}
|}


== Projects started at the hackathon ==
== Projects started at the hackathon ==


==== Discussion / Design sessions ====
* vdev/metaslab classes / dedicated metadata devices (don brady)
* upstream to openzfs (prakash)
* make zfs recv (& ZPL & ZAP) less trusting -> no, just sign the stream (bryan, Alex Wilson)
==== Hacks ====
* vdev/metaslab classes / dedicated metadata devices (don brady)
* ZFS Kernel APIs (platform independent) - worked on atomic.h (paul)
* building illumos more easily on OmniOS (dan mcdonald)
* python test suite on linux/illumos (john kennedy, Allen Petersen allen.petersen@osnexus.com )
* lz4hc (dan kimmel)
* zfs api (alan jude)
* upstream unmap/trim to illumos (saso)
* pool-wide snapshot (george wilson)
* channel programs (chris williamson)
* (alexander K)
* openzfs repo pull requests 9x (richard yao)
* space map repair (making zdb write is hard -> zhack) (albert lee)
* store vdev class info in per-vdev zaps (port per-vdev zap to illumos) (pavel & prashanth)
* using kitchen to run illumos tests (eric)
* mdb walkers (rob m)
<!--
==== Medium-size hackathon projects ====
==== Medium-size hackathon projects ====
* zfs clone --nopromote (Dan K)
* zfs clone --nopromote (Dan K)
Line 126: Line 130:
* convert some AVL trees to b-trees or hash tables
* convert some AVL trees to b-trees or hash tables
* cross platform xattr
* cross platform xattr
-->


== A huge THANK YOU to the sponsors of the 2015 OpenZFS Developer Summit: ==
== A huge THANK YOU to the sponsors of the 2015 OpenZFS Developer Summit: ==
 
Read all about what our sponsors enabled us to bring to our audience this year on the [http://blog.delphix.com/anastasiya/2015/10/22/thanks-to-the-sponsors-of-the-2015-openzfs-developer-summit/ Delphix blog]!
==== <u>Beer Bash</u> ====
==== <u>Beer Bash</u> ====
{|cellpadding="10"
{|cellpadding="10"

Latest revision as of 07:46, 3 October 2018

2015 ozds event page v5.png The third annual OpenZFS Developer Summit was held in San Francisco, October 19 - 20, 2015. This was the 10th anniversary of the open sourcing of ZFS! All OpenZFS developers were invited to participate.


The goal of the event was to foster cross-community discussions of OpenZFS work and to make progress on some of the projects we have proposed. This 2-day event consisted of 1 day of presentation (Oct 19) and a 1 day hackathon (Oct 20).

The event was streamed live, and you can find all videos and presentations below.

Event

Photos

Photos of the event can be viewed on the OpenZFS Google+ page.

Presentations

You can view the videos individually using the links below or watch the sequential presentation playlist.

Title Speaker Company Slides Video
Keynote Matt Ahrens Delphix Slides Video
OpenZFS Success Stories Tarkan Maner Nexenta Slides Video
ZFS Internals Overview Kirk McKusick Independent Slides Video
ZFS Send and Receive Paul Dagnelie Delphix Slides Video
Compressed Send and Receive Dan Kimmel Delphix
Live Migration with Zmotion Francois Lesage OVH Slides Video
The Birth of ZFS Jeff Bonwick DSSD, EMC None Video
Parity Declustered RAID-Z/Mirror Isaac Huang Intel Slides Video
Improve Performance on AWS with Eager Zero Joe Stein Delphix Slides Video
Compressed ARC George Wilson Delphix Slides Video
Discontiguous Caching with ABD David Chen OSNexus Slides Video
Persistent L2ARC Saso Kiselkov Nexenta Slides Video
Dedup Ceiling Saso Kiselkov Nexenta
Writeback Cache Alex Aizman Nexenta Slides Video
Sandboxing OpenZFS on Linux Albert Lee OmniTI Slides Video
SPA Metadata Allocation Classes Don Brady Intel Slides Video
Ztour Don Brady Intel Slides
Closing - Story time with Matt & Jeff Matt Ahrens & Jeff Bonwick - None Video
Day 2 Hackathon Presentations & Awards Hackathon Participants - None Video

Projects started at the hackathon

Discussion / Design sessions

  • vdev/metaslab classes / dedicated metadata devices (don brady)
  • upstream to openzfs (prakash)
  • make zfs recv (& ZPL & ZAP) less trusting -> no, just sign the stream (bryan, Alex Wilson)

Hacks

  • vdev/metaslab classes / dedicated metadata devices (don brady)
  • ZFS Kernel APIs (platform independent) - worked on atomic.h (paul)
  • building illumos more easily on OmniOS (dan mcdonald)
  • python test suite on linux/illumos (john kennedy, Allen Petersen allen.petersen@osnexus.com )
  • lz4hc (dan kimmel)
  • zfs api (alan jude)
  • upstream unmap/trim to illumos (saso)
  • pool-wide snapshot (george wilson)
  • channel programs (chris williamson)
  • (alexander K)
  • openzfs repo pull requests 9x (richard yao)
  • space map repair (making zdb write is hard -> zhack) (albert lee)
  • store vdev class info in per-vdev zaps (port per-vdev zap to illumos) (pavel & prashanth)
  • using kitchen to run illumos tests (eric)
  • mdb walkers (rob m)


A huge THANK YOU to the sponsors of the 2015 OpenZFS Developer Summit:

Read all about what our sponsors enabled us to bring to our audience this year on the Delphix blog!

Beer Bash

ClusterHQ-logo 1A---FC-w-strap-black-1360x568.png

Platinum

Delphix logo.png GitHub Logo.png New hac logo.jpg
Nexenta-GL-logo-tagline.jpg OsNexus.png OmniTI-logo.jpeg

Gold

RGB iXsystems Logo 2015 OnLight M.png Syneto-logo-Sept14.svg

Silver

Storiant.png Datto logo 7692 cmyk.png Logo freebsdfoundation.png RackTop-Systems.jpg

Bronze

OVH-baseline-bichro-H256.png

Special thanks:

  • Hackathon prizes - Thank you Nexenta!
  • Conference branding, t-shirt and banner design - Thank you Aaron Holding!
  • Design and creation of conference badges - Thank you Syneto!

Harassment Policy

OpenZFS Developer Summit is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, gender identity and expression, sexual orientation, disability, physical appearance, body size, race, age or religion. We do not tolerate harassment of conference participants in any form. Sexual language and imagery is not appropriate for any conference venue, including talks. Conference participants violating these rules may be sanctioned or expelled from the conference at the discretion of the conference organizers.

For information about last year's event, see the OpenZFS Developer Summit 2014 page.