To Learn More or Register: LinuxCon North America | CloudOpen North America
View analytic

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

developer [clear filter]
Wednesday, August 20


Best Practices in Release Management - Kate Stewart, Linaro; Ed Warnicke, Cisco; Beth Flanagan, Intel
Managing a software release for products today draws on many skill sets: technical, project and people. This panel will discuss what works, and what doesn't in the different stages of creating a product: from planing out the release cycle, to getting an open source project released and ready to download. Panelists are: Ed Warnicke (Cisco), who has been acting release manager for Open Daylight), Beth Flanagan (Intel) who is release manager for Yocto, Kate Stewart (Linaro) who was release manager for Ubuntu, and (TBD).

Survey this Session   

avatar for Beth Flanagan

Beth Flanagan

Beth 'pidge' Flanagan works for Intel Corp. She's the maintainer of the Yocto Project Autobuilder and the projects release engineer.

Kate Stewart

Sr. Director of Strategic Programs, Linux Foundation
Kate is a Senior Director of Strategic Programs at the Linux Foundation responsible a portfolio of open source projects and standards. ​​With almost 30 years of experience in the software industry, she has held a variety of roles and worked as a developer in Canada, Australia... Read More →
avatar for Ed Warnicke

Ed Warnicke

Distinguished Consulting Engineer, Cisco
Ed Warnicke is Distinguished Consulting Engineer in the Cisco Chief Technology and Architecture Office on Open Source related initiatives throughout the company. Ed has worked extensively and broadly in Open Source for over a decade, including among other things representing Cisco... Read More →

Wednesday August 20, 2014 3:30pm - 4:20pm
Sheraton Ballroom II
Thursday, August 21


Replacing HW Raid with Twitter Cache and Persistent Memory - Fio Cattaneo, Twitter
Replacing HW Raid with Twitter Cache and Persistent Memory (Fio Cattaneo, Twitter Inc.) - In this presentation, Fio Cattaneo, will talk about how Twitter Cache takes advantage of Persistent Memory technology (NVDIMM and PCIe-NVRAM) and software RAID to replace the functionality of HW RAID. Its main advantages are lower costs, the use of commodity hardware and open source stack versus proprietary HW RAID solutions. Twitter Cache is tuned towards optimizing the use of persistent memory which is smaller but faster than SSD caching solutions. Eviction algorithms are tuned towards a write buffer to best utilize the smaller size. Cache access uses a low overhead API as opposed to block store. Metadata is kept in memory for fast access. Because of its low latency, it also allows for caching of SSD storage. Twitter Cache is being actively developed and tested on Twitter workloads.

Survey this Session   


Fio Cattaneo

Twitter, Inc.
Fio Cattaneo has been working in the industry for 25 years and his main interests are in kernels, operating systems and distributed systems. His first kernel work was at Olivetti S.p.A., help porting BSD4.2 on a Motorola architecture, and subsequently develop multiprocessor support... Read More →

Thursday August 21, 2014 2:30pm - 3:20pm
Sheraton Ballroom I


Static Analysis in the Linux Kernel Using Smatch - Dan Carpenter, Oracle
Software will always have bugs, but some bugs are preventable. For example, both Heartbleed and the recent Apple SSL bug could have been detected with static analysis. I developed the Smatch static analysis tool to prevent these sorts of bugs in the Linux kernel. It has been very useful and resulted in around two thousand patches.

This talk is an introduction to Smatch with some of the theory, a description of what Smatch is able to do right now, and what some of the goals are.

Survey this Session   


Dan Carpenter

Dan Carpenter works for Oracle doing security audits of the Linux kernel. He is the author of a static analysis tool called Smatch.

Thursday August 21, 2014 2:30pm - 3:20pm
Sheraton Ballroom II


