Tizen is an open source, standards-based software platform supported by leading mobile operators, device manufacturers, and silicon suppliers for multiple device categories, including smartphones, tablets, netbooks, in-vehicle infotainment devices, smart TVs, and more. Tizen offers an innovative operating system, applications, and a user experience that consumers can take from device to device. This presentation will give mobile operator's expectation for Tizen.
The Linux kernel has over 100 different subsystem maintainers who review, reject, and sometimes accept patches for different parts of the kernel. This talk is going to go into what exactly they do in this role, how they do it, what you should expect from them, and how you can help them accept your kernel patches easier.
In his keynote, Linux: At the Forefront, Brian will explore the many roles Linux has played in the past 20 years to create value through disruptive enterprise innovations that greatly increases the level of IT infrastructure efficiency. Considering the evolving landscape of today’s IT solutions, he will illustrate the continuation of this open source software legacy and its impact on new and future usage and business models
RepOSS is an OSS (Open Source Software) assessment repository. In the ICT (Information and Communication Technology) field, OSS has important roles as key components of systems these days. There are many OSS projects, and these numbers are increasing every day. As of March, 2012, more than 320 thousand OSS projects and about 3.4 million OSS developers have been registered intoSourceForge.net®.
In order to choose which OSS is more suitable for your use, OSS information based on criteria will be useful as references. Compared to adoptions of proprietary software with an agreement like an SLA (Service Level Agreement), you may be concerned about the Quality of OSS, Continuity of OSS communities, OSS License restrictions, and so on. To promote OSS adoptions and applications with respect to concerns, such as these, RepOSS provides practical OSS references and assessments. RepOSS prepares more than 100 assessment properties of the OSS project. RepOSS is used as a workbench of OSS assessments by using information in its repository. RepOSS is providing Objective and Quantitative information, which is able to be gathered publicly. You are able to assess OSS by your own assessment method with the RepOSS information and your own queries.
RepOSS currently contains information for about 300 OSS projects. In light of the explosively increasing number of OSS projects, we publish RepOSS as an OSS community development methodology. We will continue to work under this methodology to enrich the contents of RepOSS. Therefore, we would appreciate it if you could join the RepOSS project for enriching OSS information with us.
Holding a conversation with someone on the moon is annoying due to the 1.2 second delay, while doing the same with someone on Mars would be impossible as even light takes three minutes to get there. While the distances are microscopic in comparison back here on earth, latency is still an issue for many applications. This talk surveys the current state of the Linux kernel network stack with respect to latency. Unlike the real-time folks who are mostly concerned with providing an upper bound to latency, we will explore the lower bound. This talk may be of interest to anyone who is looking to minimising their application response time to requests. Knowledge of the kernel is helpful but not required.
Many proprietary storage appliances are built today using the Linux storage stack and open source foundations. This presentation will give an outline of best practices in putting together a Linux storage appliance for NAS and SAN clients and outline ongoing work in the open source community. We will also discuss some of the key problems that remain for building storage appliances.
Kernel maintainer Greg Kroah-Hartman gives a high-level introduction of how things work in the Linux kernel community and how university students and young developers can get involved with Linux development.
KVM has brought Linux to the forefront of data center virtualization and cloud computing. The KVM project evolves rapidly to meet the challenges of these computing environments. Come learn about the advances KVM has made over the past year, and what new developments are on the horizon for KVM. The session will discuss the major new developments in KVM/QEMU in the last year, and in particular those targeting data centers and cloud management.The audience should be familiar with server virtualization technology, general data center and cloud computing concepts.
IPv4 Address Space is nearly depleted, in preperation for IPv6 on June 8, 2011 many large content providers (Google, Facebook, Akamai,Verizon ...) turned on IPv6 to validate their IPv6 infrastructure. In addition these companies have pledged to switch to IPv6 on June 6, 2012 (supporting both Pv4/IPv6). This presention titled contrasts IPv4 and IPv6 operation, dives into Linux internals, application layer, supporting open source packages, security to illustrate Linux IPv6 readiness. It covers several ISP approaches to deliver IPv6 to end users. Virtualization is introduced to illustrate how to implement IPv6 virtual environment test bed to build IPv6 competency before switching over to IPv6, and touches upon virtualization of hardware offload engines required for high data rate connections. An example overview of residential dual-stack gateway is provided.
The current OSADL "Latest Stable" RT version is 2.6.33.7.2-rt30, but the current RT development release has moved forward to Linux 3.2.12. The RT patches underwent a significant rewrite between Linux 2.6 and Linux 3.0. This presentation will discuss how the RT implementation has changed from 2.6 Linux, the current state of RT on 3.x Linux, and whether RT on 3.x is usable.
The Btrfs filesystem is quickly becoming a mature part of the Linux kernel. This talk will discuss the Btrfs roadmap and demonstrate some of the newest Btrfs features.
Linux kernel development is the world's largest collaborative open source software project. Companies across the world, regardless the industry, need kernel developers to enhance their service and products, which is giving the Linux kernel developers the flexibility to choose their work from almost any company in the world. In this session, the kernel developers who work for Japanese companies, who are also considered to be some of the best and the brightest in the Linux kernel community , will share their thoughts and experiences on what it is like to work for Japanese companies as the community Kernel Developers.
We encourage you to submit your questions before the session. Please post them on Twitter using the hashtag #lcj2012-jppanel
Btrfs has been on full development for about 5 years and it does make lots of progress on both feature and performance, but why does everybody keep tagging it with ""experimental""? And why do people still think of it as a vulnerable one for production use? As a goal of production use, we have been strengthening several features, making improvements on performance and keeping fixing bugs to make btrfs stable, for instance, ""snapshot aware defrag"", ""extent buffer cache"", ""rbtree lock contention"", etc. This talk will cover the above and will also show problems we are facing with, solutions we are seeking for and a blueprint we are planning to lay out. For this session, I'll focus on its features and performance, so for the target audience, it'd be better to have a basic knowledge base of filesystem.
SUSE's roots date back to 1992. It's Linux history has been characterized by having strong industry partnerships and award winning enterprise products. With SUSE celebrating its 20th anniversary this year there is much to celebrate. Join us as we explore the new SUSE and learn the advantages and benefits it has to offer to you.
The Linux kernel provides important fundamental functions to most servers, services, and businesses in the world. However, technically there is no so-called commercial engineering team that is officially developing the Linux kernel. As we all know there is only a distributed community with a loose structure that is responsible for the development of the Linux kernel. How is it possible to be so successful in this development mode? Let’s reveal this secret by digging into the statistical data of the Linux kernel patch history. The intended audience for this session consists of kernel developers, Linux users, or business owners. Anybody who wants to understand the kernel development process better or wants to be a new contributor to the Linux community can also attend this session. It is highly recommended that attendees have a basic knowledge about the kernel development process.
Learn About Linux and How To Participate in the Linux Community as an Asian Developer
Are you interested in learning more about Linux, the Linux community and what opportunities are available for Linux developers at Japanese companies? Linux Community 101 is the perfect opportunity for university students studying computer science to meet and interact with International and Asian Linux kernel developers and learn how they can participate as an active Linux developer. Linux Community 101 will feature:
This is a unique opportunity for university students interested in Linux development and working on Linux at Japanese companies. We encourage students from Japan, China, Korea and other Asian countries to participate!
Registration:
The first 50 students who register for LinuxCon Japan will receive access for free. If you are not among the first 50 to register, you'll still be able to attend and participate for only $75. Register Now.
Submitting a Talk:
Submitting a talk for the Linux Community 101 track is easy! Follow these steps:
All students will be notified as to whether or not their submission was accepted on May 18th. Please note that the deadline for submitting your presentation is May 11th. So don't delay!
Presenting Your Talk:
If your submission is accepted, you will need to prepare a 20-minute presentation, including slides that you will present in English during the Linux Community 101 track on Wednesday, June 6th. Student presentations will take place between 15:30 and 17:45.
Please do not feel concerned about making a presentation in English, LinuxCon Japan is a very friendly and encouraging atmosphere for Japanese developers. We look forward to receiving your submissions!
Program Committee:
Fernando Vazques Cao (NTT)
Masami Hiramatsu (Hitachi)
Hiroyuki Kamezawa (Fujitsu)
Greg Kroah-Hartman (The Linux Foundation)
Yumiko Sugita (The Linux Foundation)
Satoru Takeuchi (Fujitsu)
Isaku Yamahata (VA Linux)
Hideaki Yoshifuji (Keio Univ.)
Takuya Yoshikawa (NTT)
Recently Software Defined Network (SDN) technology has become important and openflow is focused on as basic building block of SDN. Those technologies are important for creating test bed for experimental protocol by standardizing protocol to manage switches and production use to reduce maintenance cost of network by automation via software as network virtualization. As they are emerging technology, the development of software to use openflow is hot area. In this presentation, I review SDN, openflow and openvswitch which is opensource software implementation of openflow. And then survey openflow controllers describing their features and goal. The target audience is those who would like to take overview of those technology. No deep knowledge is required.
One of the most frequent request from kernel newbies is a way to easily explore its source code. LXR or ctags somehow do the job, but require tedious configuration and work on the entire source, producing zillions of references to unused drivers. kdev-kernel is a plugin that turns KDevelop into the ultimate kernel browsing (and hacking?) tool. Using the kernel configuration to tune the code parser and limit its action to relevant files, symbol lookup becomes configuration-aware and only returns results of interest. All the features of KDevelop (code completion, refactoring, ...) are also usable. Configuration and build are integrated, and a working kernel can be produced straight from the IDE. The main target is the kernel beginner who wants to explore the source code and hack from the comfort of a modern IDE, but experienced hackers may also see that there is life beyond Vi and Emacs.
SoC power management can be divided into I/O device and CPU core power management. The clocks for I/O devices and CPU cores are often gated to conserve power, and to reduce leakage the power to groups of I/O devices and/or CPU cores can be turned off as well. This presentation will give an overview of the CPU core PM on the ARM mach-shmobile sub architecture. SoC specific code handles wake ups and power domain control for not only a single CPU core but also power domains that may include multiple CPU cores as well as I/O devices. The CPUIdle framework and system wide suspend manages the same kind of wake up dependencies and sleep modes. SMP systems also control power domains at secondary processor bring up time and with CPU hotplug. The target audience of the talk are software and hardware engineers interested in SoC power management.
This presentation proposes a new crash dumping mechanism named "Live dump". Live dump enables users to obtain a consistent memory snapshot (crash dump) without stopping OS and applications, while existing crash dumping mechanisms (e.g. kdump) are available only after stopping OS. This mechanism is useful when combined with virtualization, because some mission critical systems need to get crash dumps of both a failed guest and its host. Live dump makes it possible to obtain the crash dump of the host without stopping other guests, which is still running normally. Current status of Live dump is just a prototype, and so I'd like to discuss anything to improve it with kernel developers.
Learn About Linux and How To Participate in the Linux Community as an Asian Developer
Are you interested in learning more about Linux, the Linux community and what opportunities are available for Linux developers at Japanese companies? Linux Community 101 is the perfect opportunity for university students studying computer science to meet and interact with International and Asian Linux kernel developers and learn how they can participate as an active Linux developer. Linux Community 101 will feature:
This is a unique opportunity for university students interested in Linux development and working on Linux at Japanese companies. We encourage students from Japan, China, Korea and other Asian countries to participate!
Registration:
The first 50 students who register for LinuxCon Japan will receive access for free. If you are not among the first 50 to register, you'll still be able to attend and participate for only $75. Register Now.
Submitting a Talk:
Submitting a talk for the Linux Community 101 track is easy! Follow these steps:
All students will be notified as to whether or not their submission was accepted on May 18th. Please note that the deadline for submitting your presentation is May 11th. So don't delay!
Presenting Your Talk:
If your submission is accepted, you will need to prepare a 20-minute presentation, including slides that you will present in English during the Linux Community 101 track on Wednesday, June 6th. Student presentations will take place between 15:30 and 17:45.
Please do not feel concerned about making a presentation in English, LinuxCon Japan is a very friendly and encouraging atmosphere for Japanese developers. We look forward to receiving your submissions!
Program Committee:
Fernando Vazques Cao (NTT)
Masami Hiramatsu (Hitachi)
Hiroyuki Kamezawa (Fujitsu)
Greg Kroah-Hartman (The Linux Foundation)
Yumiko Sugita (The Linux Foundation)
Satoru Takeuchi (Fujitsu)
Isaku Yamahata (VA Linux)
Hideaki Yoshifuji (Keio Univ.)
Takuya Yoshikawa (NTT)
Storage management is one of the hardest parts of running a virtualized data center. Storage is slow but large; storage holds precious data and at the same time it is subject to disastrous failures. Due to low speed and large size, it is often impossible to keep virtual machines offline while doing maintenance on the host's disks. Yet, virtualization promises to minimize your downtime and even to help you delegate maintenance tasks. In order to reconcile these two opposites, live disk operations let you perform maintenance while the virtual machine is running. Support for these operations is a recent addition to the QEMU/KVM storage subsystem; this talk will cover the various tasks that QEMU can perform live, how it does them, and why you shouldn't be afraid of it.
The value of Open Source Software is not only software itself but also collaboration among many different types of people. The talk will present such value of collaboration in cases of different industries such as Enterprise and Embedded and also how to maximize the collaboration.
Hear from Jim Wasko, the Director of IBM's Linux Technology Center (LTC) on current and future advances expected for virtualization technologies based on Linux.
The Linux Foundation's Brian Warner moderates a panel discussion with top industry representatives from the four major Linux distrubutions.
The Yocto Project is a joint project to unify the world's efforts around embedded Linux and to make Linux the best choice for embedded designs. The Yocto Project is an open source starting point for embedded Linux development which contains tools, templates, methods and actual working code to get started with an embedded device project. In addition, the Yocto Project includes Eclipse plug-ins to assist the developer. This talk gives a walk-through of the key parts of the Yocto Project for developing embedded Linux projects. In addition, features will be described from the latest release of Yocto. At the end of the talk, developers should be able to start their own embedded project using the Yocto Project and use it for developing the next great embedded device.
How to Mitigate Latency Problems during KVM/QEMU Live Migration
This presentation first introduces the basics of KVM/QEMU live migration focusing on how to synchronize guest memory between the running VM and target VM on a destination node, and explains latency problems thereof with actual data which clearly show how long the guest's VCPUs could be forced to wait for a lock. It is then followed by the latest improvements and developments for the future. The expected audience includes both Linux developers and users, especially who are interested in virtualization technologies: you can concentrate on some topics you are interested in without fully understanding the details you are not familiar with. Based on his experience, including both technical discussions and communication with end users, the speaker will do his best to make this talk to lead to fruitful discussions that would benefit further development of KVM/QEMU.
Yabusame: Postcopy Live Migration for QEMU/KVM
Postcopy live migration is yet another migration mechanism that allows users to change the execution host of a VM within one second while keeping visible disruption to a minimum. In addition, the whole migration process is basically shorter than normal live migration. It will provide great benefits for load balancing and energy savings using VMs. Although an implementation for academic research was available, it wasn't designed for the upstream merge and production use. So I redesigned/implemented it. Especially it takes advantage of asynchronous page fault features which can't be utilized by precopy approach. In this talk, I explain the new design and implemetation for QEMU/KVM live migration which is production-ready and show the evaluation results with demo movie. The target audience is virtualization developers and advanced users who is looking for new features.
With the ever-increasing number of OSS components used in both traditional software development organizations and new players in the OSS ecosystem (including the automotive industry, financial services organizations, etc), there is a clear need for an established way to manage open source projects and components in the development process. Shoken Kim, Asia-Pacific Regional Director, Black Duck Software, will present about OSS governance best practices and actionable advice from top software development organizations worldwide, including how to:
This session will provide tangible advice and processes for both traditional development organizations and new players to the OSS community.
Clang is a C/C++/Objective-C development tool, which is used in FreeBSD, MacOS and iOS. Clang has facility of static analysis with parser tree. e.g. malloc/free checker, out-of-bound checker and etc. Clang provides API for static analysis, so that we can add certain customize code like a register/unregister checker. This presentation will describe how to apply Clang Static Analyzer to Linux Kernel, and will demonstrate analyzing Linux Kernel with it.
This presentation will review the challenges of creating the Ubunutu ARM distribution including a look at the technical challanges involved, which includes fixing and validating ARM SMP issues (shocking some code simply assumed that there would never be SMP ARM CPU's). It will cover a quick look at where Ubuntu ARM started; Ubuntu Netbook, and where it is today; Ubuntu Unity 2/3D, the ARM Enterprise server, Ubuntu on Android and Ubuntu core. And then where Ubuntu is going in the next couple of years (64 bit ARM SoC's). Audience: Individuals interesting in a technical overview of Ubuntu ARM, desktop, low power enterprise servers, Ubunutu on Andriod and developers looking to develop products on Ubuntu including ARM devices. The information will be applicable to both developers and business managers.
Many people see companies as the main culprits for licensing issues. But source code, made by the developers, is often a big source of confusion! In this talk I will walk through several examples I have encountered in the last 6.5 years, explain what is wrong with them and why it is wrong, plus offer some guidelines on how to fix these license unclarities.
OpenFlow, software defined networking, and network virtualization have become hot topics for networking and cloud computing. Open vSwitch is designed to address challenges in these areas by enabling the network to be more programmable than it has been traditionally. Programmatic control is a necessity in virtualized environments as endpoint locations become dynamic and large scale operators expect an API to their data centers. The features and architecture of Open vSwitch will be covered as well as how they can be applied to the problem of software defined networking. This presentation is aimed at both networking developers and deployers. For developers it will provide an overview of how Open vSwitch can be programmed to automate networks, while end users will learn about the available capabilities and what to expect when using them.
The ubiquity of software in products from cars to handsets to power plants makes it clear that open source code is being channeled through supply chains in almost every industry, and driving the need for standards like SPDX. In this presentation, Kirsten Newcomer, member of the SPDX working group, will review the benefits of SPDX and the working group process, outline use cases which are driving the working group, and provide insight into participating organizations. Kirsten will also present a case study of how software tools help automate the creation of SPDX files, and how customers are using SPDX to improve compliance and manage obligations. Attendees will learn about cross-cutting concerns such as provenance, package contents validation, how file-level licenses affect package licensing, how usage affects obligations, and how automation can be used to ensure efficient development.
The ARM architecture is currently one of the fastest changing parts of the kernel, with cleanup going mainly into three areas: enabling boot through a device tree file, consolidating code between subarchitectures to eventually make building a multiplatform kernel possible, and moving device drivers into separate subsystems for further consolidation. At the same time, support for new hardware features including virtualization and 64 bit CPUs is on its way. This talk gives an update of how we are progressing on these points and how the maintainership of the arm-soc git tree is developing in its second year, and how we work with a large number of contributions in each kernel release.
Here are two issues. Firstly, what kind of affect is resulted from using Linux on architecture without MMU? For example, using system call fork(), running LTP syscall test, and building middleware of uClinux-dist and so on. Secondly, in order to reduce the use of RAM on hardware with small amount of DRAM or Flash, what kind of information has been known by trial of realizing kernel-XIP and application-XIP? And also can it be an executable solution that using dynamic link to uClibc instead of static link to reduce the use of ROM? These talks are for those engineers who want to develop low-cost embedded devices using Linux, or want to know how to contribute to uClinux community.
It is possible to benefit from open source by only consuming the work of others. But a higher overall return on investment is often available from choosing to move beyond consumption to contribution, and direct participation in the collaborative development process. In this talk, Bdale will explain some of the factors to consider when making the business decision to contribute, and why direct participation in and contribution to upstream projects is the approach HP has chosen for Odyssey and many other product programs.
Status and Directions For Libvirt Virtualization API
The topic of this talk is to present the current status of libvirt, its relationship with others virtualization projects like Ovirt and OpenStack. Then a not too deeply technical discussion about the direction of the current project evolution, among the topics would be:
Libvirt Towards Enterprise Use
libvirt is a toolkit to interact with the virtualization capabilities of Linux. It provides a set of C API by which one can interact with the underlying virtualization infrastructure easily. For enterprise use, there are a lot of libvirt-based system adminstration tools. Fujitsu made lots of efforts to make libvirt more flexible and powerful in the past years. Fujitsu also has some plans at libvirt on enterprise point of view.This talk will focus on enterprise customised features and improvements. For instants, accounting and resources control, enhancements of dump, enhancements of manuals, etc. The audience should be libvirt developers, system administrators or users interested in libvirt.
This talk explores how Open Source Software legal affairs have evolved over the last five years, and what is likely to emerge during the next five. It covers the transition from early license compliance through to modern code governance, and how becoming a mainstream technology changed the type of risk associated with Open Source. Drawing on the experience of Linux in mobile and embedded, it proposes that some future challenges are speculative rather than technical, and that effective legal strategies are inherently intertwined with business planning. This talk is intended for project leaders, legal experts and managers who want to understand copyright, trademark and patent challenges in the context of the commercial market. It will be delivered in accessible language by one of the most experienced figures in this area, based on his work supporting Linux and wider FOSS technologies.
The Binary Analysis Tool is a generic framework for analysing arbitrary binary files, such as firmwares, flash dumps and executables. The Binary Analysis Tool has proven to be especially useful in situations where software is purchased from a third party in binary only form and it needs to be checked for presence of open source code. In this talk I want to talk about the background and history of the Binary Analysis Tool, highlight why this tool is needed, when and where it can be used, as well as give an extensive demo of the Binary Analysis Tool in action.
LLVM is a new toolchain that is becoming increasingly common in Linux environments and is already included in millions of Linux devices. Today, this is primarily as the JIT compiler for Renderscript in Android Ice-cream Sandwich, but its use is rapidly expanding into other areas of a Linux systems. This session will provide an update on the status of LLVM, some of the new uses that LLVM will be put to, and the state of building Linux with LLVM.
The cpu cgroup is a control interface for Linux's CFS scheduler. It has been integrated into the scheduler and provided users group 'share' facility. And now, a very new feature, bandwidth for cpu cgroup is supported. It allows to set maximum run-time in a specified period. In this session, we'd like to illustrate cpu cgroup implementation briefly and show performance numbers with several benchmarks and settings. We, Fujitsu, are interested in cpu cgroup for controlling KVM resources, we'll show performance of cpu-bandwidth-limited KVM, too.
LTSI is newly launched Linux Foundation(=LF) project that develops and maintains kernel for CE industry. LF/CE working group made the concept of LTSI as a comprehensive solution to reduce product producer's burden of maintaining kernel privately. Based on the community LTS, LTSI will integrate numbers of SoC vendor's off-the-tree code and/or new features those became available in recent release. Furthermore LTSI will be maintained to reflect any security/bug fixes applied in LTS update. Any developer who interest LTSI can download specially cooked LTSI kernel from project web page. I am delighted to announce the very 1st LTSI will be released in June 2012. So LinuxCon Japan would be world premiere for this release.I will introduce how LTSI 3.0 looks like and future development and maintenance plan to encourage embedded product developer to utilize LTSI for their product development.
Low-Overhead Ring-Buffer of Kernel Tracing in a Virtualization System
"IVRing", a low-overhead ring-buffer to send tracing data from guest OSs to a host OS, is introduced in a virtualization system. IVRing does not use network I/O which causes a high overhead. IVRing takes advantage of IVShmem, which is a virtual RAM device, as a communication path for tracing data. Since IVShmem allows to sharing a memory region between guests and host applications via POSIX shmem, data passing is possible without memory copying. A writer on a guest OS records trace data to the ring-buffer. On the other hand, a reader on a host OS directly refers to a part of the ring-buffer and outputs tracing data. Therefore, there is no need to copy tracing data from guests to a host by using IVRing. This method helps for system monitoring such as in virtualized mission-critical systems or cloud systems.
Tracing Across Host OS and Guest OS
We introduce "Integrated tracing" that enables to trace a host OS and guest OSs transparently. This technology based on IVRing that is a ring-buffer allows copy-less data communication between a host OS and guest OSs. In the virtualized environment, it was too difficult to find the cause of failures. We had to analyze huge trace-data of all guest OSs and a host OS, because a guest behavior can be affected by other guests. In this case, it is difficult to find the relevance to the failure and its causes. Moreover, since each guest OS has unique time-stamp, it is impossible to merge without time-stamp correction. This presentation shows that how the integrated tracing correct time-stamps and visualize tracing data to help to clarify the relevance to the failure and its causes about I/O.
Join Charley Tschoy has hr provides an in-depth presentation on OSS governance in Korea.
This is a Panel discussion to discuss about legal issue such as OSS licensing, Patent and so on. I am planning to invite people who are involved in the legal issue around the OSS who try to share their opinions. LinuxCon is actually a great chance to get together with such people from China, Korea, US, Europe and Japan. Audience can see the different opinions about legal issue from different viewpoints as well as seeing differences depending on regional background.
Dracut is a generic initramfs infrastructure which is supposed to be distro-independent, it is highly configurable and flexible. This presentation will give you an introduction to dracut, a short guide on how to write dracut modules, and an overview of the infrastructure of dracut source code, finally, with the recent development of dracut. The next generation of the mkdumprd will be based on dracut too. The audiences are people who interested in initramfs or kdump. You will find many useful details of generating an initramfs with dracut on Linux. Audiences are supposed to have at least basic knowledge of bash scripting and Linux operating system.
A look at the motivation for and challenges in back-porting code from mainline to production kernels in the context of consumer electronics. Methods used by the presenter to producing such back-ports will also be discussed. The presentation is intended for those interested in details of how back-ports may be created. An understanding of patches, git, and the Linux Kernel development process would be an advantage.
Ftrace event tracer is very useful for kernel development. But there are some shortages in ftrace to use as a flight recorder in enterprise or control systems. First, users often would like to save a trace buffer soon after when applications detect an error. There are some cases that users can’t stop tracing because the next error may happen. Secondly, important and rare events (e.g. errors) are overwritten by high frequent events because the event tracer can write them to only one buffer. In this presentation, we will talk about the approaches to solve these problems by adding snapshot user interface and multiple buffers to ftrace. The target audience for this presentation is both developers and end users who are interested in tracing. We can share and discuss the problems about applying the ftrace to enterprise or control systems.
As KVM gains popularity in the cloud computing world, the ability to quickly locate and resolve performance issues in KVM becomes even more pronounced. In this presentation, I will present the tools, e.g. kvm_stat and kvm-events, that help quickly identify and resolve performance issues. I will also present the work I did to develop the tool. My presentation will be helpful to system administrator looking to tune their environment for optimal performance as well as developers interested in the internal working of this infrastructure.
The oVirt Project is an open virtualization project providing a feature-rich server and desktop virtualization management platform with advanced capabilities for hosts and guests, including high availability, live migration, storage management, system scheduler, and more. oVirt provides an integration point for several open source virtualization technologies, including kvm, libvirt, spice and oVirt node. oVirt was launched in November 2011 as a fully open source project, based on assets from Red Hat Enterprise Virtualization Manager platform. The project has an open governance model, and initial board has members from IBM, Cisco, Netapp, Red Hat and SUSE. The session will provide an intro to the project components and features
This talk explores how the OpenRelief team, inspired by challenges seen during the 2011 T?hoku earthquake, is using Open Source Software and Open Hardware to create disaster relief tools. The first step is to develop a small drone that can take off from anywhere, recognize roads, people and smoke while also measuring weather and radiation. It can be built for less than 1,000 USD, and easily shares information with Open Source and proprietary disaster management systems. The goal is to gather critical information for relief workers on the ground, and contribute to getting aid where it is needed. This talk is suitable for developers and project managers who want to see how new solutions are rapidly prototyped using open hardware and software, the challenges and advantages faced, and how this approach can solve old problems in new ways. It will be delivered by the co-founders of OpenRelief.
Recent changes in the Linux kernel's generic power management domains (PM domains) framework have allowed device drivers to be more flexible in their choices regarding the support of runtime power management (runtime PM) as well as system suspend/resume and hibernation. Namely, a device driver's set of power management callbacks may generally depend on whether or not generic PM domains are used by the given platform. That, in turn, allows the callbacks to be tailored more precisely to the platform's needs. I will show how device drivers can benefit from that flexibility using a model (software-only) platform device driver on the SH7372 platform as an example. The target audience of my tutorial are Linux kernel developers working on power management in (platform) device drivers. I will assume that the participants have experience in implementing device power management callbacks.
In this session we will give an overview of the Qt framework and the Qt Project. Qt enables you to develop GUI applications for Linux desktop and/or systems for embedded linux devices easily. In October, the Qt project was established to drive further development of Qt as an open source project. The talk will also explain Qt 5 - the next major release that will be released in this summer. This presentation targets software developers who are interested in developing GUI applications on Linux or fluid UI on embedded devices.
More than 6 months after the Red Hat acquisition,the GlusterFS project is growing up. Every day, more users and developers come to appreciate the simplicity, ease of use, and flexibilty of scale-out storage, GlusterFS style. In this talk, attendees will learn about the project's history, and what new features are just around the corner.
This session provides a high level overview of the goals and architecture of the oVirt Project. The various sub-projects will also be discussed, along with the structure and governance of project. A short demo of the project will be included as well.
Stoppage of application by server failures is a critical issue, especially in the fields such as large scale computing or real-time control systems. Checkpoint/restart is a generic method to enhance availability applicable for a variety of applications. We propose an application fault tolerance method using continuous checkpoint/restart. In this method, updates of applications' memory are detected and transferred to another server in background so that the application processes can resume execution on the primary server failure. We also introduce a technique to detect updated memory areas efficiently using dirty bits in the page tables. This presentation is for kernel and application developers interested in fault tolerance or memory management.
One of the most frequent request from kernel newbies is a way to easily explore its source code. LXR or ctags somehow do the job, but require tedious configuration and work on the entire source, producing zillions of references to unused drivers. kdev-kernel is a plugin that turns KDevelop into the ultimate kernel browsing (and hacking?) tool. Using the kernel configuration to tune the code parser and limit its action to relevant files, symbol lookup becomes configuration-aware and only returns results of interest. All the features of KDevelop (code completion, refactoring, ...) are also usable. Configuration and build are integrated, and a working kernel can be produced straight from the IDE. The main target is the kernel beginner who wants to explore the source code and hack from the comfort of a modern IDE, but experienced hackers may also see that there is life beyond Vi and Emacs.
"Since last year, memory cgroup's implementation has been changed dramatically. Many new skilled developers joined the development of memory cgroup and many changes are done and are still going on. In this session, I'd like to explain how memory cgroup has been changed and what kinds of other changes are planned."
Recent changes in the Linux kernel's generic power management domains (PM domains) framework have allowed device drivers to be more flexible in their choices regarding the support of runtime power management (runtime PM) as well as system suspend/resume and hibernation. Namely, a device driver's set of power management callbacks may generally depend on whether or not generic PM domains are used by the given platform. That, in turn, allows the callbacks to be tailored more precisely to the platform's needs. I will show how device drivers can benefit from that flexibility using a model (software-only) platform device driver on the SH7372 platform as an example. The target audience of my tutorial are Linux kernel developers working on power management in (platform) device drivers. I will assume that the participants have experience in implementing device power management callbacks.
GlusterFS 3.3 marks a significant milestone for the Gluster project. This release has great new features like UFO (universal file and object storage), HDFS compatibility, and proactive self-heal. This release is a significant milestone for the project, giving GlusterFS even more capability in the cloud. With the new features, GlusterFS will be better than ever at managing VM images, creating shared storage services in the cloud, and drastically improving speed and performance, especially after recovering from a hardware failure. Learn all about the new features and improvements of old features.
This session provides a high level overview of the goals and architecture of the oVirt Project. The various sub-projects will also be discussed, along with the structure and governance of project. A short demo of the project will be included as well.
Today CPU have many-core architecture and a sets of enhanced instructions. For example, latest IBM POWER processor family has advanced cache states for effective coherence management, vector-scalar extension (VSX) and decimal floating point (DFP) instructions. Advanced Toolchain 5 (AT5), optimized and provided for Linux PPC64 platform, can help your development using these latest CPU features and accelerate your applications on Linux. This presentation introduces an overview, how to use and effectiveness of AT5 through several examples of adaption, and also explains that Linux can easily leverage hardware capability, attract more developers to Linux and expand Linux eco-system.
Whenever a process performs a buffered write(2) to a file, it ends up creating one or more dirty pages in memory. Linux tries to limit the number of dirty pages and balance the dirty/writeout rates with ""dirty throttling"". This talk will start with an overview of the dirty balance mechanisms and the driving factors for switching to IO-less dirty throttling. It'll then give an introduction to the principles of the new balancing algorithms, illustrating its runtime behavior and implications to various aspects of write performance. The target audience are kernel developers, system administrators and IT experts that care about write I/O performance
GlusterFS represents a dramatic departure from traditional backend storage solutions. In this talk, attendees will get a technical dive into GlusterFS from the SysAdmin perspective, including a study of implementation scenarios. We'll explore such topics as enterprise storage strategy, data access methods, the elegant simplicity of scaling both out and up, the strength of redundancy and fault tolerance, and ways to boost performance.
EEH (Enhanced Error Handling) is being built based on IBM's power machines. EEH is helping to recover PCI sensitive errors in order to prevent machine crash or shutdown unwillingly. The presentaion will address the overview of EEH and its current implementation as well as future support for newly emerging platforms. More specificly, it will give brief introduction about the background and high-level architect of EEH implementation. Then the involved components like EEH I/O cache, EEH core, device driver involvement will be included in the session. In addition, the PE explicit support and EEH support for newly emerging platforms will be addressed as well. The audience is expected to have some experiences on linux device drivers, particularly PCI device driver. It would be helpful if the audience have some power/powerpc platform experiences, but it's not compulsory requirement.
Abstract coming soon.
This session will dive into the Engine part of the oVirt Project. It will cover that various tasks that can be handled and overall structure.
Abstract coming soon.
Over the last 10 years, the ARM architecture has advanced quickly both in technical scope and i market presence. This rapid growth, along with slow adoption of open source methodologies by silicon has led to much fragmentation in the kernel's support for ARM SoCs. As the ARM architecture continues to expand and move into the server and consumer tablet/netbook space one of the issues that needs to be resolved is that the kernel needs to be configured and built on a per-SoC, sometimes on a per-board, basis. This makes it very technically challenging and expensive to build and release a distribution on ARM platforms. Over the last year, Linaro along with the broader ARM community has been tackling this problem by re-factoring and sometimes old code (some 10+ years old) so that we can build a single kernel binary to run on any machine. I will go over the work so far along with next steps.
Mobile devices including phones, tablets, and labtops rely on batteries, whose capacity is limited. Thus, power management has become very significant. However, the performance, especially response latency to user inputs, still matters and the response latency is often the most significant factor for the first user experiences; e.g., at stores or during demonstrations. In order to address response latency, we integrate PM-QoS framework with DVFS frameworks (CPUfreq and devfreq). DVFS is very effective on reducing power consumption with minimal performance deterioration. However, when we focus on the response latency, not average throughput, DVFS deteriorates the latency significantly. We show how QoS/DVFS can be modified (including what we are upstreaming) and integrated and how to use them to improve the performance of your Linux mobile devices for kernel and device driver developers.
The automotive industry is realizing the great potential that Linux and open-source have. An increasing number of car makers are already adopting Linux, predominantly for in-vehicle infotainment and telematics systems. In this talk we will explore what particular technical advantages Linux offers for automotive systems, what benefits an open collaboration model can bring to a traditionally closed industry, how Linux can redefine user experience for content and services delivered to vehicles, and how Linux can be improved to make it the ultimate operating system choice for vehicular applications. Join to see why Linux will make a transforming impact on the automotive industry.
In this session, attendees will be treated to a deep dive on building new filesystems on GlusterFS, including how to extend the platform and writing translators. We'll cover data encryption, user-specified layouts for DHT, Gluster's smarter rebalance algorithm, performance analysis, tuning and more.
This session will focus on VDSM and the job it does within the oVirt Project. It will talk about the various features and tasks that VDSM handles as well as the future vision for VDSM.
Now, no one is doubtful that Linux and the related OSS are the irreplaceable software fundamental for CE and Mobile products. However think about 10 years ago, when some of CE vendor made strategic decision to use Linux for the operating system for the products, only few people believed in. In this session, we would like to review our past steps to make Linux as such important technology fundamental and discuss what we should do to advance this ideal situation toward future. It seems not only CE and Mobile products industry but also the other industry people with the products which are embedded sophisticated software seriously consider going with Linux. I wish those people's participation who have been contributing the Linux evolution for CE and Mobile products as well as who are start evaluating Linux and OSS to be embedded for another products.
In this talk, we'll examine the current state of the Linux kernel security subsystem. Starting with a brief overview of existing features, we'll discuss recent developments, current efforts and future directions. We'll also discuss the evolving threat landscape, and the increasing need for mobile and cloud security. This will be a high-level technical discussion aimed at IT professionals. A good general knowledge of operating system and computer security concepts will be advantageous.
In this talk, attendees will be treated to a deep dive into Biz Simple Disk, NTT Communications' GlusterFS-based storage service, both from a service provider and a systems developer perspective. Starting with the service requirements we will discuss the technical challenges of deploying GlusterFS in the enterprise and how they can be overcome.
This talk will focus on oVirt Node and it's role in the oVirt Project. We'll dive into it's architecture, goals and features as well as discuss some of the things that are on the Roadmap. It will also show some of the ways it differs from other systems and projects.
A roundtable discussion on virtualization in Linux: The virtualization ecosystem comprises the whole IT stack, from cloud management software all the way down to physical hardware. The panel will address the different technologies involved across the stack, the current state affairs and the future of Linux and open source in the cloud.
Although the kernel is built firmly on technical foundations, there is some social lubrication necessary for getting patches upstream. We'll explore some of this and also take a survey of what this means for Japanese developers and how they've adapted to it.
A roundtable discussion on the Linux Kernel: Moderated by James Bottomley, the panel will address the technology, the process and the future of Linux.