Loading…
This event has ended. Create your own event → Check it out
This event has ended. Create your own
View analytic

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Monday, October 26
 

9:30am

Why is Open Source R&D Important and What Are We Doing About It? - Ibrahim Haddad, VP & Head of Open Source Samsung Research America
With the proliferation of open source software its fast and iterative development model, companies have been examining how to leverage that speed and quality of development to build their products and services.

In this talk, Dr. Haddad provides a discussion that focuses on the importance of open source collaborative R&D and the highly competitive and strategic  drive to gain open source leadership. The talk will also cover the use case of Samsung and its Open Source journey, the ongoing efforts to pick up new skills and adapt to new, faster, more agile and collaborative mode of operation.

Speakers
IH

Ibrahim Haddad

Ibrahim Haddad (Ph.D.) is Vice President of R&D and the Head of the Open Source Innovation Group at Samsung Research America, a wholly owned R&D subsidiary of Samsung Electronics Co. Ltd., South Korea. He is responsible for overseeing Samsung's Open Source strategy and execution, internal and external collaborative R&D projects, participation in key open source development projects, and representing Samsung in various open source foundations... Read More →


Monday October 26, 2015 9:30am - 9:50am
Park Ballroom

9:50am

The Kernel Report - Jon Corbet, LWN.net
The Linux kernel is one of the world's largest and fastest-moving development projects. This talk will bring attendees up to date on what has been happening in the kernel community and where things are likely to go in the near future.

Speakers
avatar for Jonathan Corbet

Jonathan Corbet

Executive Editor, LWN.net
Jonathan Corbet is the executive editor at LWN.net. He is the maintainer of the kernel's documentation subsystem, a member of the Linux Foundation's Technical Advisory Board, and a frequent speaker at community events worldwide.


Monday October 26, 2015 9:50am - 10:30am
Park Ballroom

10:30am

Break
Monday October 26, 2015 10:30am - 10:45am
Foyer

10:45am

ARM-KVM Weather Report - Mario Smarduch, Samsung
ARM64 is making progress towards being a vital platform for a wide range of Linux applications and services. The new features of ARM64 will most benefit developers and architects working with QEMU/KVM and cloud infrastructure by helping them gain an understanding of the benefits of ARM virtualization. The presentation will also help developers who are interested in getting involved with ARM-KVM development, as well as architects that may need to select a new platform for their applications, specifically network applications.

Speakers
MS

Mario Smarduch

Senior Virtualization Architect, Samsung
Mario Smarduch is a Senior Virtualization Architect at Samsung's Open Source Group. Currently, he's working on ARM-KVM features and optimizations for Samsung products. He's also engaged in the Linux kernel KVM open source community, contributing some key features to KVM ARMv8 and ARMv7 architectures relevant to operations and guest performance. Currently Mario is engaged in KVM enhancements for NFV LTE environment. Prior to Samsung, Mario... Read More →


Monday October 26, 2015 10:45am - 11:35am
Park Ballroom 2

10:45am

IBM LinuxONE: Linux Without Limits - Martin Dvorsky, IBM
As open source technologies continue to attract more enterprise developers, business users are looking for better ways to combine open innovation with enterprise quality and performance and so gain a competitive edge. In this session, we will focus on key foundational open source technologies using IBM LinuxONE such as languages/compilers, databases, messaging, cloud infrastructure & big data/analytics along with ISV partnerships that can help you get the most out of your open source projects. We will also show a scalable financial trading use case implemented with open source technology. This session will be of interest to developers working with Apache Spark, Apache Kafka,  Docker, Open source databases such as MongoDB, Chef, OpenStack, and enterprise grade open solutions.

Speakers
MD

Martin Dvorsky

IBM
Martin Dvorsky is a Technical Director responsible for Linux on z Systems in IBM global sales organisation.  | | Martin has 25+ years experience in IBM z Systems platform. During 20 years of his service for IBM, meeting clients and explaining System z differentiated business value was always the most important part of his job. As global professional and global citizen, Martin spent six years on international assignment followed by another... Read More →


Monday October 26, 2015 10:45am - 11:35am
Park Ballroom 3

10:45am

