Developer Conference 2012 Schedule

Total Page:16

File Type:pdf, Size:1020Kb

Developer Conference 2012 Schedule Developer Conference 2012 Schedule Friday D1 D2 D3 Vlastimil Eliáš Jakub Hrozek, Jan Zeleny František Řezníček Centralized Identity Management 9:00 - 9:45 FreeIPA/SSSD + Intro to MIT Kerberos [Security] Towards Unified Messaging [CoreOS] And SSO for jboss.org Community Systems [JBoss] Alexander Bokovoy, Andreas Schneider Kamil Dudka, Ondřej Vašík Christian Sadilek 9:50 - 10:35 Cross-realm Trusts in FreeIPA v3.0 [Security] Common C/C++ Error Patterns & Static Analysis [CoreOS] JBoss Errai Framework [JBoss] Eduard Beneš, Miroslav Grepl Adam Tkáč Martin Kouba 10:40 - 11:25 SELinux News in Fedora 16 [Security] DNSSEC in Fedora 17 [CoreOS] CDI for Seam2 [JBoss] Dmitri Pal Marcela Maslanova, Jindrich Novy Peter Skopek 11:30 - 12:15 Identity Management Roadmap + MIT and Kerberos [Security] Dynamic Software Collections [CoreOS] PicketBox in AS7 [JBoss] Quick break Peter Vrabec Bryn Reeves Karel Piwko 12:30 - 13:15 Security Compliance Check in Fedora [Security] Supporting the Open Source Enterprise [Misc] Arquillian Drone Helping Ike Get Rid of the Bugs [JBoss] Jan Hutar Miloslav Trmac Software Robot Competition Around the World and Our Way Pavol Pitoňák 13:20 - 14:05 Concise Overview of Security [Security] [Misc, CZ] RichFaces: Testing on Mobile Devices [JBoss] Steve Grubb Stanislav Kozina Geoffrey De Smet 14:10 - 14:55 Government Security [Security] What Can Linux Learn from the Others [Misc] What Are Drools, Guvnor and Planner? [JBoss] Lennart Poettering, Kay Sievers Phil Knirsch Pavel Tisnovsky 15:00 - 15:45 Do's and Don'ts when Writing System Services [CoreOS] The Future of YUM and RPM [CoreOS] JSR 223: Scripting for the Java Platform [JBoss] Rainer Gerhards Jaroslav Škarvada Michal Linhard 15:50 - 16:35 Rsyslog Future [CoreOS] Power Management SIG [CoreOS] Hibernate OGM [JBoss] Harald Hoyer A Streamlined and Fully Compatible Linux Filesystem Hierarchy Pavel Šimerda Vojtech Juranek 16:40 - 17:25 [CoreOS] IPsec in Fedora [CoreOS] Continuous Integration with Jenkins CI [Misc] Saturday D1 D2 D3 Marek Poláček, Jan Kratochvíl Jared Smith Michal Fojtík, Fracesco Vollero 9:00 - 9:45 prelink/ELF [Tools] Swimming Upstream [Misc] Cloud in the Wild [Cloud] Jakub Jelinek Alan Pevec Mladen Turk 9:50 - 10:35 GCC News [Tools] oVirt Overview [Cloud] Apache httpd 2.4: The Web Server for the Cloud [Cloud] Matthias Clasen Lukas Czerner Niels De Vos 10:40 - 11:25 GTK+ 3 and Beyond [Desktop] Btrfs: Design, Implementation and the Current Status [Kernel] GlusterFS [Cloud] Jonathan Blandford Jaroslav Kysela Lukáš Krejčí 11:30 - 12:15 SPICE + Gnome 3.x [Desktop] ALSA: High Definition Audio (HDA) Driver [Kernel] RHQ 4: What's New [JBoss] Quick break Hans de Goede Bryn Reeves Martin Malina 12:30 - 13:15 SPICE [Desktop] How To Lose Data and Implicate People [Kernel] What's New in JBDS 5.0 [JBoss] Simon Schampijer Sugar: Using the GNOME Platform to Build a Learning Platform Tom Coughlan Jiri Vanek 13:20 - 14:05 [Desktop] Enterprise Storage: Is a SAN Necessary? [Kernel] New Features in JDK8 [JBoss] Miroslav Novak Shaun McCance Edward Joe Thornber, Zdeněk Kabeláč HornetMQ: Fastest JMS (Jave Message Service) Provider 14:10 - 14:55 The GNOME Help System [Desktop] Thin Provisioning and Snapshots In Device-mapper [Kernel] [JBoss] Jaroslav Reznik Milan Brož Ondřej Žižka 15:00 - 15:45 Qt 5 GUI Hereafter [Desktop] Disk Encryption (Not Only) in Linux [Kernel] Web Apps Developer's Dream [JBoss] Jared Smith Edward Shishkin Marek Baluch 15:50 - 16:35 Creating Technical Documentation with DocBook and Publican [Misc] Modular Approaches in File System Development [Kernel] RiftSaw 2 or RiftSaw 3 [JBoss] Jirka Pirko Mladen Turk 16:40 - 17:25 University Talks [Misc, CZ] Teaming Network Device [Kernel] Tomcat 7 and Tomcat 8 [JBoss] Labs at Developer Conference Lab3 (Room B411) is opened for team meetings and discussions during both days except Friday afternoon (KDE SIG FAD). Lab1 (Room B410) is used for Gnome Hackfest during whole Friday. For Lab2 (Room B204) and Lab1 (Room B410) schedule see following table. Lab1 – B410 – Saturday Lab2 – B204 – Friday Lab2 – B204 – Saturday 9:00 - 9:45 KDE SIG FAD [Desktop] Aslak Knutsen - Arquillian SPI [JBoss] Develop, Debug and Deploy Java EE Application [JBoss] 9:50 - 10:35 KDE SIG FAD (cont) [Desktop] Aslak Knutsen - Arquillian SPI (cont) [JBoss] Develop, Debug and Deploy Java EE Application [JBoss] 10:40 - 11:25 KDE SIG FAD (cont) [Desktop] Vít Ondruch - Framework Wars - Ruby on Rails [CoreOS] Develop, Debug and Deploy Java EE Application [JBoss] 11:30 - 12:15 KDE SIG FAD (cont) [Desktop] Vít Ondruch - Framework Wars - Ruby on Rails (cont) [CoreOS] Develop, Debug and Deploy Java EE Application [JBoss] Quick break 12:30 - 13:15 Tomas Radej, Stano Ochotnicky - Fedora Package Review [CoreOS] Michal Fojtík - Framework Wars - Sinatra [CoreOS] Miroslav Cupak - Portlet Bridge Workshop [JBoss] 13:20 - 14:05 Dan Horák - Fedora Secondary Architectures [CoreOS] Michal Fojtík - Framework Wars - Sinatra (cont) [CoreOS] Miroslav Cupak - Portlet Bridge Workshop (cont) [JBoss] 14:10 - 14:55 Dan Horák - Fedora Secondary Architectures (cont) [CoreOS] Richard Marko - Framework Wars - Django [CoreOS] Pavel Tisnovsky - Eclipse Effective [JBoss] 15:00 - 15:45 Tomeu Vizoso - GTK+ 3 Development in Python [Desktop] Richard Marko - Framework Wars - Django (cont) [CoreOS] Pavel Tisnovsky - Eclipse Effective (cont) [JBoss] 15:50 - 16:35 Tomeu Vizoso - GTK+ 3 Development in Python (cont) [Desktop] Eduard Beneš, Miroslav Grepl - SELinux Is Your Friend [Security, CZ]Pavel Tisnovsky - Eclipse Effective (cont) [JBoss] 16:40 - 17:25 Tomeu Vizoso - GTK+ 3 Development in Python (cont) [Desktop] Pavel Tisnovsky - Eclipse Effective (cont) [JBoss] The conference schedule is also available in mobile application “Developer Conference”. The application can be found in standard app stores of following systems: - WebOS - Nokia N9/N9x/N900 - Android The map of suroundings with local points of interests For other systems, the generic application (restaurants, cafes, etc..) can be found at http://m.devconf.cz/ can be found at http://map.devconf.cz/. For current updates, thoughts and ideas join #devconf wall on Twitter!.
Recommended publications
  • The GNOME Census: Who Writes GNOME?
    The GNOME Census: Who writes GNOME? Dave Neary & Vanessa David, Neary Consulting © Neary Consulting 2010: Some rights reserved Table of Contents Introduction.........................................................................................3 What is GNOME?.............................................................................3 Project governance...........................................................................3 Why survey GNOME?.......................................................................4 Scope and methodology...................................................................5 Tools and Observations on Data Quality..........................................7 Results and analysis...........................................................................10 GNOME Project size.......................................................................10 The Long Tail..................................................................................11 Effects of commercialisation..........................................................14 Who does the work?.......................................................................15 Who maintains GNOME?................................................................17 Conclusions........................................................................................22 References.........................................................................................24 Appendix 1: Modules included in survey...........................................25 2 Introduction What
    [Show full text]
  • State of Linux Audio in 2009 Linux Plumbers Conference 2009
    State of Linux Audio in 2009 Linux Plumbers Conference 2009 Lennart Poettering [email protected] September 2009 Lennart Poettering State of Linux Audio in 2009 Who Am I? Software Engineer at Red Hat, Inc. Developer of PulseAudio, Avahi and a few other Free Software projects http://0pointer.de/lennart/ [email protected] IRC: mezcalero Lennart Poettering State of Linux Audio in 2009 Perspective Lennart Poettering State of Linux Audio in 2009 So, what happened since last LPC? Lennart Poettering State of Linux Audio in 2009 RIP: EsounD is officially gone. Lennart Poettering State of Linux Audio in 2009 (at least on Fedora) RIP: OSS is officially gone. Lennart Poettering State of Linux Audio in 2009 RIP: OSS is officially gone. (at least on Fedora) Lennart Poettering State of Linux Audio in 2009 Audio API Guide http://0pointer.de/blog/projects/guide-to-sound-apis Lennart Poettering State of Linux Audio in 2009 We also make use of high-resolution timers on the desktop by default. We now use realtime scheduling on the desktop by default. Lennart Poettering State of Linux Audio in 2009 We now use realtime scheduling on the desktop by default. We also make use of high-resolution timers on the desktop by default. Lennart Poettering State of Linux Audio in 2009 2s Buffers Lennart Poettering State of Linux Audio in 2009 Mixer abstraction? Due to user-friendliness, i18n, meta data (icons, ...) We moved a couple of things into the audio server: Timer-based audio scheduling; mixing; flat volume/volume range and granularity extension; integration of volume sliders; mixer abstraction; monitoring Lennart Poettering State of Linux Audio in 2009 We moved a couple of things into the audio server: Timer-based audio scheduling; mixing; flat volume/volume range and granularity extension; integration of volume sliders; mixer abstraction; monitoring Mixer abstraction? Due to user-friendliness, i18n, meta data (icons, ...) Lennart Poettering State of Linux Audio in 2009 udev integration: meta data, by-path/by-id/..
    [Show full text]
  • Important Notice Regarding Software
    Important Notice Regarding Software The software package installed in this product includes software licensed to Onkyo & Pioneer Corporation (hereinafter, called “O&P Corporation”) directly or indirectly by third party developers. Please be sure to read this notice regarding such software. Notice Regarding GNU GPL/LGPL-applicable Software This product includes the following software that is covered by GNU General Public License (hereinafter, called "GPL") or by GNU Lesser General Public License (hereinafter, called "LGPL"). O&P Corporation notifies you that, according to the attached GPL/LGPL, you have right to obtain, modify, and redistribute software source code for the listed software. ソフトウェアに関する重要なお知らせ 本製品に搭載されるソフトウェアには、オンキヨー & パイオニア株式会社(以下「弊社」とします)が 第三者より直接的に又は間接的に使用の許諾を受けたソフトウェアが含まれております。これらのソフト ウェアに関する本お知らせを必ずご一読くださいますようお願い申し上げます。 GNU GPL / LGPL 適用ソフトウェアに関するお知らせ 本製品には、以下の GNU General Public License(以下「GPL」とします)または GNU Lesser General Public License(以下「LGPL」とします)の適用を受けるソフトウェアが含まれております。 お客様は添付の GPL/LGPL に従いこれらのソフトウェアソースコードの入手、改変、再配布の権利があ ることをお知らせいたします。 Package List パッケージリスト alsa-conf-base glibc-gconv alsa-conf glibc-gconv-utf-16 alsa-lib glib-networking alsa-utils-alsactl gstreamer1.0-libav alsa-utils-alsamixer gstreamer1.0-plugins-bad-aiff alsa-utils-amixer gstreamer1.0-plugins-bad-bluez alsa-utils-aplay gstreamer1.0-plugins-bad-faac avahi-autoipd gstreamer1.0-plugins-bad-mms base-files gstreamer1.0-plugins-bad-mpegtsdemux base-passwd gstreamer1.0-plugins-bad-mpg123 bluez5 gstreamer1.0-plugins-bad-opus busybox gstreamer1.0-plugins-bad-rawparse
    [Show full text]
  • Beyond Init: Systemd Linux Plumbers Conference 2010
    Beyond Init: systemd Linux Plumbers Conference 2010 Kay Sievers Lennart Poettering November 2010 Kay Sievers, Lennart Poettering Beyond Init: systemd Triggers: Boot, Socket, Bus, Device, Path, Timers, More Kay Sievers, Lennart Poettering Beyond Init: systemd Kay Sievers, Lennart Poettering Beyond Init: systemd Substantial coverage of basic OS boot-up tasks, including fsck, mount, quota, hwclock, readahead, tmpfiles, random-seed, console, static module loading, early syslog, plymouth, shutdown, kexec, SELinux, initrd+initrd-less boots. Status: almost made Fedora 14. Kay Sievers, Lennart Poettering Beyond Init: systemd including fsck, mount, quota, hwclock, readahead, tmpfiles, random-seed, console, static module loading, early syslog, plymouth, shutdown, kexec, SELinux, initrd+initrd-less boots. Status: almost made Fedora 14. Substantial coverage of basic OS boot-up tasks, Kay Sievers, Lennart Poettering Beyond Init: systemd mount, quota, hwclock, readahead, tmpfiles, random-seed, console, static module loading, early syslog, plymouth, shutdown, kexec, SELinux, initrd+initrd-less boots. Status: almost made Fedora 14. Substantial coverage of basic OS boot-up tasks, including fsck, Kay Sievers, Lennart Poettering Beyond Init: systemd quota, hwclock, readahead, tmpfiles, random-seed, console, static module loading, early syslog, plymouth, shutdown, kexec, SELinux, initrd+initrd-less boots. Status: almost made Fedora 14. Substantial coverage of basic OS boot-up tasks, including fsck, mount, Kay Sievers, Lennart Poettering Beyond Init: systemd hwclock, readahead, tmpfiles, random-seed, console, static module loading, early syslog, plymouth, shutdown, kexec, SELinux, initrd+initrd-less boots. Status: almost made Fedora 14. Substantial coverage of basic OS boot-up tasks, including fsck, mount, quota, Kay Sievers, Lennart Poettering Beyond Init: systemd readahead, tmpfiles, random-seed, console, static module loading, early syslog, plymouth, shutdown, kexec, SELinux, initrd+initrd-less boots.
    [Show full text]
  • Konferenzprogramm - Tag 2 - Freitag, 09.05.2014 Time Stage 12 Stage C Stage D Stage E 09:30 Nils Magnus (Linuxtag E
    Konferenzprogramm - Tag 2 - Freitag, 09.05.2014 Time Stage 12 Stage C Stage D Stage E 09:30 Nils Magnus (LinuxTag e. V.) und Heinrich Seeger (droidcon): Eröffnung Freitag l 4 n e i 10:00 1 g n 0 r g 2 e Martin Gerhard Loschwitz Thomas Schöbel-Theuer (1&1 o K L y 10:15 a (hastexo Professional Services Internet AG): MARS Light: d D n GmbH): An Introduction to Replicating Block Devices over a 10:30 H C g OpenStack Long Distances A n i D c a k r c T a t S 10:45 n e p Fabio M. Di Nitto (Red Hat, Inc.): Alasdair G. Kergon (Red Hat): 11:00 O Highly Available OpenStack done Thin Provisioning and Caching on 11:15 right SSDs using LVM and Device- mapper 11:30 12:00 Keynote in Stage 11: Greg Kroah-Hartman (Linux Foundation): The Linux kernel, how it is developed, and how we stay sane doing it 13:00 Mittagspause in Buffetform in den Ausstellungshallen 4 und 6 (für alle Besucher des LinuxTag im Ticket inbegriffen). l 4 n e i 14:00 1 g n 0 r g 2 e Giuseppe de Candia (Midokura) Thorsten Leemhuis (Heise : o K L y 14:15 a How Linux kernel enables overlay Zeitschriften Verlag GmbH & Co. d D n networks for virtualized KG -- Redaktion c't): What's up in a H C environments g Kernel land A n i D c a k r c T 14:30 a t S Yves Fauser (VMware): Software- 14:45 n e Defined Networking for OpenStack p Lennart Poettering (Red Hat, Inc.) O using Open Source Plugins and VMware NSX und Kay Sievers (Red Hat): The anatomy of kdbus 15:00 Tim Bell (CERN): Expanding the 15:15 universe without a Big Bang 15:30 Kaffeepause in den Ausstellungshallen 4 und 6 (für alle Besucher des LinuxTag im Ticket inbegriffen).
    [Show full text]
  • Beyond Init: Systemd Linux.Conf.Au 2011
    Beyond Init: systemd linux.conf.au 2011 Lennart Poettering January 2011 Lennart Poettering Beyond Init: systemd compatible with SysV and LSB init scripts. systemd provides aggressive parallelization capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, keeps track of processes using Linux cgroups, supports snapshotting and restoring of the system state, maintains mount and automount points and implements an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit." \systemd is a system and session manager for Linux, Lennart Poettering Beyond Init: systemd systemd provides aggressive parallelization capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, keeps track of processes using Linux cgroups, supports snapshotting and restoring of the system state, maintains mount and automount points and implements an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit." \systemd is a system and session manager for Linux, compatible with SysV and LSB init scripts. Lennart Poettering Beyond Init: systemd uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, keeps track of processes using Linux cgroups, supports snapshotting and restoring of the system state, maintains mount and automount points and implements an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit." \systemd is a system and session manager for Linux, compatible with SysV and LSB init scripts. systemd provides aggressive parallelization capabilities, Lennart Poettering Beyond Init: systemd offers on-demand starting of daemons, keeps track of processes using Linux cgroups, supports snapshotting and restoring of the system state, maintains mount and automount points and implements an elaborate transactional dependency-based service control logic.
    [Show full text]
  • Kernel Korner Udev--Persistent Device Naming in User Space
    http://0-delivery.acm.org.innopac.lib.ryerson.ca/10.1145/1000000/99325... Kernel Korner udev--Persistent Device Naming in User Space Whether you're plugging a camera and scanner in to your laptop or adding another SCSI drive to your company server, it's time to end the current mess of major and minor numbers. by Greg Kroah-Hartman Starting with the 2.5 kernel, all physical and virtual devices in a system are visible to user space in a hierarchal fashion through sysfs. /sbin/hotplug provides a notification to user space when any device is added or removed from the system. Using these two features, a user-space implementation of a dynamic /dev now is possible that can provide a flexible device naming policy. This article discusses udev, a program that replaces the functionality of devfs. It provides /dev entries for devices in the system at any moment in time. It also provides features previously unavailable through devfs alone, such as persistent naming for devices when they move around the device tree, a flexible device naming scheme, notification of external systems of device changes and moving all naming policy out of the kernel. The /dev directory on a Linux machine is where all of the device files for the system should be located. A device file details how a user program can access a specific hardware device or function. For example, the device file /dev/hda traditionally is used to represent the first IDE drive in the system. The name hda corresponds to both a major and a minor number, which are used by the kernel to determine what hardware device to talk to.
    [Show full text]
  • The Pulseaudio Sound Server Linux.Conf.Au 2007
    Introduction What is PulseAudio? Usage Internals Recipes Outlook The PulseAudio Sound Server linux.conf.au 2007 Lennart Poettering [email protected] Universit¨atHamburg, Department Informatik University of Hamburg, Department of Informatics Hamburg, Germany January 17th, 2007 Lennart Poettering The PulseAudio Sound Server 2 What is PulseAudio? 3 Usage 4 Internals 5 Recipes 6 Outlook Introduction What is PulseAudio? Usage Internals Recipes Outlook Contents 1 Introduction Lennart Poettering The PulseAudio Sound Server 3 Usage 4 Internals 5 Recipes 6 Outlook Introduction What is PulseAudio? Usage Internals Recipes Outlook Contents 1 Introduction 2 What is PulseAudio? Lennart Poettering The PulseAudio Sound Server 4 Internals 5 Recipes 6 Outlook Introduction What is PulseAudio? Usage Internals Recipes Outlook Contents 1 Introduction 2 What is PulseAudio? 3 Usage Lennart Poettering The PulseAudio Sound Server 5 Recipes 6 Outlook Introduction What is PulseAudio? Usage Internals Recipes Outlook Contents 1 Introduction 2 What is PulseAudio? 3 Usage 4 Internals Lennart Poettering The PulseAudio Sound Server 6 Outlook Introduction What is PulseAudio? Usage Internals Recipes Outlook Contents 1 Introduction 2 What is PulseAudio? 3 Usage 4 Internals 5 Recipes Lennart Poettering The PulseAudio Sound Server Introduction What is PulseAudio? Usage Internals Recipes Outlook Contents 1 Introduction 2 What is PulseAudio? 3 Usage 4 Internals 5 Recipes 6 Outlook Lennart Poettering The PulseAudio Sound Server Introduction What is PulseAudio? Usage Internals Recipes Outlook Who Am I? Student (Computer Science) from Hamburg, Germany Core Developer of PulseAudio, Avahi and a few other Free Software projects http://0pointer.de/lennart/ [email protected] IRC: mezcalero Lennart Poettering The PulseAudio Sound Server Introduction What is PulseAudio? Usage Internals Recipes Outlook Introduction Lennart Poettering The PulseAudio Sound Server It’s a mess! There are just too many widely adopted but competing and incompatible sound systems.
    [Show full text]
  • !!Part Deux!! Shared Logging with the Linux Kernel
    Shared Logging with the Linux Kernel !!Part Deux!! Sean Hudson Embedded Linux Architect mentor.com/embedded Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. Qt is a registered trade mark of Digia Plc and/or its subsidiaries. All other trademarks mentioned in this document are trademarks of their respective owners. Who am I? I am an embedded Linux architect and Member of Technical Staff at Mentor Graphics. I have worked on embedded devices since 1996. I started working with Linux as a hobbyist in 1999 and professionally with embedded Linux in 2006. In OSS, I have been involved with the Yocto Project since it's public announcement in 2010, have served on the YP Advisory Board for two different companies, and am currently a member of the OpenEmbedded Board. 2 www.mentor.com/embedded Why “Part Deux”? To provide an update to my talk at ELCE 2015 in Dublin — Slides for previous presentation here: – http://elinux.org/images/2/2b/2015-10-05_-_ELCE_- _Shared_Logging.pdf — Video of previous presentation here: – https://www.youtube.com/watch?v=E4h1Of8zyVg Because I get to make a silly cultural reference 3 www.mentor.com/embedded Outline What and why of shared logging? Hey! Haven’t I seen this before? Kernel logging structures, then and now Design and Implementation Q&A / Discussion 5 www.mentor.com/embedded What is shared logging? Simply put, both the bootloader and the kernel can: — read and write log entries for themselves normally and — read log entries from the other — read multiple boot cycles The bootloader can also: — Dynamically specify a shared memory location to use for logging In order for the bootloader to read kernel entries and to allow multiple boot cycles, log entries must persist past reboots.
    [Show full text]
  • Tuning Systemd for Embedded
    Tuning systemd for Embedded Alison Chaiken [email protected] Mar. 23, 2015 Latest version: http://she-devel.com/ELC_systemd.pdf Auxiliary files: http://she-devel.com/ELC_auxiliary.tar.bz2 Text in blue is hyperlinked. ? ? ? ? Quiz: what is the most widely used Linux init system? ? ? ? ? phenomenom.” -- Gary Hamel “ Show Action Linux itself.” -- is Linux GKH, Linux “ Valley Silicon Gates,-- Bill industry.” the technology in position “ Success self-correcting Success is a hurt Thethatever thing can only has a guaranteed No one Linux needs to keepinnovating Pirates Pirates of Licensed under CC BY-SA 3.0 http://commons.wikimedia.org/wiki/File:Fire-lite-bg- 10.jpg#mediaviewer/File:Fire-lite-bg-10.jpg Philosophy of systemd Extract duplicate functionality from daemons and move it to systemd core or kernel. Replace /etc scripts with declarative config files. Expose newer kernel APIs to userspace via a simple interface. systemd is: ● modular; ● asynchronous and concurrent; ● described by declarative sets of properties; ● bundled with analysis tools and tests; ● features a fully language-agnostic API. One daemon to rule them all xinetd: a daemon to lazily launch internet services when activity is detected on an AF_INET socket systemd: a daemon to lazily launch any system service when activity is detected on an AF_UNIX socket (oversimplification) Complexity arising from many similar small units init.d scripts systemd units ● Unit's action and parameters: ExecStart= ● Dependencies: Before=, After=, Requires=, Conflicts= and Wants=. ● Default dependencies: – Requires= and After= on basic.target; – Conflicts= and Before= on shutdown.target. ● Types of unit files: service, socket, device, mount, scope, slice, automount, swap, target, path, timer, snapshot sysVinit runlevels ≈ systemd targets ● Targets are synchronization points.
    [Show full text]
  • Resource Management with Systemd Linuxcon North America 2013
    Resource Management with systemd LinuxCon North America 2013 Lennart Poettering September 2013 Lennart Poettering Resource Management with systemd Resource Management? Lennart Poettering Resource Management with systemd On embedded: limited resources, lots of things to run On servers: a lot of resources, maximization of density Underlying technology for systemd: Linux kernel control groups Distributing available CPU, IO, and memory resources between services/applications Lennart Poettering Resource Management with systemd On servers: a lot of resources, maximization of density Underlying technology for systemd: Linux kernel control groups Distributing available CPU, IO, and memory resources between services/applications On embedded: limited resources, lots of things to run Lennart Poettering Resource Management with systemd Underlying technology for systemd: Linux kernel control groups Distributing available CPU, IO, and memory resources between services/applications On embedded: limited resources, lots of things to run On servers: a lot of resources, maximization of density Lennart Poettering Resource Management with systemd Distributing available CPU, IO, and memory resources between services/applications On embedded: limited resources, lots of things to run On servers: a lot of resources, maximization of density Underlying technology for systemd: Linux kernel control groups Lennart Poettering Resource Management with systemd First used by systemd merely for grouping processes Original purpose from the kernel side though: resource management
    [Show full text]
  • Linux Plumbers Conference 2012 Becky Bruce +
    + Linux Plumbers Conference 2012 Becky Bruce + Many thanks to the Linux Foundation Angela Brown Maresa Fowler + LPC 2012 Sponsors + LPC 2012 Committee Grant Likely (co-chair) Nivedita Sihgnvi Elena Zannoni (co-chair) Jes Sorensen Becky Bruce Ric Wheeler Matthew Locke Also, Volunteers: Chris Johnston Chris Mason Matt Waddel Florent Thiery Paul McKenney + Thanks to each of you for attending! Please send feedback to [email protected] If you’re interested in strategic planning for LPC, sign up for [email protected] + Microconf Summaries Audio: Mark Brown Scaling: Paul McKenney and Mathieu Desnoyers Constraint Framework: Mark Gross Scheduler: Vincent Guittot Containers: Kir Kolyshkin Tracing: Dominique Tupin Core OS: Lennart Pottering and Mathieu Desnoyers and Kay Sievers File and Storage Systems: Virtualization: Amit Shah Ric Wheeler LLVM: Behan Webster Networking: Tom Hebert Android: Karim Yaghmour Real Time: Thomas Gleixner + Microconf Summaries Audio: Mark Brown Scaling: Paul McKenney and Mathieu Desnoyers Constraint Framework: Mark Gross Scheduler: Vincent Guittot Containers: Kir Kolyshkin Tracing: Dominique Tupin Core OS: Lennart Pottering and Mathieu Desnoyers and Kay Sievers File and Storage Systems: Virtualization: Amit Shah Ric Wheeler LLVM: Behan Webster Networking: Tom Hebert Android: Karim Yaghmour Real Time: Thomas Gleixner + Microconf Summaries Audio: Mark Brown Scaling: Paul McKenney and Mathieu Desnoyers Constraint Framework: Mark Gross Scheduler: Vincent Guittot Containers: Kir Kolyshkin Tracing: Dominique Tupin Core OS: Lennart Pottering and Mathieu Desnoyers and Kay Sievers File and Storage Systems: Virtualization: Amit Shah Ric Wheeler LLVM: Behan Webster Networking: Tom Hebert Android: Karim Yaghmour Real Time: Thomas Gleixner + PM Constraints Thanking the Participants Intel Nvidea Linaro TI Qualcomm + PM Constraints Goals Capture use cases and requirements Collating these will happen for publishing next week.
    [Show full text]