SlideShare a Scribd company logo
1 of 23
Download to read offline
LinuxCon Europe 2013
Maksim Melnikau
Intro, Jim Zemlin
Xen and KVM under the same roof after so many years
best way to use Linux - is via collaborate development
twitter has 100 public repos on github
for every $1 spent on AWS, up to $4 not being spent on traditional IT
1B html5 capable browsers, 2M web developers writing apps
gaming industry towards Linux and Open Source
huge talent war for developers
We need more lawyers who understand open source and collaboration.
Linux Foundation: some sponsors here only to recruit
Linux - code as poetry, better, faster, cheaper.

LinuxCon Europe 2013, Maksim Melnikau
We won, what next?, Mark Hinkle, Citrix
collaboration models are cool - being used in new & different domains.
FOSS sharing model will be adopted by governments & helsthcareg
Linux is running supercomputers, smartphones etc
oss not a zero-sum game - companies add value on top of it.
taking Linux and oss tols and finding ways to innovate in different categories.
CERN LHC creates 30 petabytes of data a year
Linux and OSS devs are setting the standard for the way tech will be developed
Linux - platform for innovation
Let opensource culture be a lesson not just for software .... The future is open
using oss to solve problems other domains: medicine, energy, etc
The future is open and it’s our responsibility to share what we know
LinuxCon Europe 2013, Maksim Melnikau
Evolution Of The Twitter Stack, Chris Aniszczyk
500M tweets a day, 6k tweets a second, 145k tps in peak
failure is an option
”throwing machines on problem” isn’t the best solution, twitter at LinuxCon
Twitter is of course all running on Linux, why would you need anything else?
Twitter find solution for their problem - JVM
zipkin - gives you a visual representation where most of the time fulfill in request
Mesos, Linux and cgroups - reshare cluster dinamically
twitter have 2000+ employees, half of them are engineers
Embrace open source, Incremental change, Data center as computer

LinuxCon Europe 2013, Maksim Melnikau
Application Level Tracing and Debugging Tools
gdb, valgrind - fine, but no overview and can change app behavior
undo takes snapshots and you can run your program backwards
strace, ltrace - solve some problems, but don’t cope well with large applications
LD PRELOAD - powerful interface that can trace and control application
yocto project uses LD PRELOAD tool called PSeudo (’sudo’) to fake root access
glibc can have multiple version of same function
multi machine jobs, suspend/resume, virtualization, one VM per app
tracing problems - heterogeneous usecase, what to measure
we all know about Design For Test - what about Design For Profiling ?!
Big Data - monitoring everything and correlate
difficult to get fine-grain coverage without harming performance
cloud computing makes profiling even more complex
LTTng - nice tracing solution for Linux
LinuxCon Europe 2013, Maksim Melnikau
Architectural Changes in NetworkManager, Pavel Simerda

NM is about changing configuration on-the-fly and making notification
NM was redesigned for server: use cases, making desktop behavior more optimal
interesting question: what should be done, when NetworkManager restarts?
NM runtime configuration; ipv4/ipv6; DNS
api and tools - a lot of abilities to configure your interfaces
NM still have a lot of problems with ipv6, some kernel features still missing

LinuxCon Europe 2013, Maksim Melnikau
Exploring The Dustier Corners of System Firmware, Matthew Garrett
firmware - vendor ”policy”, sometimes it is the only one difference between devices
OS and firmware do same task, but kernel never knows what firmware do
acpi 5.0 would help a bit to ”speak” with firmware
Physical Device Location - colour, location, shape, size, etc (removable in Linux)
firmware could help to log kernel crashes (pstore)
WMI - easiest call firmware from Windows, commonly used for vendor extensions
reading specs ACPI and UEFI - not the most efficient techniques
follow http://lwn.net/Articles/367630/
specs are rarely written with Linux in mind
every vendor has his own method to speak with firmware
and future could be ”web api” calls to BMC
UEFI have a lot of interesting things
LinuxCon Europe 2013, Maksim Melnikau
Grand Unification of ACPI-based device Hot-Plug, Rafael J. Wysocki

ACPI - rules for communication between platform firmware and the OS
ACPI Machine Language (AML), ACPI Source Language (ASL), ACPI Namespace
kernel speak with device directly (good) or via AML Interpreter (bad)
ACPI Hot-Plug Notification Values - Bus Check, Device Check, Eject Request
with ACPI hot-plug allows you to add/remove even CPU and Memory

LinuxCon Europe 2013, Maksim Melnikau
Snapshots of Ram in oVirt

system checkpoint - disk snapshot + memory snapshot
oVirt could reuse memory snapshots
libvirt have interesting feature - preview snapshots

LinuxCon Europe 2013, Maksim Melnikau
Next Generation Cloud Platforms, Mac Devine