Media Resource Sharing Through The Media Controller API - Shuah Khan, Samsung
Media devices have hardware resources that are shared across several functions. However, media drivers have no knowledge of which resources are shared. For example, accessing DVB and ALSA at the same time, or the DVB and V4L analog video at the same time results in video and audio stream errors.

At the root of this problem is a lack of a common locking mechanism that can provide access control. As a result, it is necessary to create a locking construct at the master device level for all drivers that share a device to facilitate resource sharing. A common managed media device created at the parent USB device level can function as this locking construct.

In this talk, Shuah will discuss the Managed Media Controller API and how ALSA and au0828 use it to share media resources. In addition, she will show how media-ctl tool can be used to generate media graphs for a media device.

Speakers
SK

Shuah Khan

Sr. Linux Kernel Developer, Samsung's Open Source Group
Shuah Khan is a Senior Linux Kernel Developer at Samsung's Open Source Group.nShe is a Linux Kernel Maintainer and Contributor who focuses on Linux MedianCore and Power Management. She maintains Kernel Selftest framework. She hasncontributed to IOMMU, and DMA areas. In addition, she is helping with stablenrelease kernel testing. She authored Linux Kernel Testing and Debugging papernpublished on the Linux Journal and writes Linux Journal kernel... Read More →


Monday October 26, 2015 10:45am - 11:35am
Park Ballroom 1

11:45am

DPDK Performance Challenges - Stephen Hemminger, Brocade
The Intel DPDK provides a platform for building high performance Network Function Virtualization applications. But it is hard to get high performance unless certain design tradeoffs are made. This talk focuses on the lessons learned in creating the Brocade vRouter using DPDK. It covers some of the architecture, locking and low level issues that all have to be dealt with to achieve 80 Million packets per second forwarding.

Speakers
avatar for Stephen Hemminger

Stephen Hemminger

Principal Software Architect, Brocade
Stephen has been actively involved with Linux kernel development for over 10 years. He has contributed several network device drivers, a network emulator, and is the maintainer of the bridging and iproute2utilities. After leaving LF, he went on to Vyatta (now acquired by Brocade) where he helped develop their open source router operating system. In his current position at Brocade, he is actively involved in design and development of the high... Read More →


Monday October 26, 2015 11:45am - 12:35pm
Park Ballroom 1

11:45am

Fundamental Trends and Issues in Linux Memory Management - Christoph Lameter
Over time some trends are visible that impact memory management in Linux: Larger memory sizes, an increase in the levels of processor caches with diverse characteristics, heterogeneous memory with yet another requirement on how to optimally use such memory. Then there are various forms of flash RAM and NVRAM that may be memory mapped or be accessed via non standard methods since the performance of the classic disk I/O paths of Linux are not sufficient. We need to be able to "move memory" between these various forms of memory that also may be at different distances from the processors and therefore subject to NUMA allocation strategies. Different page allocation sizes are required and this results in memory fragmentation that either impacts performance or causes the system to be unusable over time. In short memory management becomes increasingly complex and diverse.

Speakers
avatar for Christoph Lameter

Christoph Lameter

Gentwo
Christoph Lameter is working as a lead in research and development for an algorithmic trading company in Chicago. and maintains the slab allocators and the per cpu subsystems. Over time he contributed to a number of Linux projects. As a kernel developer at SGI he helped pioneer the use of Linux for Supercomputing and developed the necessary kernel capabilities for HPC applications.


Monday October 26, 2015 11:45am - 12:35pm
Park Ballroom 3

11:45am

More Bang for Your Buck: How to Work with an Open Source Foundation - Brian Warner, Samsung
One of the more encouraging trends in the software industry is the growing use of open source foundations, where a group of like-minded organizations work together to collaboratively build software. This model has famously upended the economics of major incumbent ecosystems in the past, leading to an increasing number of companies getting involved with open source foundations. When everyone is on the same page, participation can have tremendous value for all members, but how do you ensure a return on your investment? As former Director of Client Services at The Linux Foundation, but now working on the client side, Brian has a unique perspective on how this process works from both sides of the table. This talk will offer insight into what your organization could be doing to ensure a happy and healthy relationship with an open source foundation.

