SlideShare una empresa de Scribd logo
1 de 48
Descargar para leer sin conexión
Lars Kurth
Community Manager, Xen Project
Chairman, Xen Project Advisory Board
lars_kurth
Diamond Sponsor Silver Sponsor
Xen & KVM Hackathon
Tue 14:00 – 18:00
Virginia Room, 4th floor, Union Street Tower
Joint Xen & KVM Social Event
Tue 18:30 – 21:00
Shuttle Bus Stop: Union St side @ Sheraton
Garage Billiards
1130 Broadway Seattle, WA 98122
(15 min walk, maps are available at registration)
Discussion Groups
Lead to take notes (or nominate someone to do so)
and post to xen-devel@
Free slots:
Come to me or use stickers
Lunch is not provided
Lots of venues nearby
Maps are available at the event registration desk
Developer Meeting
Wed 10:00 – 13:30
Lunch provided
Seneca, 4th floor, Union Street Tower
Sign up via wiki.xenproject.org/wiki/Developer_Meeting/Aug2015
Or come and see me
Subprojects (retired, new, established)
Project Initiatives
Statistics
2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015
Hypervisor Developer list traffic : Q3 2003 - now
Hypervisor team / subproject : hypervisor and tools
XAPI toolstack (used in XenServer)
PVOPS (Xen enabled Linux) Linux Kernel Dev.
XenServer.orgXCP
BSD’s, Grub, QEMU, FreeRTOS, …
Xen on ARM PV Xen on ARM non-PV
Embedded & Auto
Windows PV
Mirage OS
Libvirt, CentOS, …
AGL, Android, …
2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015
Hypervisor Developer list traffic : Q3 2003 - now
Hypervisor team / subproject : hypervisor and tools
XAPI toolstack (used in XenServer)
PVOPS (Xen enabled Linux) Linux Kernel Dev.
Xen on ARM non-PV
Embedded & Auto
Windows PV
Mirage OS
PVOPS & Xen on
ARM are complete
(achieved their goals)
In incubation
Mirage OS fulfills criteria for graduation
(no formal review has been conducted)
Xen on ARM PV
1 Rack at EarthLink in Marlborough, MA
More than 4 times test capacity
Testing against Linux, BSDs & up/downstreams
24 test machines, planning to expand with another rack
Automated performance testing
Early stages
We do have a lot more test contributions
Xen Project Rack
0
300
600
900
1200
2003 - 2012 2013 2014 2015
(Goal: group A alongside KVM)
the people/companies who drove this
Xen Project Test Lab
Lead: Ian Jackson
Top Test Contributors: Ian Campbell, Wei Liu, Dario Faggioli, Roger Pau
Monne, Longtao Pang, Anthony Perard
Xen Project – OpenStack CI Loop
Lead: Bob Ball
Team:
Anthony Perard, Antony Messerli, Jim Fehlig, Stefano Stabellini, Konrad Wilk
Special Thanks:
Rackspace for donating significant hosting capacity to get this project started
0
50
100
150
200
250
2010 2011 2012 2013 2014 2015*
Developers
Employers
0
2000
4000
6000
8000
10000
12000
14000
2010 2011 2012 2013 2014 2015
CommitsContributors
*) Up to Aug 11th
24%
23%
51%
2%
Hypervisor
XAPI
Mirage OS
Win PV Drivers
Contribution Statistics
(Up to Aug 11th, 2015)
Diversity
Project Operations
0
500
1000
1500
2000
2500
3000
2011 2012 2013 2014 2015
Projection
Commits
Fairly stable
over the last
few years.
(contributions > 1%)
88%
1% 11%
Citrix
Suse
Linaro
Oracle
Intel
Verizon
Fujitsu
Cavium
Analog Devices
AMD
Zentific
NSA
Xilinx
Novetta
BitDefender
Other
49%
18%
8%
4%
3%
2%
1%
1%
1%
1% 12%
Citrix
Suse
Linaro
Oracle
Intel
Verizon
Fujitsu
Cavium
Analog Devices
AMD
Zentific
NSA
Xilinx
Novetta
BitDefender
Other
(contributions > 1%, 2015 to Aug 11th)
2014
64%
13%
4%
4%
5%
2% 1%
4%
2015
0
5
10
15
20
25
30
35
40
2010 2011 2012 2013 2014 2015 2016
4.0 4.1 4.2 4.3 4.4 4.5
Xen 4.x Number of New Major Features
4.6
Releases Process
From Soft to Hard Freeze – created some stress and pain
Security Process
Allow Service Providers to Upgrade During embargo
Pre-disclosure list application
Mechanism for pre-disclosure members to collaborate
Contributor Training
New influx of developers from China (access to Xen Project resources)
Gave training in Shanghai, Nanjing and Hangzhou
Focus on Designs for complex features
Worked generally very well
Some issues around sign-off by all stake-holders and ensuring
designs are up-to-date
Formalizing Feature Maturity Lifecycle
Proposal at lists.xenproject.org/archives/html/xen-devel/2015-06/msg01992.html
Important, because “supported features” have to be handled by security@
Started seeing issues Last Year
How are we doing Today?
What Next?
(Stats up to Aug 11th, 2015)
0.00%
5.00%
10.00%
15.00%
20.00%
25.00%
30.00%
35.00%
40.00%
45.00%
50.00%
Up to 1 week 1 to 2 weeks 2 to 3 weeks 3 to 6 weeks 6 to 13 weeks 13 to 52 weeks More than 1
year
July 2013 - Jan 2014
Feb 2014 - Aug 2014
Jan 2015 - Jul 2015
In 2015,
committed 1-4 year
old patches
0
10
20
30
40
50
60
2012 2013 2014 2015
<1% of reviews
1-5% of reviews
>5% of reviews
0
5000
10000
15000
20000
25000
30000
35000
2004 - 2010 2011 2012 2013 2014 2015
Replies to Patches est.
Patches Posted est.
Replies to Patches
Patches Posted
This reflects
a huge growth
jump in 1 year
While the
number of reviewers
has remained fixed
Aug 11th
On average
2.1 replies per patch
per patch revision
0
1
2
3
4
5
2012 2013 2014 2015
Qemu
Xen
Patches posted & re-posted
(without review comments)
divided by patches gone into xen.git
Increasing number of contributions
Not enough review capacity to support growth; we know that review capacity has remained stable
 Increasing back-log (aka ongoing reviews on xendevel@)