we are API generation developers...
there are so many new challenges and opportunities for IT and for developers
a cloud service is only as good as its API
cloud first mentality is starting to prevail. Developed and deploy at cloud speed.
CEOs now identify technology as the most important external force
don’t afraid of mistakes, afraid of not learning on them
big data optimized to be easy and fast accessable from softlayer
simplicity wins. The easier to consume, the more likely it’ll be consumed

LinuxCon Europe 2013, Maksim Melnikau
LinuxCon Panel: What’s the next generation cloud platform?

all about APIs: quality, management.
the internet of things is a Pandora’s box
how to adapt to diff geos, create predictability and scalability.

LinuxCon Europe 2013, Maksim Melnikau
Samsung R&D Innovation with Open Source Development, Yannick Pellet

samsung is #7 contributor in Linux kernel development
consumer — collaborator — contributor — leadership and innovation
in past 5 yrs Samsung: consumer — big contributor
not only combine open source and commercial products, but also do education

LinuxCon Europe 2013, Maksim Melnikau
Linux Kernel Developer Panel
no separate scheduler per arch, even for arm
all the work that enterprise systems did has helped embedded
kernel developers put private emails directly to /dev/null, write to maillists
how to get started? Ask specific questions. Always ask on the list.
if you submit code, be around to maintain it
device-tree is still flame topic in arm world
on security: if you report a problem we’ll fix it ASAP
there will always be fixes. Linux changes because the world changes.
how do you get better? Reading code is a really good way to learn.

LinuxCon Europe 2013, Maksim Melnikau
systemd nspawn, Lennart Poettering

systemd-nspawn was written originally for testing purpose
most distros have ”one line” command to bootstrap os image
and nspawn could run it ”next line”
systemd-nspawn demo goes successfully, but one small bug onhided
machinectl - management interface to nspawn and other cgroups virtualizations
there are still few bugs in linux kernel. systemd, fedora...

LinuxCon Europe 2013, Maksim Melnikau
Linus Torvalds (and Dirk Hohndel)
Linus is happy that few latest linux kernel releases hadn’t big problems
the most important thing in maintainer, not tech skills, but responsibility
good thing about technology — when you do something wrong you can fix it
I use Open Source because it’s fun and it works!
I do Linux because I want to see it work on a desktop.
the core kernel is solid. The new and exciting ideas are on the periphery.
Linus Torvalds: If it gets boring or I can’t cope, I’ll retire.
there’s no end plan. What works is what survives.
10 Best Quotes from Linus Torvalds’ Keynote http://bit.ly/18JYuqJ

LinuxCon Europe 2013, Maksim Melnikau
Living in a Surveillance State, Mikko Hypponen

wholesale blanket surveillance, on everyone.
some surveillance is ok
today, data is cheap, we can keep everything
people are more honest with their search engine
the Internet has become a colony of the United States.
countries could fight with US services together - doing Open Source
to fight these problems, use open source. Let’s work together

LinuxCon Europe 2013, Maksim Melnikau
Multi-layered Web Security, Konstantin Ryabitsev
why multiple layers - we are all made out of meat, fail gracefully
encryption is easy to get wrong
personal questions are backdoors to your system
captchas help again bots (a bit), but expiring token help better
templating system are just bad, keep an eye
SELinux is first and foremost a labeling system
ModSecurity - Web Application Firewall - analysis of http traffic
but ModSecurity is not a silver bullet, and it even more complex than SELinux...
most ”vulnerability scanners” will only check well known software and bugs
security trade-off in terms of: effort, money, usability
be prepared when things fail
LinuxCon Europe 2013, Maksim Melnikau
Qt Project 2 Years Later, Thiago Macieira
Qt has long line to openness, from QPL till GPLv3
Qt openness motivation: desire to really be an open project
Qt goals: one workflow for everyone, regardless of employer
Qt project principles: Fair, Transparent, Inclusive, Meritocratic
qt3d and qtwayland will be merged to qt some day
Qt - 450 commits/week
75% of qt contributions comes from digia now
loss after nokia changes was quite big - about 25%
face-to-face meeting really helps broke the ice

LinuxCon Europe 2013, Maksim Melnikau
OSv, Glauber Costa, Avi Kivity
app — app server — jvm — OS — hypervisor — OS — hardware
jvm, operation system, hypervizor - do same job, wtf?!
people don’t update OS in VM now
no hardware, no users, no apps — most features not used
OSv mission - be the best OS powering virtual machines in the cloud
OSv runs application in kernel space! and api not changed for the app
Be the best OS powering virtual machine in the cloud
hypervizor OS has nice feature - you don’t need to write so much drivers
memcached runs 40% better on OSv than native - I want check it myself!
credibility — open source these days
OSv runs on kvm, xen hvm (still work in progress), vmware - planned
virtio-app - bypass I/O stack completely - consume data from virtio rings
virtualization 2.0 - stateless servers
OSv could run your C apps*
LinuxCon Europe 2013, Maksim Melnikau
Containers and the Cloud, James Bottomley