Speakers
BW

Brian Warner

Samsung Research America
Brian Warner is Senior Open Source Strategist at Samsung Research America, where he is responsible for guiding Samsung's open source strategy, collaborative projects, strategic projects, and relationships with open source foundations and consortia. Prior to joining Samsung he was Director of Client Services at The Linux Foundation, where he managed the Tizen Project and a variety of other Linux Foundation Collaborative Projects.


Monday October 26, 2015 11:45am - 12:35pm
Park Ballroom 2

12:35pm

Lunch
Monday October 26, 2015 12:35pm - 2:20pm
Attendees On Own

2:20pm

Linux: Where Are We Going - Q&A With Intel's Chief Linux Technologist Dirk Hohndel & Linux Creator Linus Torvalds
Intel's Chief Linux and Open Source Technologist, Dirk Hohndel and Linux creator Linus Torvalds discuss the state of the platform and expectations for the next 12 months. 

Speakers
avatar for Dirk Hohndel

Dirk Hohndel

VP, Chief Open Source Officer, VMware
Dirk is VMware’s Chief Open Source Officer, leading the company’s open source efforts and strategy and driving common values and processes across the company for VMware’s interaction with the open source communities. Before joining VMware, Dirk spent almost 15 years as Intel’s Chief Linux and Open Source Technologist, guiding Intel’s engagements in open source. Before that, among other roles, he worked as Chief... Read More →
avatar for Linus Torvalds

Linus Torvalds

Fellow, The Linux Foundation
Linus Torvalds created the Linux kernel and oversaw open source development of the widely-used Linux operating system. | | Torvalds was born on December 28, 1969 in Helsinki, Finland. Torvalds enrolled at the University of Helsinki in 1988, graduating with a master's degree in computer science. His M.Sc. thesis was titled Linux: A Portable Operating System. | | An avid computer programmer, Linus authored many gaming applications in his early... Read More →


Monday October 26, 2015 2:20pm - 2:50pm
Park Ballroom

2:50pm

Break
Monday October 26, 2015 2:50pm - 3:20pm
Foyer

3:20pm

CIFSSRV: In-kernel CIFS Server - Namjae Jeon, Samsung
The requirement about network filesystem is growing as network capable device are gradually spreading, file sharing between devices is becoming to increasingly important and un-ignorable. So, CIFS/SMB Server In-kernel is the best place if we consider optimized performance and smb features that only possible to implement in kernel. This talk will introduce the new In-Kernel CIFS Server for linux kernel. 

To understand our project, complete SMB history, protocol as well as CIFSSRV's architecture will be focused. To begin with, consideration will be about what is the difference with SAMBA and discuss upon adv/disadvantage when moving SMB server to kernel.
Further will move on to explain what CIFSSRV can do things samba can't do as in-kernel server and will share the performance gain and current status like stability and compatibility. And at last the future plans to add support for new SMB version and features will be introduced.

Speakers
NJ

Namjae Jeon

Samsung
I am Namjae Jeon and I am working for samsung VD division. I am currently in-charge of linux filesystem in kernel team. I developed flash driver like OneNAND, SLC/MLC pure nand to control in the past before moving onto filesystems, So I started to do opensource community behaivor for flash driver like eMMC, UFS. And I have contributed numerous patches for filesystems like Ext4, XFS, f2fs, fat, writeback, UDF etc. and also have the ownership to... Read More →


Monday October 26, 2015 3:20pm - 4:10pm
Park Ballroom 3

3:20pm

Giant Bags of Mostly Water - Securing Your Infrastructure By Expecting User Error - Konstantin Ryabitsev, Linux Foundation
We build our IT systems to be fast, performant, power efficient, and secure enough to withstand direct hostile attacks. However, we rarely consider security vulnerabilities that may arise due to human error -- faulty design, programming bugs, or bad user decisions. In this talk, we will look at how automotive engineers have learned to anticipate and minimize the impact of human errors, and will survey what technologies are available for us to apply the same approach when designing our IT infrastructure.

Speakers
avatar for Konstantin Ryabitsev

Konstantin Ryabitsev