Linux Kernel Power Management (PM) Framework for ARM 64-bit Processors - Lorenzo Pieralisi, ARM
The 32-bit ARM kernel supports a wide variety of processors harking back to ARM v4 architecture up to the latest v7 SMP processors. This huge legacy forced kernel developers to adapt the power management code for the newest processors (eg v7 multi-cluster systems) to an infrastructure that was developed to support simpler uniprocessor (UP) ARM architectures, resulting in code fragmentation and lack of unified drivers.
The brand new ARM v8 architecture provides kernel developers a clean slate to start developing new code, a nice opportunity to learn lessons from the past and bring about a kernel power management (PM) subsystem completely generic and up to the
latest standards. This talk will provide details of the undergoing effort carried out at ARM to develop a kernel PM framework for ARM v8 systems, with kernel design details of the respective DT and ACPI implementations.

Survey this Session   


Lorenzo Pieralisi

Linux Kernel Developer, ARM
Lorenzo Pieralisi has worked at ARM Ltd since March 2010 as a Linux kernel developer. He obtained a Laurea degree (summa cum laude) in Microelectronics from the University of Ancona in March 2002. He carried out a PhD in Microelectronics at INP Grenoble where he defended his thesis... Read More →

Thursday August 21, 2014 3:30pm - 4:20pm
Parlor C
Friday, August 22


A Duel of Two Libraries - Cairo vs. Skia: Which Draws Faster? - Bryce Harrington, Samsung
Cairo is used extensively throughout the Linux desktop for 2D rendering, but Chromium's Skia drawing library claims to provide a higher performance alternative for rendering web content.

This talk will present a performance comparison tool developed at Samsung for conducting comparative performance studies between the two libraries. We'll review results on several platforms using EGL, GLX, and software-based backends for specific performance bottlenecks, and explore whether a library designed for web rendering might have relevance for desktop graphics needs as well. 

Survey this Session   


Bryce Harrington

Senior Open Source Developer, Samsung Research
Bryce is a Senior Open Source Developer at Samsung Research America's Open Source Lab. Prior to Samsung, Harrington was Canonical, Ltd.'s Technical Lead for the Ubuntu X.org team, focused on X.org maintenance for the Ubuntu distribution. He is also one of the founders of the Inkscape... Read More →

Friday August 22, 2014 10:45am - 11:35am
Sheraton Ballroom III


Building a DevOps PaaS with Puppet, Docker, OpenStack, and Apache Stratos - Lakmal Warusawithana, WSO2
Platform-as-a-Service (PaaS) is a technology designed to make DevOps easier and allow developers to focus on application development. The PaaS takes care of provisioning, scaling, HA, and other cloud management aspects. Apache Stratos is a PaaS codebase develop in Apache and designed to create a highly productive developer environment while also supporting powerful deployment options.

In this session Lakmal will discuss the key elements of PaaS and dig deep into Apache Stratos. This will include installation top of OpenStack, deploying sample applications using docker and puppet, showing how it can be extended to support new application containers. The session will include a demonstration of app deployment, provisioning, auto-scaling and more.

Survey this Session   

avatar for Lakmal Warusawithana

Lakmal Warusawithana

Senior Director - Cloud Architecture, WSO2 Inc
Lakmal is Senior Director - Cloud Architecture at WSO2 Inc who focuses cloud solution of WSO2 Products. Also Lakmal is vise president of Apache Stratos. Lakmal has more than 12 years of industry experience. In 2005, Lakmal co-founded the thinkCube, the pioneers in developing the next... Read More →

Friday August 22, 2014 1:45pm - 2:35pm


Persistent Memory - Matthew Wilcox, Intel
This presentation discusses the changes being made to Linux in order to take advantage of Persistent Memory. NV-DIMMs provide persistent memory today, but they are mostly used in boutique solutions. In order for them to become more generally useful, we must make them easy to program. Matthew will also discuss some of the challenges that applications will need to deal with in order to fully take advantage of this new storage paradigm.

Survey this Session  


Matthew Wilcox

Kernel hacker, Oracle
Matthew had his first kernel patch accepted in 1998. Since then he has worked on many parts of the Linux kernel including leading the PA-RISC Linux port, maintaining the file locking code, SCSI, USB, NVM Express, and Persistent Memory. He currently works for Microsoft.

Friday August 22, 2014 1:45pm - 2:35pm
Parlor C