virtualization was so much hyped in 2005
the enterprise charged down the Hypervisor alley
the Hosting market turned to Containers
concontainers - its all about density
containers vs hypervisors - you know everything about it
may be someday containers tools will be merged

LinuxCon Europe 2013, Maksim Melnikau
GlusterFS Workshop
distributed storage system - see also: ceph, xtreamfs, fhgfs, glusterfs
user space, global namespace, stackable, everything is file
glusterfs clients - fuse, NFSv3 and Libgfapi for kvm, samba
no metadata server, multi-protocol access, replication, self-healing
is the simplest distribution fs in terms of setting env
mainly for non-structured data - media, shared storage, big data, objects
glusterfs could be nicely integrated to openstack
distributed block storage for VM
paradigm changes block — object, central — distributed, server — storage

LinuxCon Europe 2013, Maksim Melnikau
Thank You. Questions

Maksim Melnikau
mailto:m_melnikau@wargaming.net
https://plus.google.com/114669104565190507739/
https://twitter.com/max_posedon
http://wargaming.com

More Related Content

What's hot

[Vietnam Mobile Day 2013] - Giới thiệu android media framework dựa trên công ...
[Vietnam Mobile Day 2013] - Giới thiệu android media framework dựa trên công ...[Vietnam Mobile Day 2013] - Giới thiệu android media framework dựa trên công ...
[Vietnam Mobile Day 2013] - Giới thiệu android media framework dựa trên công ...AiTi Education
 
windows CE
windows CEwindows CE
windows CEbretorio
 
Debugging LAMP Apps on Linux/UNIX Using Open Source Tools - Jess Portnot - OS...
Debugging LAMP Apps on Linux/UNIX Using Open Source Tools - Jess Portnot - OS...Debugging LAMP Apps on Linux/UNIX Using Open Source Tools - Jess Portnot - OS...
Debugging LAMP Apps on Linux/UNIX Using Open Source Tools - Jess Portnot - OS...Zohar Babin
 
How To Connect Hardware To Device Emulatorx
How To Connect Hardware To Device EmulatorxHow To Connect Hardware To Device Emulatorx
How To Connect Hardware To Device EmulatorxZebra Chen
 
Why you should use the Yocto Project
Why you should use the Yocto ProjectWhy you should use the Yocto Project
Why you should use the Yocto Projectrossburton
 
FMXLinux Introduction - Delphi's FireMonkey for Linux
FMXLinux Introduction - Delphi's FireMonkey for LinuxFMXLinux Introduction - Delphi's FireMonkey for Linux
FMXLinux Introduction - Delphi's FireMonkey for LinuxEmbarcadero Technologies
 
Minko - Scripting 3D apps with Lua and C++
Minko - Scripting 3D apps with Lua and C++Minko - Scripting 3D apps with Lua and C++
Minko - Scripting 3D apps with Lua and C++Minko3D
 
Container Support in IBM Spectrum LSF
Container Support in IBM Spectrum LSFContainer Support in IBM Spectrum LSF
Container Support in IBM Spectrum LSFGabor Samu
 

What's hot (10)

[Vietnam Mobile Day 2013] - Giới thiệu android media framework dựa trên công ...
[Vietnam Mobile Day 2013] - Giới thiệu android media framework dựa trên công ...[Vietnam Mobile Day 2013] - Giới thiệu android media framework dựa trên công ...
[Vietnam Mobile Day 2013] - Giới thiệu android media framework dựa trên công ...
 
The windows socket
The windows socketThe windows socket
The windows socket
 
windows CE
windows CEwindows CE
windows CE
 
Debugging LAMP Apps on Linux/UNIX Using Open Source Tools - Jess Portnot - OS...
Debugging LAMP Apps on Linux/UNIX Using Open Source Tools - Jess Portnot - OS...Debugging LAMP Apps on Linux/UNIX Using Open Source Tools - Jess Portnot - OS...
Debugging LAMP Apps on Linux/UNIX Using Open Source Tools - Jess Portnot - OS...
 
nullcon 2011 - Fuzzing with Complexities
nullcon 2011 - Fuzzing with Complexitiesnullcon 2011 - Fuzzing with Complexities
nullcon 2011 - Fuzzing with Complexities
 
How To Connect Hardware To Device Emulatorx
How To Connect Hardware To Device EmulatorxHow To Connect Hardware To Device Emulatorx
How To Connect Hardware To Device Emulatorx
 