Sr. Systems and Network Administrator, The Linux Foundation
Konstantin Ryabitsev started programming in 1995 when CGIs ruled the web, and then spent a few years writing large applications in PHP. In 2001, he joined Duke University Physics (birthplace of YUM and early cradle of the Fedora Project) as a Linux systems administrator. After moving to Montreal in 2005, he worked as a Senior Web Programmer for the McGIll university core web team, and then as a Senior IT Security Analyst for the Information... Read More →


Monday October 26, 2015 3:20pm - 4:10pm
Park Ballroom 2

3:20pm

New Developments in Linux Tracing Infrastructure - Elena Zannoni, Oracle
Linux has come a long way from the days, several years ago, when the first attempt to insert tracing infrastructure and tools in the kernel tree started. While existing tools are being refined and more sophisticated features are added to them, there is still a revolution happening within the fundamental areas of tracing. Exciting new approaches are surfacing, such as expanding the existing BPF (Berkeley Packet Filtering) infrastructure into eBPF and utilizing it for tracing purposes. In this talk, which is a new and revised version of my previous ones, we'll focus on such new developments in the field. 

Speakers
EZ

Elena Zannoni

Director of the Linux Tools and Languages Team, Oracle
Elena Zannoni is in charge of the Linux Tools and Languages team at Oracle. The team focuses on toolchain work and tracing on Linux. Elena has presented at and coordinated many talks for various Linux Foundation events.


Monday October 26, 2015 3:20pm - 4:10pm
Park Ballroom 1

4:20pm

Chromium Contributing Explained - Adenilson Cavalcanti, Samsung
Google Chrome is the undisputed leader browser with a market share of over 46% (W3Counter) in desktop and similar numbers for mobile and tablet users. It is based on opensource technologies organized under the Chromium project.

Start contributing to such complex and huge project can be a daunting task for a beginner. This is where this talk can help to remedy this scenario, by explaining the contribution workflow of Chromium and its web engine (Blink).

This talk will also cover the principles of good contributions and will provide tips and best practices for interacting with the Chromium community, addressing many subjects like cultural differences, writing commits logs, etc.

Speakers
avatar for Adenilson Cavalcanti

Adenilson Cavalcanti

Senior Web R&D Engineer, Samsung
Adenilson is a Senior Open Source Developer at Samsung Research America's Open Source Lab. With special interest for web engines, he is always looking for new ideas and opportunities to use OSS/Freesoftware in new and innovative ways. Adenilson is a WebKit and Blink committer, a W3C CSS working group member and a contributor to varied opensource projects.


Monday October 26, 2015 4:20pm - 5:10pm
Park Ballroom 2

4:20pm

Linux System enabling Distributed Key-Value(KV) Store (Hbase, Cassandra, Accumulo, Hypertable, Aerospike) for hosting TeraBytes of data - Kunal Gautam
Identifying a KV store to host terabytes of data, from wide range of choices, for a set of given use cases, is a daunting proposition. Even after crossing the fearsome first step and narrowing down the candidates, it is non-trivial to explain and reason the actual results of benchmarking experiments with the expected results. However, it is often possible to analyze the metrics and parameters of the individual nodes to get some key insights on the overall limitations of the distributed system. In this talk, we present our experiences and methodology of how to analyze and effectively benchmark a distributed KV store. This involves monitoring and characterizing key server parameters like RAM, CPU, network, storage, page cache, IO scheduler, JVM size, GC tuning through use of utilities like iostat, dstat, iftop, jstat and cachestat. This provides a system level explanation of each feature

Speakers
avatar for Kunal Gautam

Kunal Gautam

Senior Software Engineer, Inmobi
Kunal Gautam is a strong thought leader in the field of Big data and has hands on experience in using Hadoop framework. Very talented and received several awards for providing ideas and implementing them to working product.Kunal has been working with distributed architectures over last 5+ years. He has expertise in using BigData to build from scratch User Profiling(RealTime/Batch) at scale(handles about 2 billion users , 200+TB of data ). | He... Read More →


Monday October 26, 2015 4:20pm - 5:10pm
Park Ballroom 3

4:20pm

