• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
XPDS13: Gnome outreach - Destination Xen - Elena Ufimtseva
 

XPDS13: Gnome outreach - Destination Xen - Elena Ufimtseva

on

  • 655 views

In this talk I plan to describe my first impression from working on ...

In this talk I plan to describe my first impression from working on
open source project, how the community is organized and what can be gained by contributing to open source community. As a supporting fact of positive outcome from participating in similar projects, I will provide an example from my personal experience. It demonstrates how anyone can dive into open source development and work on project of choice. I introduce my work on virtual NUMA within XenProject and OPW program. It will demonstrate the challenges that newbie will face diving into mature development product and process, the necessity of discipline, commitment and self-organization. I will show what I had to learn in order to move forward, what I had to focus on and how to progress. The work what was done at this moment would not be possible without help of project mentors, source code knowledge, learning how to extract information from patches and ask right questions. I hope this example will bring more passionate developers into the community of open source software and hacking.

Statistics

Views

Total Views
655
Views on SlideShare
650
Embed Views
5

Actions

Likes
0
Downloads
11
Comments
0

2 Embeds 5

http://www.xenproject.org 4
http://xenproject.org 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    XPDS13: Gnome outreach - Destination Xen - Elena Ufimtseva XPDS13: Gnome outreach - Destination Xen - Elena Ufimtseva Presentation Transcript

    • OPW - Xen vNUMA OPW - outreach program for women Me – Elena - Linux kernel XenProject Intern vNUMA – virtual NUMA Xen – you know... was working on OPW all summer 2013, had fun and really enjoyed coding, best mentors in town + +
    • Outreach program for women
    • Mentors OPW Mentors Xen and kernel mentors
    • NUMA and Linux NUMA topology parsing NUMA aware scheduling Automatic NUMA balancing libnuma
    • Xen vNUMA ● 'enlighten' guest with vNUMA topology ● performance in mind ● let user decide on virtual topology
    • pNUMA + vNUMA virtual NUMA nodes VM 1 A VM 2 B VM 3 A B C A B node1 A node2 B A A Physical NUMA nodes B C B
    • OPW internship ● OPW, Linux Foundation, XenProject ● Meet my mentors ● development community ● Learn source code ● Xen and kernel ● vNUMA
    • What was done ● Xen and Linux patches ● Understand code ● Comments from community ● vNUMA in Xen rc 4.4
    • PV guest with vNUMA Configure vNUMA topology Or leave it automatic Boot vNUMA aware guest name = "vm1" memory = 4096 vcpus = 4 vnodes = 2 vnumamem = [2048, 2048] vdistance = [10, 20] vnuma_vcpumap =[1, 0, 1, 0] vnuma_vnodemap = [0, 1, 1, 0, 1, 1] name = "vm2" memory = 4096 vnodes = 2
    • PV guest with vNUMA Configure vNUMA topology name = "vm1" memory = 4096 vcpus = 4 vnodes = 2 vnumamem = [2048, 2048] vdistance = [10, 20] vnuma_vcpumap =[1, 0, 1, 0] vnuma_vnodemap = [0, 1, 1, 0, 1, 1] Boot vNUMA aware guest
    • What has to be done ● A lot! :) ● Dom0/HVM NUMA awareness ● Automatic NUMA balancing support ● Performance evaluations ● Heuristics/Statistics
    • What I have learned ● Source code ● Patches ● Coding styles ● Xen and para-virtual guests ● Linux, booting, memory management
    • Thank you ● Linux Foundation and GNOME ● XenProject, Citrix, Oracle ● Xen project mentors and Linux Kernel Mentors Dario Steffano George Konrad Sarah Greg