Why you should use the Yocto Project
Why you should use the Yocto ProjectWhy you should use the Yocto Project
Why you should use the Yocto Project
 
FMXLinux Introduction - Delphi's FireMonkey for Linux
FMXLinux Introduction - Delphi's FireMonkey for LinuxFMXLinux Introduction - Delphi's FireMonkey for Linux
FMXLinux Introduction - Delphi's FireMonkey for Linux
 
Minko - Scripting 3D apps with Lua and C++
Minko - Scripting 3D apps with Lua and C++Minko - Scripting 3D apps with Lua and C++
Minko - Scripting 3D apps with Lua and C++
 
Container Support in IBM Spectrum LSF
Container Support in IBM Spectrum LSFContainer Support in IBM Spectrum LSF
Container Support in IBM Spectrum LSF
 

Viewers also liked

Python meetup, Minsk, August
Python meetup, Minsk, AugustPython meetup, Minsk, August
Python meetup, Minsk, AugustMaksim Melnikau
 
World of Tanks: Linux and Open Source Inside
World of Tanks: Linux and Open Source InsideWorld of Tanks: Linux and Open Source Inside
World of Tanks: Linux and Open Source InsideMaksim Melnikau
 
Python meetup, Minsk, September
Python meetup, Minsk, SeptemberPython meetup, Minsk, September
Python meetup, Minsk, SeptemberMaksim Melnikau
 
World of Tanks: несколько идей из опыта разработки
World of Tanks: несколько идей из опыта разработкиWorld of Tanks: несколько идей из опыта разработки
World of Tanks: несколько идей из опыта разработкиMaksim Melnikau
 
Корпоративная презентация в Beamer
Корпоративная презентация в BeamerКорпоративная презентация в Beamer
Корпоративная презентация в BeamerMaksim Melnikau
 
Python meetup, Minsk, November
Python meetup, Minsk, NovemberPython meetup, Minsk, November
Python meetup, Minsk, NovemberMaksim Melnikau
 
World of tanks: высокие нагрузки
World of tanks: высокие нагрузкиWorld of tanks: высокие нагрузки
World of tanks: высокие нагрузкиMaksim Melnikau
 
Zero downtime upgrade на коленках
Zero downtime upgrade на коленкахZero downtime upgrade на коленках
Zero downtime upgrade на коленкахMaksim Melnikau
 
World of Tanks: один миллион игроков онлайн
World of Tanks: один миллион игроков онлайнWorld of Tanks: один миллион игроков онлайн
World of Tanks: один миллион игроков онлайнMaksim Melnikau
 
World of Tanks: на пути к 1M CCU
World of Tanks: на пути к 1M CCUWorld of Tanks: на пути к 1M CCU
World of Tanks: на пути к 1M CCUMaksim Melnikau
 
IPv6 at Home: NAT64, DNS64, OpenVPN
IPv6 at Home: NAT64, DNS64, OpenVPNIPv6 at Home: NAT64, DNS64, OpenVPN
IPv6 at Home: NAT64, DNS64, OpenVPNMaksim Melnikau
 
World of Tanks: Linux and Open Source Inside
World of Tanks: Linux and Open Source InsideWorld of Tanks: Linux and Open Source Inside
World of Tanks: Linux and Open Source InsideMaksim Melnikau
 

Viewers also liked (15)

Python meetup, Minsk, August
Python meetup, Minsk, AugustPython meetup, Minsk, August
Python meetup, Minsk, August
 
World of Tanks: Linux and Open Source Inside
World of Tanks: Linux and Open Source InsideWorld of Tanks: Linux and Open Source Inside
World of Tanks: Linux and Open Source Inside
 
Python meetup, Minsk, September
Python meetup, Minsk, SeptemberPython meetup, Minsk, September
Python meetup, Minsk, September
 
World of Tanks: несколько идей из опыта разработки
World of Tanks: несколько идей из опыта разработкиWorld of Tanks: несколько идей из опыта разработки
World of Tanks: несколько идей из опыта разработки
 
Корпоративная презентация в Beamer
Корпоративная презентация в BeamerКорпоративная презентация в Beamer
Корпоративная презентация в Beamer
 
Python meetup, Minsk, November
Python meetup, Minsk, NovemberPython meetup, Minsk, November
Python meetup, Minsk, November
 
World of tanks: высокие нагрузки
World of tanks: высокие нагрузкиWorld of tanks: высокие нагрузки
World of tanks: высокие нагрузки
 
Ubuntu touch-install
Ubuntu touch-installUbuntu touch-install
Ubuntu touch-install
 
Zero downtime upgrade на коленках
Zero downtime upgrade на коленкахZero downtime upgrade на коленках
Zero downtime upgrade на коленках
 