Increasing number of review cycles per patch/patch set
Note: we know that the average number of review comments per patch version is stable
More disagreements amongst maintainers, reviewers & contributors
Lower quality contributions, requiring more review cycles
More complex contributions, requiring more review cycles
Increasing standards required to get code up-streamed (aka quality)
 Should be able to see patterns in review data
A combination of all/some of the above
We have an issue, but we do not understand exactly where
The 4 weeks before the 4.6 code freeze was the most stressful freeze in years
The Advisory Board is funding development of analysis tools for our review process
Insufficient research on what is normal/optimal
If you are planning larger contributions
You may want to help out with code reviews elsewhere
If you are planning to consistently contribute over several years
You may want to work towards ”building” Xen maintainers
BUT: this is no short term fix
Buying time
We may be able to buy us time through process changes
Discussion: search for “[xen 4.6 retrospective]” on xen-devel@
BoF: Xen 4.6 Retrospective Surgery & Developer Meeting
Events, Social Media, Press Coverage
Security Vulnerability Coverage
Average monthly web visits
grew by 37%
Social Media following
grew by 92%
0
200
400
600
800
1000
1200
1400
Q1 '13 Q2' 13 Q3' 13 Q4' 13 Q1 '14 Q2 '14 Q3 '14 Q4' 14 Q1' 15 Q2' 15
Security stories are “hot”
Xen is widely used, thus security stories “sell”
It’s too easy for reporters to write a story
Reporters just have to check our page,
and know when the next story comes
Pro-active coverage of Xen stories (besides releases)
We discuss PR on publicity@lists.xenproject.org
(for our blog and elsewhere)
Sign up via lists.xenproject.org
Open to all community members
Avoid accidental creation of a
damaging news story
New Members
Please welcome Alibaba / Aliyun
Changes in Focus
From Operational/Reactive to Strategic
Community Support
Images used in this presentation are from
– Lars Kurth
– Xen Project and other Screen Shots
– 123RF.com & Shutterstock.com
– Peter Dedina @ flickr (page 17)
– Wajahat Mahmood @ flickr (page 33)

