Project

General

Profile

CDS Giant » History » Revision 3

Revision 2 (Jessica Mack, 06/23/2015 07:45 PM) → Revision 3/5 (Jessica Mack, 06/23/2015 09:41 PM)

h1. CDS Giant 

 The Ceph Developer Summit for Giant will occur on March 04-05, 2014.    This summit is where planning for the upcoming Giant release will happen, and attendance is (as always) open to all.    If you're interested in Ceph, please join us!    It will be a virtual summit (no travel!) using IRC, etherpad, and Google Hangouts. 

 h3. Session Goals 

 After careful consideration of submitted [[Overview|blueprints]], Patrick will create a schedule that allows time for discussing many of them. These should be interactive discussions, not lectures!    Each session will be moderated by the owner of its associated blueprint, with these goals:  
 * Identify a blueprint owner, if necessary 
 * Discuss the possible ways the blueprint might be implemented 
 * Identify the necessary work items and record them in the session's etherpad 
 * Determine whether the work can be completed before the feature freeze 
 * Identify interested parties and discuss ownership of work items 

 h3. Tools 

 We choose to make this a small, online event so that more people can attend and contribute in a meaningful way without having to disrupt their lives with travel time and cost.    In order to facilitate these virtual discussions, we will all be using a few tools. 
 *IRC:* We have a special logged IRC channel set up for the summit.    This allows us to deal with housekeeping, make announcements, and interact with attendees who aren't in the videoconference.    If you can, please join "#ceph-summit":irc://irc.oftc.net/ceph-summit on irc.oftc.net! 
 * Sessions logs will be posted here after the summit 

 *Google Hangouts*: We are using a broadcasted Google Hangout for videoconferencing. Because speakers are limited to 10, ping scuttlemonkey or rturk on IRC if you want to join the hangout. 
 *Live YouTube Stream*: For those who are okay being a "spectator" and giving feedback via IRC, the sessions will be broadcast (more or less) live on YouTube.    The video link will change at the breaks, and will be available at the list below or on the session itself after the rooms are live.  
 
 Day 1: 
 * "Session 1":https://plus.google.com/events/creatju35t6h652deh84e2m74lc 
 * "Session 2":https://plus.google.com/events/ck8k2t38u6bbvftnngpqroimopg 
 * "Session 3":https://plus.google.com/events/ccq7r4019u577j33afk83nadq9k 

 Day 2 
 * "Session 1":https://plus.google.com/events/c3lg409c2ufh0fbi0bbfqiqkb0k 
 * "Session 2":https://plus.google.com/events/c0li69mg8rhko5iesnil5qjj7jc 

 *Etherpad*: Each session will have an associated etherpad for collaborative note taking during the session. This should allow us to capture work items and other notes during the sessions. 
 The community team will be hanging out in #ceph during the summit to help if anything goes awry. If you have questions before then, please "contact us":mailto:community@ceph.com. 
 
 
 h3. Schedule: Tuesday, March 04, 2014 (GMT-8) 

 h4. (US / EMEA) 
 
 |*GMT-8 
 (PST)*| 
 *GMT+1 
 (CET)*| 
 *GMT+8 
 (CST)*|*Session*| 
 |07:00|16:00|23:00|*Welcome, |07:00|16:00|23:00|Welcome, Community Update, and Summit Process* Process 
 Patrick McGarry 
 "[pad]":http://pad.ceph.com/p/cdsgiant-welcome "[video]":http://www.youtube.com/watch?v=XRlPV1IRFfc&feature=share&t=8m12s| [pad] [video]| 
 |07:15|16:15|23:15|*Firefly Recap* |07:15|16:15|23:15|Firefly Recap 
 Sage Weil 
 "[pad]":http://pad.ceph.com/p/cdsgiant-firefly-recap "[video]":http://www.youtube.com/watch?v=XRlPV1IRFfc&feature=share&t=19m43s| [pad] [video]| 
 |07:30|16:30|23:30|*Accelio |07:30|16:30|23:30|Accelio RDMA Messenger* Messenger 
 Matt Benjamin 
 "[blueprint]":http://tracker.ceph.com/projects/ceph/wiki/Accelio_RDMA_Messenger "[pad]":http://pad.ceph.com/p/cdsgiant-accelio-rdma "[video]":http://www.youtube.com/watch?v=XRlPV1IRFfc&feature=share&t=40m25s| [blueprint] [pad] [video]|  
 |08:00|17:00|24:00 
 (+1 day)|*Ceph Deployment* day)|Ceph Deployment 
 Loic Dachary/Sebastien Han 
 "[blueprint]":http://tracker.ceph.com/projects/ceph/wiki/-Ceph_deployment_-_ceph-deploy_puppet_chef_salt_ansible "[pad]":http://pad.ceph.com/p/cdsgiant-ceph-orchestration-and-deployment "[video]":http://www.youtube.com/watch?v=XRlPV1IRFfc&feature=share&t=1h6m32s| [blueprint] [pad] [video]|  
 |08:30|17:30|00:30|*Diagnosability* |08:30|17:30|00:30|Diagnosability 
 Dan Mick 
 "[blueprint]":http://tracker.ceph.com/projects/ceph/wiki/Diagnosability "[pad]":http://pad.ceph.com/p/cdsgiant-diagnosability "[video]":http://www.youtube.com/watch?v=XRlPV1IRFfc&feature=share&t=1h33m58s|  
 |09:00|18:00|01:00|*Discuss [blueprint] [pad] [video]| ? 
 |09:00|18:00|01:00|Discuss moving to CMake* CMake 
 Ilya Dryomov 
 "[blueprint]":http://tracker.ceph.com/projects/ceph/wiki/CMake "[pad]":http://pad.ceph.com/p/cdsgiant-cmake "[video]":http://www.youtube.com/watch?v=XRlPV1IRFfc&feature=share&t=2h5m40s|  
 [blueprint] [pad] [video]| ? 
 |09:15|18:15|01:15|RBD: import/export diff, integrity local import 
 Jean-Tiare Le Bigot 
 "[blueprint]":http://tracker.ceph.com/projects/ceph/wiki/Diff_-_integrity_local_import "[pad]":http://pad.ceph.com/p/cdsgiant-rbd-import-export-diff "[video]":http://www.youtube.com/watch?v=XRlPV1IRFfc&feature=share&t=2h17m24s|  
 [blueprint] [pad] [video]| ? 
 |09:30|18:30|01:30|Reference counter for protected snapshots 
 Jean-Tiare Le Bigot 
 "[blueprint]":http://tracker.ceph.com/projects/ceph/wiki/Reference_counter_for_protected_snapshots "[pad]":http://pad.ceph.com/p/cdsgiant-reference-counter-protected-snapshots "[video]":http://www.youtube.com/watch?v=XRlPV1IRFfc&feature=share&t=2h31m30s| [blueprint] [pad]? [video]|  
 |10:00|19:00|02:00|[Break]| 
 |10:15|19:15|02:15|MON: Independently dispatch non-conflicting messages 
 Joao Luis 
 "[blueprint]":http://tracker.ceph.com/projects/ceph/wiki/Mon_-_Independently_dispatch_non-conflicting_messages "[pad]":http://pad.ceph.com/p/cdsgiant-mon-dispatch-nonconflicting-messages "[video]":http://www.youtube.com/watch?v=fj_gSORbxck&feature=share&t=5m27s| [blueprint] [pad] ?[video]|  
 |10:45|19:45|02:45|MON: Paxos service relying on hooks  
 Joao Luis 
 "[blueprint]":http://tracker.ceph.com/projects/ceph/wiki/Mon_-_PaxosServices_relying_on_hooks_instead_of_hardcoded_order_to_updatepropose "[pad]":http://pad.ceph.com/p/cdsgiant-mon-paxos-service-hooks "[video]":http://www.youtube.com/watch?v=fj_gSORbxck&feature=share&t=39m46s| [blueprint] [pad] ?[video]| ? 
 |11:15|20:15|03:15|MON: Prioritize messages  
 Joao Luis 
 "[blueprint]":http://tracker.ceph.com/projects/ceph/wiki/Mon_-_Prioritize_messages "[pad]":http://pad.ceph.com/p/cdsgiant-mon-prioritize-messages "[video]":http://www.youtube.com/watch?v=fj_gSORbxck&feature=share&t=1h6m5s| [blueprint] [pad] ?[video]| ?? 
 |11:45|20:45|03:45|Pyramid Erasure Code 
 Loic Dachary 
 "[blueprint]":http://tracker.ceph.com/projects/ceph/wiki/Pyramid_Erasure_Code "[pad]":http://pad.ceph.com/p/cdsgiant-pyramid-erasure-code "[video]":http://www.youtube.com/watch?v=fj_gSORbxck&feature=share&t=1h28m23s| [blueprint] [pad] ?[video]| ??? 
 |12:15|21:15|04:15|librados/objecter: improve threading 
 Sage Weil 
 "[blueprint]":http://tracker.ceph.com/projects/ceph/wiki/Libradosobjecter_-_improve_threading "[pad]":http://pad.ceph.com/p/cdsgiant-librados-improve-threading "[video]":http://www.youtube.com/watch?v=fj_gSORbxck&feature=share&t=2h11m13s| [blueprint] [pad] ?[video]| ??? 
 |12:45|21:45|04:45|[Break]| 
 |13:00|22:00|05:00|Annotate config / perfcounters 
 Sage Weil 
 "[blueprint1]":http://tracker.ceph.com/projects/ceph/wiki/Annotate_config_options "[blueprint2]":http://tracker.ceph.com/projects/ceph/wiki/Annotate_perfcounters "[pad]":http://pad.ceph.com/p/cdsgiant-annotate-config-perfcounters [blueprint1] [blueprint2] [pad]    "[video]":http://www.youtube.com/watch?v=bQuGZ-3u8Xw&feature=share&t=3m58s| ?[video]| ??? 
 |13:30|22:30|05:30|librados: support parallel reads 
 Sage Weil 
 "[blueprint]":http://tracker.ceph.com/projects/ceph/wiki/Librados_-_support_parallel_reads "[pad]":http://pad.ceph.com/p/cdsgiant-librados-parallel-reads "[video]":http://www.youtube.com/watch?v=bQuGZ-3u8Xw&feature=share&t=34m| [blueprint] [pad] ?[video]|? 
 |14:00|23:00|06:00|RGW: Mongoose / Civetweb frontend 
 Yehuda Sadeh 
 "[blueprint]":http://tracker.ceph.com/projects/ceph/wiki/Mongoose__Civetweb_frontend_for_RGW "[pad]":http://pad.ceph.com/p/cdsgiant-rgw-mongoose-civetweb "[video]":http://www.youtube.com/watch?v=bQuGZ-3u8Xw&feature=share&t=55m| [blueprint] [pad]? ?[video]| ??? 
 |14:30|23:30|06:30|RGW: Snapshots 
 Craig Lewis 
 "[blueprint]":http://tracker.ceph.com/projects/ceph/wiki/Rgw_-_Snapshots "[pad]":http://pad.ceph.com/p/cdsgiant-rgw-snapshots "[video]":http://www.youtube.com/watch?v=bQuGZ-3u8Xw&feature=share&t=1h29m| [blueprint] [pad] ?[video]| ???? 
 |15:00|24:00|07:00|[Adjourn]| 

 h3. Schedule: Wednesday, March 05, 2014 (GMT-8) 

 h4. (US / APAC) 
 
 |*GMT-8 
 (PST)*| 
 *GMT+1 
 (CET)*| 
 *GMT+8 
 (CST)*|*Session*| 
 |16:00|01:00 
 (+1 day)|08:00 
 (+1 day)|Welcome, Community Update, and Summit Process 
 Patrick McGarry 
 [pad] [video]| 
 |16:15|01:15|08:15|Firefly Recap 
 Sage Weil 
 [pad] [video]| 
 |16:30|01:30|08:30|CephFS Recovery Tool 
 Greg Farnum 
 [blueprint] [pad] [video]|  
 |17:00|02:00|09:00|Add Systemtap/Dtrace static markers 
 Haomai Wang 
 [blueprint] [pad] [video]| 
 |17:30|02:30|09:30|CRUSH extension for more flexible object placement 
 Li Wang 
 [blueprint] [pad] [video]| 
 |18:00|03:00|10:00|OSD: tiering, new cache modes 
 Sage Weil 
 [blueprint] [pad] [video]| 
 |18:30|03:30|10:30|OSD: create backend for Seagate Kinetic 
 Sage Weil 
 [blueprint] [pad] [video]| 
 |19:00|04:00|11:00|OSD: prepopulate pg temp 
 Sage Weil 
 [blueprint] [pad] [video]|  
 |19:30|04:30|11:30|[Break]| 
 |19:45|04:45|11:45|RBD: Add QoS to librbd 
 Haomai Wang 
 [blueprint] [pad] [video]|  
 |20:15|05:15|12:15|RBD: copy-on-read for clones 
 Li Wang 
 [blueprint] [pad] [video]| 
 |20:45|05:45|12:45|RBD: journaling 
 Sage Weil 
 [blueprint] [pad] [video]| 
 |21:15|06:15|13:15|RGW: Compound objects (phase 1) 
 Ray Lv 
 [blueprint] [pad] [video]| 
 |21:45|06:45|13:45|RGW: if-match on user-defined metadata 
 Ray Lv 
 [blueprint] [pad] [video]|  
 |22:15|07:15|14:15|[Adjourn]|