World of Tanks: один миллион игроков онлайн
World of Tanks: один миллион игроков онлайнWorld of Tanks: один миллион игроков онлайн
World of Tanks: один миллион игроков онлайн
 
World of Tanks: на пути к 1M CCU
World of Tanks: на пути к 1M CCUWorld of Tanks: на пути к 1M CCU
World of Tanks: на пути к 1M CCU
 
Wayland state in Gentoo
Wayland state in GentooWayland state in Gentoo
Wayland state in Gentoo
 
IPv6 at Home: NAT64, DNS64, OpenVPN
IPv6 at Home: NAT64, DNS64, OpenVPNIPv6 at Home: NAT64, DNS64, OpenVPN
IPv6 at Home: NAT64, DNS64, OpenVPN
 
Wargaming web
Wargaming webWargaming web
Wargaming web
 
World of Tanks: Linux and Open Source Inside
World of Tanks: Linux and Open Source InsideWorld of Tanks: Linux and Open Source Inside
World of Tanks: Linux and Open Source Inside
 

Similar to LinuxCon Europe 2013

Alessandro Binhara - Presentación en la Convención Internacional de Interoper...
Alessandro Binhara - Presentación en la Convención Internacional de Interoper...Alessandro Binhara - Presentación en la Convención Internacional de Interoper...
Alessandro Binhara - Presentación en la Convención Internacional de Interoper...Asociación Ecuatoriana de Software AESOFT
 
Interopability with Suse Linux: MoonLight Project
Interopability with Suse Linux: MoonLight Project Interopability with Suse Linux: MoonLight Project
Interopability with Suse Linux: MoonLight Project Alessandro Binhara
 
DockerDay2015: Keynote
DockerDay2015: KeynoteDockerDay2015: Keynote
DockerDay2015: KeynoteDocker-Hanoi
 
Journey from Monolith to a Modularized Application - Approach and Key Learnin...
Journey from Monolith to a Modularized Application - Approach and Key Learnin...Journey from Monolith to a Modularized Application - Approach and Key Learnin...
Journey from Monolith to a Modularized Application - Approach and Key Learnin...mfrancis
 
Максим Мельников - FOSDEM 2014 overview
Максим Мельников - FOSDEM 2014 overviewМаксим Мельников - FOSDEM 2014 overview
Максим Мельников - FOSDEM 2014 overviewMinsk Linux User Group
 
Linux, Android and Open Source in the Mobile Environment
Linux, Android and Open Source in the Mobile EnvironmentLinux, Android and Open Source in the Mobile Environment
Linux, Android and Open Source in the Mobile EnvironmentAlison Chaiken
 
Big Data Management Analytics And Management Essay
Big Data Management Analytics And Management EssayBig Data Management Analytics And Management Essay
Big Data Management Analytics And Management EssayAmy Alexander
 
Kernel Computing
Kernel ComputingKernel Computing
Kernel ComputingSabiha M
 
Linux Operating System (Graduate Level CIS Term Paper)
Linux Operating System (Graduate Level CIS Term Paper)Linux Operating System (Graduate Level CIS Term Paper)
Linux Operating System (Graduate Level CIS Term Paper)Carla Bennington
 
ABSE and AtomWeaver : A Quantum Leap in Software Development
ABSE and AtomWeaver : A Quantum Leap in Software DevelopmentABSE and AtomWeaver : A Quantum Leap in Software Development
ABSE and AtomWeaver : A Quantum Leap in Software DevelopmentRui Curado
 
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...Open Mainframe Project
 
BSD Magazine December issue
BSD Magazine December issueBSD Magazine December issue
BSD Magazine December issueValerie Heatley
 
Training - Managing .NET/J2EE Projects
Training - Managing .NET/J2EE ProjectsTraining - Managing .NET/J2EE Projects
Training - Managing .NET/J2EE ProjectsShashank Banerjea
 
Cw13 why cloud computing has to go the foss way by ahmed mekkawy
Cw13 why cloud computing has to go the foss way by ahmed mekkawyCw13 why cloud computing has to go the foss way by ahmed mekkawy
Cw13 why cloud computing has to go the foss way by ahmed mekkawyinevitablecloud
 
Cw13 why cloud computing has to go the foss way by ahmed mekkawy
Cw13 why cloud computing has to go the foss way by ahmed mekkawyCw13 why cloud computing has to go the foss way by ahmed mekkawy
Cw13 why cloud computing has to go the foss way by ahmed mekkawyTheInevitableCloud
 
Future of Open Source in a Cloudy World
Future of Open Source in a Cloudy WorldFuture of Open Source in a Cloudy World
Future of Open Source in a Cloudy WorldBret Piatt
 

Similar to LinuxCon Europe 2013 (20)