Más contenido relacionado

Destacado

Physical And Virtual Server Management
Physical And Virtual Server ManagementPhysical And Virtual Server Management
Physical And Virtual Server Management
Amit Gatenyo
 

Destacado (7)

Virtual Server
Virtual ServerVirtual Server
Virtual Server
 
Virtualization overheads
Virtualization overheadsVirtualization overheads
Virtualization overheads
 
Why xen slides
Why xen slidesWhy xen slides
Why xen slides
 
Presentation bringing xen server to mission critical system
Presentation   bringing xen server to mission critical systemPresentation   bringing xen server to mission critical system
Presentation bringing xen server to mission critical system
 
LCNA14: Security in the Cloud: Containers, KVM, and Xen - George Dunlap, Citr...
LCNA14: Security in the Cloud: Containers, KVM, and Xen - George Dunlap, Citr...LCNA14: Security in the Cloud: Containers, KVM, and Xen - George Dunlap, Citr...
LCNA14: Security in the Cloud: Containers, KVM, and Xen - George Dunlap, Citr...
 
Xen versus kvm_slides_20080623
Xen versus kvm_slides_20080623Xen versus kvm_slides_20080623
Xen versus kvm_slides_20080623
 
Physical And Virtual Server Management
Physical And Virtual Server ManagementPhysical And Virtual Server Management
Physical And Virtual Server Management
 

Similar a Xen Project Weather Report (Aug 2015 Edition)

LinuxCon NA: Xen Project, Lessons Learned
LinuxCon NA: Xen Project, Lessons LearnedLinuxCon NA: Xen Project, Lessons Learned
LinuxCon NA: Xen Project, Lessons Learned
The Linux Foundation
 
OSCON14: Community War Stories - Squaring the Circle between Business and Com...
OSCON14: Community War Stories - Squaring the Circle between Business and Com...OSCON14: Community War Stories - Squaring the Circle between Business and Com...
OSCON14: Community War Stories - Squaring the Circle between Business and Com...
The Linux Foundation
 

Similar a Xen Project Weather Report (Aug 2015 Edition) (20)

XPDS14: State of Xen Project (Developer Summit 2014)
XPDS14: State of Xen Project (Developer Summit 2014)XPDS14: State of Xen Project (Developer Summit 2014)
XPDS14: State of Xen Project (Developer Summit 2014)
 
OWF13 - Xen project
OWF13 - Xen projectOWF13 - Xen project
OWF13 - Xen project
 
XPDDS17: Keynote: Xen Weather Report 2017
XPDDS17: Keynote: Xen Weather Report 2017XPDDS17: Keynote: Xen Weather Report 2017
XPDDS17: Keynote: Xen Weather Report 2017
 
XPDS16: Xen Project Weather Report 2016
XPDS16: Xen Project Weather Report 2016XPDS16: Xen Project Weather Report 2016
XPDS16: Xen Project Weather Report 2016
 
OWF: Xen Project - Moving a commercial open source project to an open source ...
OWF: Xen Project - Moving a commercial open source project to an open source ...OWF: Xen Project - Moving a commercial open source project to an open source ...
OWF: Xen Project - Moving a commercial open source project to an open source ...
 