Monitoring and Controlling Cache Allocation for Quality of Service Guarentees in Linux - H. Peter Anvin, Intel
With simultaneous threads competing for processor shared resources like cache, it could result in cache contention leading to negative impact on key Quality of Service guarantees. In this talk, Peter will discuss using cache monitoring and allocation support in Linux kernel based on perf and cgroup, which provides a lightweight, powerful tool to address such cache QOS issues by providing reasonably accurate ways to monitor and allocate cache. Vikas will discuss challenges faced to using the feature in cloud, containers context and clients. The talk will discuss enterprise benchmark data focussing on cache contention issues, the measured improvements using the feature, the challenges involved in Kernel to overcome limited hardware resources,allocating cache resource per thread,per socket,issue of segregating instruction and data in allocations and issues in context switching.

Speakers

Monday October 26, 2015 4:20pm - 5:10pm
Park Ballroom 1

5:20pm

A Survivor's Guide to Contributing to the Linux Kernel - Javier Martinez Canillas, Samsung
The Linux Kernel is the largest collaborative software development project in the world with a new patch being merged every few minutes. The contribution process to the Kernel is well documented in order to sustain such a fast pace, but not all the rules are written down and maintainers often have different opinions about many of them. As a result, rules can vary from one subsystem to another and these differences are not always clearly defined. In this presentation Javier Martinez Canillas will discuss lessons learned from contributing to different subsystems that could improve interactions between individual contributors and the community.

Speakers
JM

Javier Martinez Canillas

Samsung
Javier Martinez Canillas is a Senior Linux Kernel Developer at the Samsung Open Source Group. He has contributed to many kernel subsystems with a focus on ARM and Exynos SoC support. He is also an occasional contributor to other FOSS projects such as U-Boot, OpenEmbedded and OSTree, and writes technical articles like "Kbuild: the Linux Kernel Build System", published by the Linux Journal.


Monday October 26, 2015 5:20pm - 6:10pm
Park Ballroom 1

5:20pm

Energy Aware Scheduling - Byungchul Park, LG
Recently, there are many attempts to save cpu power consumption via load balance of the fair class scheduler, e.g. small task packing, power aware scheduling, energy aware sschduling and the like. I am going to introduce these tries, and the basic concept of load balance which we should know to understand these tries properly. In addition, there is a patchset which accelerated developing scheduler patches for the power saving purpose. The patchset is "Per-entity load tracking". I will introduce the patchset simply, too.

Speakers
BP

Byungchul Park

LG Electronics
Byungchul Park works at LG Electronics CTO Division. He has been a system software engineer for about 10 years. Recently, he starts to be interested in the linux kernel, especially scheduler. He has joined in open source project and is developing the linux kernel not only for solving internal issues but now, also for open source community.


Monday October 26, 2015 5:20pm - 6:10pm
Park Ballroom 2

5:20pm

Enhancement of DVB Framework with VB2 - Geunyoung, Samsung
DVB framework - one of Linux multimedia frameworks, and a Linux standard multimedia framework for Broadcasting system - has being used for various Broadcasting hardware. Buffers used by DVB driver are managed by ring buffer mechanism which is required for memory copy from Kernel to User-space. That induces memory copy overhead. V4L2 framework has already adopted VB2 (Video Buffer 2) framework which can share DMA
buffer with other drivers using Linux standard sharing interface, DMABUF.

In this presentation, we'd like to introduce new enhanced DVB framework based on VB2 framework, and show how we re-factored existing VB2 framework so that DVB framework can the framework to manage buffer and queue management, and how we will implement zero-copy mechanism in DVB based drivers using VB2 and DMABUF frameworks.

Speakers
G

Geunyoung

Geunyoung works for Samsung Electronics. He is a kernel developer and has developed and maintained Linux kernel for 5 years. Especially, he is a specialist in low level system such as Kernel BSP, File system, and eMMC storage device. Recently, he has joined in Tizen project and is developing Linux Multimedia stack of Tizen platform.


Monday October 26, 2015 5:20pm - 6:10pm
Park Ballroom 3

6:15pm

Reception
Reception for all speakers and attendees.

Monday October 26, 2015 6:15pm - 7:45pm
Foyer