Alessandro Binhara - Presentación en la Convención Internacional de Interoper...
Alessandro Binhara - Presentación en la Convención Internacional de Interoper...Alessandro Binhara - Presentación en la Convención Internacional de Interoper...
Alessandro Binhara - Presentación en la Convención Internacional de Interoper...
 
Interopability with Suse Linux: MoonLight Project
Interopability with Suse Linux: MoonLight Project Interopability with Suse Linux: MoonLight Project
Interopability with Suse Linux: MoonLight Project
 
DockerDay2015: Keynote
DockerDay2015: KeynoteDockerDay2015: Keynote
DockerDay2015: Keynote
 
linux introduction
linux introductionlinux introduction
linux introduction
 
Linux v/s Windows
Linux v/s WindowsLinux v/s Windows
Linux v/s Windows
 
Journey from Monolith to a Modularized Application - Approach and Key Learnin...
Journey from Monolith to a Modularized Application - Approach and Key Learnin...Journey from Monolith to a Modularized Application - Approach and Key Learnin...
Journey from Monolith to a Modularized Application - Approach and Key Learnin...
 
Максим Мельников - FOSDEM 2014 overview
Максим Мельников - FOSDEM 2014 overviewМаксим Мельников - FOSDEM 2014 overview
Максим Мельников - FOSDEM 2014 overview
 
Linux, Android and Open Source in the Mobile Environment
Linux, Android and Open Source in the Mobile EnvironmentLinux, Android and Open Source in the Mobile Environment
Linux, Android and Open Source in the Mobile Environment
 
Big Data Management Analytics And Management Essay
Big Data Management Analytics And Management EssayBig Data Management Analytics And Management Essay
Big Data Management Analytics And Management Essay
 
Kernel Computing
Kernel ComputingKernel Computing
Kernel Computing
 
Linux Operating System (Graduate Level CIS Term Paper)
Linux Operating System (Graduate Level CIS Term Paper)Linux Operating System (Graduate Level CIS Term Paper)
Linux Operating System (Graduate Level CIS Term Paper)
 
ABSE and AtomWeaver : A Quantum Leap in Software Development
ABSE and AtomWeaver : A Quantum Leap in Software DevelopmentABSE and AtomWeaver : A Quantum Leap in Software Development
ABSE and AtomWeaver : A Quantum Leap in Software Development
 
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
 
BSD Magazine December issue
BSD Magazine December issueBSD Magazine December issue
BSD Magazine December issue
 
Training - Managing .NET/J2EE Projects
Training - Managing .NET/J2EE ProjectsTraining - Managing .NET/J2EE Projects
Training - Managing .NET/J2EE Projects
 
GDSC IIITM - Discover Your Domain
GDSC IIITM  - Discover Your DomainGDSC IIITM  - Discover Your Domain
GDSC IIITM - Discover Your Domain
 
Cw13 why cloud computing has to go the foss way by ahmed mekkawy
Cw13 why cloud computing has to go the foss way by ahmed mekkawyCw13 why cloud computing has to go the foss way by ahmed mekkawy
Cw13 why cloud computing has to go the foss way by ahmed mekkawy
 
Cw13 why cloud computing has to go the foss way by ahmed mekkawy
Cw13 why cloud computing has to go the foss way by ahmed mekkawyCw13 why cloud computing has to go the foss way by ahmed mekkawy
Cw13 why cloud computing has to go the foss way by ahmed mekkawy
 
Future of Open Source in a Cloudy World
Future of Open Source in a Cloudy WorldFuture of Open Source in a Cloudy World
Future of Open Source in a Cloudy World
 
Open Racing
Open RacingOpen Racing
Open Racing
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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 WorkerThousandEyes
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