DOES15 - Ernest Mueller - DevOps Transformations At National Instruments and...
DOES15 - Ernest Mueller - DevOps Transformations At National Instruments and...DOES15 - Ernest Mueller - DevOps Transformations At National Instruments and...
DOES15 - Ernest Mueller - DevOps Transformations At National Instruments and...
 
Agility at Scale: WebSphere’s Agile Transformation
Agility at Scale: WebSphere’s Agile TransformationAgility at Scale: WebSphere’s Agile Transformation
Agility at Scale: WebSphere’s Agile Transformation
 
LCNA14: How to run a Collaborative Project
LCNA14: How to run a Collaborative ProjectLCNA14: How to run a Collaborative Project
LCNA14: How to run a Collaborative Project
 
Identify Development Pains and Resolve Them with Idea Flow
Identify Development Pains and Resolve Them with Idea FlowIdentify Development Pains and Resolve Them with Idea Flow
Identify Development Pains and Resolve Them with Idea Flow
 
XPDDS18: Xen Project Weather Report 2018
XPDDS18: Xen Project Weather Report 2018XPDDS18: Xen Project Weather Report 2018
XPDDS18: Xen Project Weather Report 2018
 
LCEU13 : Xen Project Lessons Learned - Lars Kurth, Xen Project
LCEU13 : Xen Project Lessons Learned - Lars Kurth, Xen ProjectLCEU13 : Xen Project Lessons Learned - Lars Kurth, Xen Project
LCEU13 : Xen Project Lessons Learned - Lars Kurth, Xen Project
 
Squaring the Circle Between Business and Community
Squaring the Circle Between Business and CommunitySquaring the Circle Between Business and Community
Squaring the Circle Between Business and Community
 
Meetup DevOps - Accelerate
Meetup DevOps - AccelerateMeetup DevOps - Accelerate
Meetup DevOps - Accelerate
 
CV_AmitVohra
CV_AmitVohraCV_AmitVohra
CV_AmitVohra
 
Sasikumar Krishnan
Sasikumar KrishnanSasikumar Krishnan
Sasikumar Krishnan
 
OPNFV Summit Welcome
OPNFV Summit WelcomeOPNFV Summit Welcome
OPNFV Summit Welcome
 
LinuxCon NA: Xen Project, Lessons Learned
LinuxCon NA: Xen Project, Lessons LearnedLinuxCon NA: Xen Project, Lessons Learned
LinuxCon NA: Xen Project, Lessons Learned
 
How collaboration can change the world
How collaboration can change the world How collaboration can change the world
How collaboration can change the world
 
OSCON14: Community War Stories - Squaring the Circle between Business and Com...
OSCON14: Community War Stories - Squaring the Circle between Business and Com...OSCON14: Community War Stories - Squaring the Circle between Business and Com...
OSCON14: Community War Stories - Squaring the Circle between Business and Com...
 
Dream todeployment
Dream todeploymentDream todeployment
Dream todeployment
 

Más de The Linux Foundation

Más de The Linux Foundation (20)

ELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made SimpleELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made Simple
 
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
 
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
 
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
 
XPDDS19 Keynote: Unikraft Weather Report
XPDDS19 Keynote:  Unikraft Weather ReportXPDDS19 Keynote:  Unikraft Weather Report
XPDDS19 Keynote: Unikraft Weather Report
 
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
 
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxXPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
 
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
 
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, BitdefenderXPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
 
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
 
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making... OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, CitrixXPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
 
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltdXPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
 
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
 
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&DXPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
 
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsXPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
 
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
 
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
 
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
 
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSEXPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Xen Project Weather Report (Aug 2015 Edition)

  • 1. Lars Kurth Community Manager, Xen Project Chairman, Xen Project Advisory Board lars_kurth
  • 2.
  • 4.
  • 5. Xen & KVM Hackathon Tue 14:00 – 18:00 Virginia Room, 4th floor, Union Street Tower Joint Xen & KVM Social Event Tue 18:30 – 21:00 Shuttle Bus Stop: Union St side @ Sheraton Garage Billiards 1130 Broadway Seattle, WA 98122 (15 min walk, maps are available at registration)
  • 6. Discussion Groups Lead to take notes (or nominate someone to do so) and post to xen-devel@ Free slots: Come to me or use stickers
  • 7. Lunch is not provided Lots of venues nearby Maps are available at the event registration desk Developer Meeting Wed 10:00 – 13:30 Lunch provided Seneca, 4th floor, Union Street Tower Sign up via wiki.xenproject.org/wiki/Developer_Meeting/Aug2015 Or come and see me
  • 8.
  • 9. Subprojects (retired, new, established) Project Initiatives Statistics
  • 10.
  • 11. 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 Hypervisor Developer list traffic : Q3 2003 - now Hypervisor team / subproject : hypervisor and tools XAPI toolstack (used in XenServer) PVOPS (Xen enabled Linux) Linux Kernel Dev. XenServer.orgXCP BSD’s, Grub, QEMU, FreeRTOS, … Xen on ARM PV Xen on ARM non-PV Embedded & Auto Windows PV Mirage OS Libvirt, CentOS, … AGL, Android, …
  • 12. 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 Hypervisor Developer list traffic : Q3 2003 - now Hypervisor team / subproject : hypervisor and tools XAPI toolstack (used in XenServer) PVOPS (Xen enabled Linux) Linux Kernel Dev. Xen on ARM non-PV Embedded & Auto Windows PV Mirage OS PVOPS & Xen on ARM are complete (achieved their goals) In incubation Mirage OS fulfills criteria for graduation (no formal review has been conducted) Xen on ARM PV
  • 13.
  • 14. 1 Rack at EarthLink in Marlborough, MA More than 4 times test capacity Testing against Linux, BSDs & up/downstreams 24 test machines, planning to expand with another rack Automated performance testing Early stages We do have a lot more test contributions Xen Project Rack 0 300 600 900 1200 2003 - 2012 2013 2014 2015
  • 15.
  • 16. (Goal: group A alongside KVM)
  • 17. the people/companies who drove this Xen Project Test Lab Lead: Ian Jackson Top Test Contributors: Ian Campbell, Wei Liu, Dario Faggioli, Roger Pau Monne, Longtao Pang, Anthony Perard Xen Project – OpenStack CI Loop Lead: Bob Ball Team: Anthony Perard, Antony Messerli, Jim Fehlig, Stefano Stabellini, Konrad Wilk Special Thanks: Rackspace for donating significant hosting capacity to get this project started
  • 18. 0 50 100 150 200 250 2010 2011 2012 2013 2014 2015* Developers Employers 0 2000 4000 6000 8000 10000 12000 14000 2010 2011 2012 2013 2014 2015 CommitsContributors *) Up to Aug 11th
  • 20. Contribution Statistics (Up to Aug 11th, 2015) Diversity Project Operations
  • 21. 0 500 1000 1500 2000 2500 3000 2011 2012 2013 2014 2015 Projection Commits Fairly stable over the last few years.
  • 22. (contributions > 1%) 88% 1% 11% Citrix Suse Linaro Oracle Intel Verizon Fujitsu Cavium Analog Devices AMD Zentific NSA Xilinx Novetta BitDefender Other
  • 24.
  • 25. 0 5 10 15 20 25 30 35 40 2010 2011 2012 2013 2014 2015 2016 4.0 4.1 4.2 4.3 4.4 4.5 Xen 4.x Number of New Major Features 4.6
  • 26. Releases Process From Soft to Hard Freeze – created some stress and pain Security Process Allow Service Providers to Upgrade During embargo Pre-disclosure list application Mechanism for pre-disclosure members to collaborate Contributor Training New influx of developers from China (access to Xen Project resources) Gave training in Shanghai, Nanjing and Hangzhou Focus on Designs for complex features Worked generally very well Some issues around sign-off by all stake-holders and ensuring designs are up-to-date
  • 27. Formalizing Feature Maturity Lifecycle Proposal at lists.xenproject.org/archives/html/xen-devel/2015-06/msg01992.html Important, because “supported features” have to be handled by security@
  • 28. Started seeing issues Last Year How are we doing Today? What Next? (Stats up to Aug 11th, 2015)
  • 29. 0.00% 5.00% 10.00% 15.00% 20.00% 25.00% 30.00% 35.00% 40.00% 45.00% 50.00% Up to 1 week 1 to 2 weeks 2 to 3 weeks 3 to 6 weeks 6 to 13 weeks 13 to 52 weeks More than 1 year July 2013 - Jan 2014 Feb 2014 - Aug 2014 Jan 2015 - Jul 2015 In 2015, committed 1-4 year old patches
  • 30. 0 10 20 30 40 50 60 2012 2013 2014 2015 <1% of reviews 1-5% of reviews >5% of reviews
  • 31. 0 5000 10000 15000 20000 25000 30000 35000 2004 - 2010 2011 2012 2013 2014 2015 Replies to Patches est. Patches Posted est. Replies to Patches Patches Posted This reflects a huge growth jump in 1 year While the number of reviewers has remained fixed Aug 11th On average 2.1 replies per patch per patch revision
  • 32.
  • 33. 0 1 2 3 4 5 2012 2013 2014 2015 Qemu Xen Patches posted & re-posted (without review comments) divided by patches gone into xen.git
  • 34. Increasing number of contributions Not enough review capacity to support growth; we know that review capacity has remained stable  Increasing back-log (aka ongoing reviews on xendevel@) Increasing number of review cycles per patch/patch set Note: we know that the average number of review comments per patch version is stable More disagreements amongst maintainers, reviewers & contributors Lower quality contributions, requiring more review cycles More complex contributions, requiring more review cycles Increasing standards required to get code up-streamed (aka quality)  Should be able to see patterns in review data A combination of all/some of the above
  • 35. We have an issue, but we do not understand exactly where The 4 weeks before the 4.6 code freeze was the most stressful freeze in years The Advisory Board is funding development of analysis tools for our review process Insufficient research on what is normal/optimal If you are planning larger contributions You may want to help out with code reviews elsewhere If you are planning to consistently contribute over several years You may want to work towards ”building” Xen maintainers BUT: this is no short term fix Buying time We may be able to buy us time through process changes Discussion: search for “[xen 4.6 retrospective]” on xen-devel@ BoF: Xen 4.6 Retrospective Surgery & Developer Meeting
  • 36. Events, Social Media, Press Coverage Security Vulnerability Coverage
  • 37.
  • 38.
  • 39. Average monthly web visits grew by 37% Social Media following grew by 92%
  • 40. 0 200 400 600 800 1000 1200 1400 Q1 '13 Q2' 13 Q3' 13 Q4' 13 Q1 '14 Q2 '14 Q3 '14 Q4' 14 Q1' 15 Q2' 15
  • 41.
  • 42.
  • 43. Security stories are “hot” Xen is widely used, thus security stories “sell” It’s too easy for reporters to write a story Reporters just have to check our page, and know when the next story comes
  • 44. Pro-active coverage of Xen stories (besides releases)
  • 45. We discuss PR on publicity@lists.xenproject.org (for our blog and elsewhere) Sign up via lists.xenproject.org Open to all community members Avoid accidental creation of a damaging news story
  • 46. New Members Please welcome Alibaba / Aliyun Changes in Focus From Operational/Reactive to Strategic Community Support
  • 47.
  • 48. Images used in this presentation are from – Lars Kurth – Xen Project and other Screen Shots – 123RF.com & Shutterstock.com – Peter Dedina @ flickr (page 17) – Wajahat Mahmood @ flickr (page 33)