LinuxCon Europe 2013

  • 2.
  • 3. Intro, Jim Zemlin Xen and KVM under the same roof after so many years best way to use Linux - is via collaborate development twitter has 100 public repos on github for every $1 spent on AWS, up to $4 not being spent on traditional IT 1B html5 capable browsers, 2M web developers writing apps gaming industry towards Linux and Open Source huge talent war for developers We need more lawyers who understand open source and collaboration. Linux Foundation: some sponsors here only to recruit Linux - code as poetry, better, faster, cheaper. LinuxCon Europe 2013, Maksim Melnikau
  • 4. We won, what next?, Mark Hinkle, Citrix collaboration models are cool - being used in new & different domains. FOSS sharing model will be adopted by governments & helsthcareg Linux is running supercomputers, smartphones etc oss not a zero-sum game - companies add value on top of it. taking Linux and oss tols and finding ways to innovate in different categories. CERN LHC creates 30 petabytes of data a year Linux and OSS devs are setting the standard for the way tech will be developed Linux - platform for innovation Let opensource culture be a lesson not just for software .... The future is open using oss to solve problems other domains: medicine, energy, etc The future is open and it’s our responsibility to share what we know LinuxCon Europe 2013, Maksim Melnikau
  • 5. Evolution Of The Twitter Stack, Chris Aniszczyk 500M tweets a day, 6k tweets a second, 145k tps in peak failure is an option ”throwing machines on problem” isn’t the best solution, twitter at LinuxCon Twitter is of course all running on Linux, why would you need anything else? Twitter find solution for their problem - JVM zipkin - gives you a visual representation where most of the time fulfill in request Mesos, Linux and cgroups - reshare cluster dinamically twitter have 2000+ employees, half of them are engineers Embrace open source, Incremental change, Data center as computer LinuxCon Europe 2013, Maksim Melnikau
  • 6. Application Level Tracing and Debugging Tools gdb, valgrind - fine, but no overview and can change app behavior undo takes snapshots and you can run your program backwards strace, ltrace - solve some problems, but don’t cope well with large applications LD PRELOAD - powerful interface that can trace and control application yocto project uses LD PRELOAD tool called PSeudo (’sudo’) to fake root access glibc can have multiple version of same function multi machine jobs, suspend/resume, virtualization, one VM per app tracing problems - heterogeneous usecase, what to measure we all know about Design For Test - what about Design For Profiling ?! Big Data - monitoring everything and correlate difficult to get fine-grain coverage without harming performance cloud computing makes profiling even more complex LTTng - nice tracing solution for Linux LinuxCon Europe 2013, Maksim Melnikau
  • 7. Architectural Changes in NetworkManager, Pavel Simerda NM is about changing configuration on-the-fly and making notification NM was redesigned for server: use cases, making desktop behavior more optimal interesting question: what should be done, when NetworkManager restarts? NM runtime configuration; ipv4/ipv6; DNS api and tools - a lot of abilities to configure your interfaces NM still have a lot of problems with ipv6, some kernel features still missing LinuxCon Europe 2013, Maksim Melnikau
  • 8. Exploring The Dustier Corners of System Firmware, Matthew Garrett firmware - vendor ”policy”, sometimes it is the only one difference between devices OS and firmware do same task, but kernel never knows what firmware do acpi 5.0 would help a bit to ”speak” with firmware Physical Device Location - colour, location, shape, size, etc (removable in Linux) firmware could help to log kernel crashes (pstore) WMI - easiest call firmware from Windows, commonly used for vendor extensions reading specs ACPI and UEFI - not the most efficient techniques follow http://lwn.net/Articles/367630/ specs are rarely written with Linux in mind every vendor has his own method to speak with firmware and future could be ”web api” calls to BMC UEFI have a lot of interesting things LinuxCon Europe 2013, Maksim Melnikau
  • 9. Grand Unification of ACPI-based device Hot-Plug, Rafael J. Wysocki ACPI - rules for communication between platform firmware and the OS ACPI Machine Language (AML), ACPI Source Language (ASL), ACPI Namespace kernel speak with device directly (good) or via AML Interpreter (bad) ACPI Hot-Plug Notification Values - Bus Check, Device Check, Eject Request with ACPI hot-plug allows you to add/remove even CPU and Memory LinuxCon Europe 2013, Maksim Melnikau
  • 10. Snapshots of Ram in oVirt system checkpoint - disk snapshot + memory snapshot oVirt could reuse memory snapshots libvirt have interesting feature - preview snapshots LinuxCon Europe 2013, Maksim Melnikau
  • 11. Next Generation Cloud Platforms, Mac Devine we are API generation developers... there are so many new challenges and opportunities for IT and for developers a cloud service is only as good as its API cloud first mentality is starting to prevail. Developed and deploy at cloud speed. CEOs now identify technology as the most important external force don’t afraid of mistakes, afraid of not learning on them big data optimized to be easy and fast accessable from softlayer simplicity wins. The easier to consume, the more likely it’ll be consumed LinuxCon Europe 2013, Maksim Melnikau
  • 12. LinuxCon Panel: What’s the next generation cloud platform? all about APIs: quality, management. the internet of things is a Pandora’s box how to adapt to diff geos, create predictability and scalability. LinuxCon Europe 2013, Maksim Melnikau
  • 13. Samsung R&D Innovation with Open Source Development, Yannick Pellet samsung is #7 contributor in Linux kernel development consumer — collaborator — contributor — leadership and innovation in past 5 yrs Samsung: consumer — big contributor not only combine open source and commercial products, but also do education LinuxCon Europe 2013, Maksim Melnikau
  • 14. Linux Kernel Developer Panel no separate scheduler per arch, even for arm all the work that enterprise systems did has helped embedded kernel developers put private emails directly to /dev/null, write to maillists how to get started? Ask specific questions. Always ask on the list. if you submit code, be around to maintain it device-tree is still flame topic in arm world on security: if you report a problem we’ll fix it ASAP there will always be fixes. Linux changes because the world changes. how do you get better? Reading code is a really good way to learn. LinuxCon Europe 2013, Maksim Melnikau
  • 15. systemd nspawn, Lennart Poettering systemd-nspawn was written originally for testing purpose most distros have ”one line” command to bootstrap os image and nspawn could run it ”next line” systemd-nspawn demo goes successfully, but one small bug onhided machinectl - management interface to nspawn and other cgroups virtualizations there are still few bugs in linux kernel. systemd, fedora... LinuxCon Europe 2013, Maksim Melnikau
  • 16. Linus Torvalds (and Dirk Hohndel) Linus is happy that few latest linux kernel releases hadn’t big problems the most important thing in maintainer, not tech skills, but responsibility good thing about technology — when you do something wrong you can fix it I use Open Source because it’s fun and it works! I do Linux because I want to see it work on a desktop. the core kernel is solid. The new and exciting ideas are on the periphery. Linus Torvalds: If it gets boring or I can’t cope, I’ll retire. there’s no end plan. What works is what survives. 10 Best Quotes from Linus Torvalds’ Keynote http://bit.ly/18JYuqJ LinuxCon Europe 2013, Maksim Melnikau
  • 17. Living in a Surveillance State, Mikko Hypponen wholesale blanket surveillance, on everyone. some surveillance is ok today, data is cheap, we can keep everything people are more honest with their search engine the Internet has become a colony of the United States. countries could fight with US services together - doing Open Source to fight these problems, use open source. Let’s work together LinuxCon Europe 2013, Maksim Melnikau
  • 18. Multi-layered Web Security, Konstantin Ryabitsev why multiple layers - we are all made out of meat, fail gracefully encryption is easy to get wrong personal questions are backdoors to your system captchas help again bots (a bit), but expiring token help better templating system are just bad, keep an eye SELinux is first and foremost a labeling system ModSecurity - Web Application Firewall - analysis of http traffic but ModSecurity is not a silver bullet, and it even more complex than SELinux... most ”vulnerability scanners” will only check well known software and bugs security trade-off in terms of: effort, money, usability be prepared when things fail LinuxCon Europe 2013, Maksim Melnikau
  • 19. Qt Project 2 Years Later, Thiago Macieira Qt has long line to openness, from QPL till GPLv3 Qt openness motivation: desire to really be an open project Qt goals: one workflow for everyone, regardless of employer Qt project principles: Fair, Transparent, Inclusive, Meritocratic qt3d and qtwayland will be merged to qt some day Qt - 450 commits/week 75% of qt contributions comes from digia now loss after nokia changes was quite big - about 25% face-to-face meeting really helps broke the ice LinuxCon Europe 2013, Maksim Melnikau
  • 20. OSv, Glauber Costa, Avi Kivity app — app server — jvm — OS — hypervisor — OS — hardware jvm, operation system, hypervizor - do same job, wtf?! people don’t update OS in VM now no hardware, no users, no apps — most features not used OSv mission - be the best OS powering virtual machines in the cloud OSv runs application in kernel space! and api not changed for the app Be the best OS powering virtual machine in the cloud hypervizor OS has nice feature - you don’t need to write so much drivers memcached runs 40% better on OSv than native - I want check it myself! credibility — open source these days OSv runs on kvm, xen hvm (still work in progress), vmware - planned virtio-app - bypass I/O stack completely - consume data from virtio rings virtualization 2.0 - stateless servers OSv could run your C apps* LinuxCon Europe 2013, Maksim Melnikau
  • 21. Containers and the Cloud, James Bottomley virtualization was so much hyped in 2005 the enterprise charged down the Hypervisor alley the Hosting market turned to Containers concontainers - its all about density containers vs hypervisors - you know everything about it may be someday containers tools will be merged LinuxCon Europe 2013, Maksim Melnikau
  • 22. GlusterFS Workshop distributed storage system - see also: ceph, xtreamfs, fhgfs, glusterfs user space, global namespace, stackable, everything is file glusterfs clients - fuse, NFSv3 and Libgfapi for kvm, samba no metadata server, multi-protocol access, replication, self-healing is the simplest distribution fs in terms of setting env mainly for non-structured data - media, shared storage, big data, objects glusterfs could be nicely integrated to openstack distributed block storage for VM paradigm changes block — object, central — distributed, server — storage LinuxCon Europe 2013, Maksim Melnikau
  • 23. Thank You. Questions Maksim Melnikau mailto:m_melnikau@wargaming.net https://plus.google.com/114669104565190507739/ https://twitter.com/max_posedon http://wargaming.com