Loading…
This event has ended. Create your own event → Check it out
This event has ended. Create your own
Register Now for ApacheCon North America 2014 - April 7-9 in Denver, CO. Registration fees increase on March 15th, so don’t delay!
View analytic

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

Monday, April 7
 

8:00am

Continental Breakfast & Registration
Monday April 7, 2014 8:00am - 9:00am
Confluence Foyer

9:00am

9:15am

Keynote: The Past, Present, and Future of Data Engineering - Hilary Mason, Data Scientist in Residence, Accel Partners
The practice of data engineering - the architecture of systems where the design of those systems depends on the nature of the data flowing through those systems - is not new, but has changed rapidly in the last few years. This talk will explore the history of data engineering practice, where we are today, and discuss some promising directions for the next few years, while also exploring why data systems will have a significant impact in the future.

Speakers
avatar for Hilary Mason

Hilary Mason

Data Scientist in Residence, Accel Partners
Hilary Mason, is Data Scientist in Residence at Accel Partners, a leading Silicon Valley venture capital firm. She was Chief Scientist at bitly from 2009-2013, the link-shortening service that facilitates sharing across many social media platforms. While at bitly, Hilary sifted through the records of the hundreds of millions of clicks to find patterns. That’s a lot of data. She can tell you, if people visit your website, what other pages... Read More →


Monday April 7, 2014 9:15am - 9:45am
Confluence Ballroom

9:45am

Keynote: Apache Stratos - PaaS Project from the Apache Community - Samisa Abeysinghe, VP of Developer Evangelism, WSO2

Apache Stratos (Incubating) is the Platform as a Service (PaaS) project from the Apache community.

The design and architecture of Stratos present some unique advantages to the users. The multi-tenancy model, where it allows high multi-tenancy density within a deployment is a key advantage. The ability to control IaaS resources, per could, per region, per zone paves the way to easily achieve high availability and disaster recover. Multi-factor based auto scaling, dynamic load balancing and cloudbusting are some of the other key noteworthy differentiators in Stratos PaaS. This session will highlight the advantages of using Apache Stratos (Incubating) as your PaaS framework.

 


Speakers
avatar for Samisa Abeysinghe

Samisa Abeysinghe

Vice President of developer evangelism, WSO2
Samisa Abeysinghe, WSO2 vice president of developer evangelism, has nearly fifteen years of experience working for systems integrators and software vendors with global exposure. In his previous role in WSO2 as VP Engineering, Samisa leads the development of WSO2’s three open source platforms: the WSO2 Carbon enterprise middleware platform, WSO2 cloud middleware platform, and WSO2 PaaS. | Samisa has been a committer of the Apache Web... Read More →


Monday April 7, 2014 9:45am - 9:55am
Confluence Ballroom

9:55am

Keynote: The Apache Way in the cloud: open PaaS platforms powered by Apache software - James Watters, Head of Product, Pivotal Software Inc.
Apache software has been long known to be a key piece of technology
behind revolutionary innovations in large scale data systems coming
out of Yahoo!, Google, Facebook and the likes. PivotalONE aims at
bottling up that secret sauce and making it available to the
enterprises enabling business to deliver big data analytics-enabled
software at the same internet scale. The key ingredient, however,
remains the same: the software created by ASF members. James will
discuss the impact that community driven development has on rapid
enterprise adoption and the future directions for the open PaaS
platforms.

Speakers
avatar for James Watters

James Watters

Head of Product, Pivotal CF and Cloud Foundry, Pivotal Software, Inc.
James Watters currently leads a twenty person product management, | product marketing, business development, and solution engineering | organization responsible for Pivotal's Cloud Foundry based enterprise | software and SaaS products. | | | James’ group shipped the first enterprise software product based on | Cloud Foundry in Q4 of 2013.  The creation of the sales enablement and | go-to-market materials has resulted in 16 enterprise... Read More →


Monday April 7, 2014 9:55am - 10:25am
Confluence Ballroom

10:25am

Break
Monday April 7, 2014 10:25am - 10:55am
Confluence Foyer

10:45am

Apache Adhoc Hackathon Room
This year, hackathons will take place throughout the conference, overlapping conference sessions. This gives attendees plenty of time for testing, bug fixing, documentation, brainstorming, design and more.

Four rooms have been reserved throughout the conference for hackathons, with additional space available on the Sunday prior and the Thursday & Friday after. If any Apache project requires more time to meet after this, please let us know on the wiki and we'll be happy to secure you more space after the event.

Click here to view the Hackathon Wiki

Monday April 7, 2014 10:45am - 5:45pm
Gilpin

10:45am

Apache Adhoc Hackathon Room
This year, hackathons will take place throughout the conference, overlapping conference sessions. This gives attendees plenty of time for testing, bug fixing, documentation, brainstorming, design and more.

Four rooms have been reserved throughout the conference for hackathons, with additional space available on the Sunday prior and the Thursday & Friday after. If any Apache project requires more time to meet after this, please let us know on the wiki and we'll be happy to secure you more space after the event.

Click here to view the Hackathon Wiki

Monday April 7, 2014 10:45am - 5:45pm
Cook

10:45am

Apache Flex Hackathon Room
This year, hackathons will take place throughout the conference, overlapping conference sessions. This gives attendees plenty of time for testing, bug fixing, documentation, brainstorming, design and more.

Four rooms have been reserved throughout the conference for hackathons, with additional space available on the Sunday prior and the Thursday & Friday after. If any Apache project requires more time to meet after this, please let us know on the wiki and we'll be happy to secure you more space after the event.

Click here to view the Hackathon Wiki

Monday April 7, 2014 10:45am - 5:45pm
McCourt

10:45am

Apache Stratos Hackathon Room
This year, hackathons will take place throughout the conference, overlapping conference sessions. This gives attendees plenty of time for testing, bug fixing, documentation, brainstorming, design and more.

Four rooms have been reserved throughout the conference for hackathons, with additional space available on the Sunday prior and the Thursday & Friday after. If any Apache project requires more time to meet after this, please let us know on the wiki and we'll be happy to secure you more space after the event.

Click here to view the Hackathon Wiki

Monday April 7, 2014 10:45am - 5:45pm
Welton

10:55am

Apache Bigtop: a crash course in deploying a Hadoop bigdata management platform
A long time ago in a galaxy far, far away only the chosen few could deploy and operate a fully functional Hadoop cluster. Vendors were taking pride in rationalizing this experience to their customers by creating various distributions including Apache Hadoop. It all changed when Cloudera decided to support Apache Bigtop as the first 100% community driven bigdata management distribution of Apache Hadoop. Today, most major commercial distribution of Apache Hadoop are based on Bigtop. Bigtop has won the Hadoop distributions war and is offering a superset of packaged components. In this talk we will focus on practical advice of how to deploy and start operating a Hadoop cluster using Bigtop’s packages and deployment code. We will dive into the details of using packages of Hadoop ecosystem provided by Bigtop and how to build data management pipelines in support your enterprise applications.

Speakers
avatar for Konstantin Boudnik

Konstantin Boudnik

CEO, Memcore
Dr.Konstantin Boudnik, co-founder and CEO of Memcore Inc, is one of the early developers of Hadoop and a co-author of Apache BigTop, the open source framework and the community around creation of software stacks for data processing projects. With more than 20 years of experience in software development, big- and fast-data analytic, Git, distributed systems and more, Dr. Boudnik has authored 16 US patents in distributed computing. Dr. Boudnik... Read More →
avatar for Roman Shaposhnik

Roman Shaposhnik

Director of Open Source, Pivotal Inc.
Roman Shaposhnik is a Director of Open Source at Pivotal Inc. He is a committer on Apache Hadoop, co-creator of Apache Bigtop and contributor to various other Hadoop ecosystem projects. He is also an ASF member and a former Chair of Apache Incubator. In his copious free time he managed to co-author "Practical Graph Analytics with Apache Giraph" and he also posts to twitter as @rhatr. Roman has been involved in Open Source software for more than a... Read More →


Monday April 7, 2014 10:55am - 11:45am
Confluence C

10:55am

How Apache Phoenix enables interactive, low latency applications over your HBase data
Apache Phoenix (http://phoenix.incubator.apache.org) opens the door for an entirely new class of applications for Apache HBase - interactive big data applications that demand low latency as opposed to the typical map-reduce, batch-oriented applications. Phoenix is the technology used to support big data at Salesforce.com and the first SQL query engine to be built specifically for HBase, leveraging all of its power to push the computation to where the data lives. Not just a read-only query engine, but one that supports full DDL, DML, secondary indexes, views, and multi-tenant data. Delivered as a standard JDBC driver, it allows anyone who knows SQL to leverage the power of HBase for interactive, big data applications.

Come learn about the difference between this and other SQL-over-Hadoop products, and hear about our roadmap for the future.

Speakers
avatar for James Taylor

James Taylor

Architect, Salesforce.com
James Taylor is an architect at Salesforce.com in the Big Data Group. He founded the Apache Phoenix project and leads its on-going development efforts. Prior to working at Salesforce.com, James worked at BEA Systems on projects such as a federated query processing system and an event driven programming platform and has worked at various other start-ups in the computer industry over the past 20 years.


Monday April 7, 2014 10:55am - 11:45am
Confluence A

10:55am

An Introduction to Building clouds on Apache CloudStack
Apache CloudStack is open source software designed to deploy and manage large networks of virtual machines, as a highly available, highly scalable Infrastructure as a Service (IaaS) cloud computing platform. In this talk, Giles will give an introduction to the technology, its history and its architecture. He will look common use-cases (and some real production deployments) that he sees across both public and private cloud infrastructures and where CloudStack can be completed by other open source technologies. Giles will also compare and contrast Apache Cloudstack with other IaaS platforms and why he thinks that the technology, combined with the Apache governance model will see CloudStack become the de-facto open source cloud platform. He will run a live demo of the software and talk about ways that people can get involved in the Apache CloudStack project.

Speakers
HT

Hugo Trippaers

Mission Critical Engineer, Schuberg Philis
The power of open source communities lies in the willingness to share knowledge: when people with different backgrounds work together, the whole is greater than the sum of the parts. | | As a mission critical engineer I have been working for Schuberg Philis for the past seven years. My main focus is the Apache CloudStack-project, where I am one of the members of the Project Management Committee. In this project I get to combine the two... Read More →


Monday April 7, 2014 10:55am - 11:45am
Platte River

10:55am

The state of the feather
An update on the Apache Software Foundation and an overview of its projects. A quick look at how the ASF works and the key events affecting the foundation in recent history.

Speakers
avatar for Ross Gardler

Ross Gardler

President, Apache Software Foundation
Ross Gardler has been involved with open source in one form or another since the mid ‘90s. He is a member of the Apache Software Foundation where he currently serves as the foundations President. He works at Microsoft on the Linux Compute team in Azure where he is responsible for the Azure Container Service.


Monday April 7, 2014 10:55am - 11:45am
Molly Brown

10:55am

Intro to Cordova & Cordova CLI workflow
Cordova is a framework that allows developers to build mobile apps using web technology. It supports all of the major mobile platforms including android, iOS and windows phone. In this presentation, Steve Gill will review what cordova is, discuss its history and current state, and then will do a hello world demo using the cordova CLI. If you are interested in learning how to get started with Cordova, this is a talk you can't miss!

Speakers
avatar for Steve Gill

Steve Gill

Adobe
I've been apart of the PhoneGap team before it was donated to Apache and became Cordova. 4 years now. I currently work at Adobe. I've spoken about Cordova at many conferences and meetups. I have helped put together many community events/meetups. I do most of Cordova's releases. I have helped develop the CLI & Plugman. I'm currently working on the redesign for http://plugins.cordova.io.


Monday April 7, 2014 10:55am - 11:45am
Lawrence B

10:55am

Using Apache Commons SCXML 2.0: a general-purpose and standards based state machine engine
Apache Commons SCXML provides a lightweight, embeddable state machine engine which can easily be configured and customized at runtime within your application. 
Since last year the project has been picking up speed with new committers working hard towards a Commons SCXML 2.0 release, targeting full compliance with the latest W3C SCXML specification.

This presentation by Ate Douma, one of these new committers, will give you an overview of the current features and roadmap of Commons SCXML.
He will also discuss typical domains and use-cases for SCXML, and demonstrate how easily it can be used and integrated.

Commons SCXML also is very easy to extend and customize with a clear API and a very modular structure, and you will learn how Commons SCXML works under the hoods.
Finally a demonstration and explanation will be given on using Commons SCXML for a document-oriented workflow engine.

Speakers
avatar for Ate Douma

Ate Douma

Open Source Platform Architect, Hippo BV
Ate Douma is a Java developer and architect with 20 years experience. He works as Open Source Platform Architect at Hippo B.V.: an Open Source CMS Software Vendor in the Netherlands, with strong ties to the Apache Software Foundation. Ate is actively involved in the ASF, 10 years committer and 7 years ASF member. He participates in many Apache projects and most recently as committer for Apache Commons SCXML. Ate is a big fan of open source... Read More →


Monday April 7, 2014 10:55am - 11:45am
Curtis

10:55am

Apache HTTPD 2.4
This presentation will provide insights on the new features of Apache HTTPD 2.4, including performance enhancements, Cloud functionality, and Reverse Proxy improvements.

Speakers
avatar for Jim Jagielski

Jim Jagielski

Sr. Director, Tech Fellows Program, Apache/Capital One
Jim is a well known and acknowledged expert and visionary in Open Source, an accomplished coder, and frequent engaging presenter on all things Open, Web and Cloud related. As a developer, he’s made substantial code contributions to just about every core technology behind the Internet and Web and in 2012 was awarded the O’Reilly Open Source Award. He is likely best known as one of the developers and co-founders of the Apache Software... Read More →


Monday April 7, 2014 10:55am - 11:45am
Horace Tabor

10:55am

What's New In Apache Solr?
In it's 8 year history at the Apache Software Foundation, Apache Solr has had 17 feature releases" - over a third of which were in 2013.  In this session we'll look at some of the major new Solr features released in the past year and discuss when and how to leverage them.

Speakers
avatar for Chris Hostetter

Chris Hostetter

LucidWorks
Chris 'Hoss' Hostetter is a Member of the Apache Software Foundation, and serves on the Lucene Project Management Committee. Prior to joining LucidWorks in 2010 to work full time on Solr development, he spent 11 years as a Principal Software Engineer for CNET Networks thinking about searching "structured data" that was never as structured as it should have been. Hoss has presented on Apache Solr numerous times over the last 8 years including... Read More →


Monday April 7, 2014 10:55am - 11:45am
Confluence B

10:55am

Transitioning Open Office to Apache - a retrospective
The process of transitioning Open Office from a vendor led project to the Apache Software Foundation was a massive undertaking.  As a mass-market end user focused product,  Open Office requires a community that covers far more than just product development. This talk is a look back at all of the aspects of the transition, from moving the project infrastructure to evolving community interaction, and merging our community into the Apache family.

Speakers
AR

Andrew Rist

Interoperability Architect, Oracle
Andrew is an interoperability architect in Oracle's corporate architecture group, and is involved in open standards, open source, and technology policy. With 20 years of experience in the software industry, Andrew has been involved in all aspects of product development and product integration.


Monday April 7, 2014 10:55am - 11:45am
Blake

10:55am

Apache Airavata: Building an Elastic Platform as a Service Using the Apache Ecosystem
Apache Airavata is service-based software for managing the remote execution of scientific and other applications on computing clouds, supercomputers, clusters, and computational grids.  Airavata is composed of several components (Registry, Orchestrator, Application Factory, Workflow Interpreter, Messenger, Credential Store) that implement these capabilities.  We are in the process of rearchitecting Airavata software to serve as the basis of a multi-tenanted, elastically scalable, fault-tolerant Platform as a Service for our community. This introduces several challenges to our current architecture as well as opportunities to leverage and collaborate with other Apache projects.  We summarize best practices that we have learned for managing multiple components with complicated state in elastic virtual machine environments.

Speakers
avatar for Suresh Marru

Suresh Marru

Member, Apache Software Foundation
Suresh Marru is a Member of the Apache Software Foundation and is the current PMC chair of the Apache Airavata project. He is a principal research systems architect at Indiana University. Suresh focuses on research topics at the intersection of distributed systems, application domain science; computational systems and has authored or co-authored over 75 peer-reviewed conference papers and journal articles in these areas. He gets his hands on... Read More →


Monday April 7, 2014 10:55am - 11:45am
Lawrence A

11:55am

Securing your Apache Hadoop cluster with Apache Sentry (incubating)
Apache Hadoop users can drive adoption within their organization by implementing Apache Sentry Role Based Access Control (RBAC). This talk will discuss the problems associated with using Apache Hadoop's low level authorization primitives in the context of Apache Hive and Apache SOLR, and how Apache Sentry addresses those problems. As well as how to implement Apache Sentry on your cluster, and the Apache Sentry roadmap, followed by a demo of Apache Sentry using Apache Hive and Apache SOLR.


- Concepts
- Practical concerns
- Installation
- Configuration
- Administration

Speakers
avatar for Xuefu Zhang

Xuefu Zhang

Software Engineer, Cloudera
Xuefu Zhang has over 10 year’s experience in software development. Working for Cloudera since May 2013, he spends a lot of his efforts on Apache Hive and Pig. He also worked in the Hadoop team at Yahoo when the majority of the development on Hadoop was still there. Xuefu Zhang is currently a PMC member for Hive and Sentry, and a committer for Pig project. Xuefu has delivered many talks in Apache communities recently.


Monday April 7, 2014 11:55am - 12:45pm
Confluence C

11:55am

Bringing Distributed Transactions to HBase
HBase is a distributed columnar store that provides elastic scalability and strong consistency. As its successful usage broadens, organizations build more applications with features that "the HBase core implementation" trades off in favor of flexibility and scalability. While HBase allows atomic multi-row operations within single region, there are many application use-cases that would benefit or could be simplified by the availability of global (cross-region, cross-table) transactions.

In this talk we will describe in detail a method for bringing global transaction support to HBase. We will explore how adding transactions can make use of HBase features like coprocessors and multi-version concurrency control, including a deep dive into the implementations. We will also examine some specific use-cases, which make use of transactional support to simplify solutions on HBase.

Speakers
avatar for Alex Baranau

Alex Baranau

Software Engineer, Continuuity
Alex Baranau is a software engineer at Continuuity where he is responsible for building and designing software fueling the next generation of Big Data applications. For the last few years, Alex has been working on complex data-analytics systems utilizing Hadoop and HBase. Alex is a contributor to HBase and Flume, and has created several open-sourced projects. He also writes frequently about Hadoop, HBase, and otherBig Data technologies.


Monday April 7, 2014 11:55am - 12:45pm
Confluence A

11:55am

Introduction to Apache jclouds
Apache jclouds is an open source library that helps you get started in the cloud and utilizes your Java or Clojure development skills. The jclouds API gives you the freedom to use portable abstractions or cloud-specific features. It's a multi-cloud toolkit that works with both public and private clouds.

There is a great community behind this toolkit working together to provide a better experience for developers in the cloud. Their goal is to simplify the control of many different clouds while still giving you the freedom to use cloud-specific features. The result is a toolkit that allows developers to write better code, in a shorter period of time, that works with supported clouds.

Learn about what jclouds can do for you.

Speakers
avatar for Everett Toews

Everett Toews

Developer Advocate, Rackspace
Everett Toews is a Docker Captain and a Developer Advocate at Rackspace making the cloud easy to use for developers and operators. Sometimes dev, sometimes ops, and sometimes advocate. He's interested in composing systems using APIs, SDKs, CLIs, and Docker. He likes to teach what he learns along the way.


Monday April 7, 2014 11:55am - 12:45pm
Platte River

11:55am

But we're already open source! Why would I want to bring my code to Apache?
So, your business has already opened sourced some of it's code? Great! But now, someone's asking you about giving it to these Apache people? What's up with that, and why isn't just being open source enough?

In this talk, we'll look at several real world examples of where companies have chosen to contribute their existing open source code to the Apache Software Foundation. We'll see the advantages they got from it, the problems they faced along the way, why they did it, and how it helped their business. We'll also look briefly at where it may not be the right fit.

Wondering about how to take your business's open source involvement to the next level, and if contributing to projects at the Apache Software Foundation will deliver RoI, then this is the talk for you!

Speakers
avatar for Nick Burch

Nick Burch

CTO, Quanticate
Nick began contributing to Apache projects in 2003, and hasn't looked back since! Most of the projects Nick has worked in belong in the "Content" space, such as Apache POI (ex-PMC Chair), Apache Tika and Apache Chemistry. As well as coding projects, Nick is also involved in a number of foundation-wide activities, including Conferences, Travel Assistance, Community Development and the Incubator. | | Nick works a the CTO at Quanticate, a... Read More →


Monday April 7, 2014 11:55am - 12:45pm
Curtis

11:55am

Connecting Arduino and Phones with Bluetooth and Cordova
The internet of things is everywhere, but how do you interact with devices? Don Coleman will walk you through using Apache Cordova to communicate with Arduino over Bluetooth.  The presentation will focus on using Apache Cordova with iOS and Android.  Don will demonstrate how to write Cordova applications that receive data from devices and others that control devices over Bluetooth.  Don will also cover the difference between Bluetooth Classic and Bluetooth Low Energy

Speakers
avatar for Don Coleman

Don Coleman

Director of Consulting, Chariot Solutions
Don Coleman is a software developer who enjoys hacking with Phones, Arduino and other hardware. Don is the co-author of "Beginning NFC: Near Field Communication with Arduino, Android, and PhoneGap" and is currently working on a book about Bluetooth Low Energy.


Monday April 7, 2014 11:55am - 12:45pm
Lawrence B

11:55am

Technology behind Whimsy.apache.org
I've developed a number of open source tools that the ASF uses that are hosted at whimsy.apache.org; many have inquired as to how these tools work and how they can contribute.  This talk will cover both of these topics.

Speakers
SR

Sam Ruby

IBM
Sam Ruby is a prominent software developer who has made significant contributions to many of the Apache Software Foundation's open source software projects, and to the standardization of web feeds via his involvement with the Atom web feed standard and the feedvalidator.org web service. | | He currently holds a Senior Technical Staff Member position in the Emerging Technologies Group of IBM. He resides in Raleigh, North Carolina. | | He... Read More →


Monday April 7, 2014 11:55am - 12:45pm
Molly Brown

11:55am

Configurable Configuration in httpd 2.4
You've been asking for this since the 0.9 release of the Apache http server, and 2.4 gives it to you - conditional configuration syntax in your config file, with if blocks, request-time expression evaluation, and configuration macros. Come learn about these great new features, and go away with tools you can use right away to make your life as a sysadmin better.

Speakers
avatar for Rich Bowen

Rich Bowen

Executive Vice President, Apache Software Foundation
Rich is a member, and the Executive Vice President, of the Apache Software Foundation. He has spoken at almost every ApacheCon. Rich works on the Apache HTTP Server project, and is the author of a few books about httpd. In his day job, he works in the Open Source and Standards group at Red Hat, where he does community things with the OpenStack project. He lives in Lexington, Kentucky.


Monday April 7, 2014 11:55am - 12:45pm
Horace Tabor

11:55am

Introduction to SolrCloud
SolrCloud is a set of features in Apache Solr that enable elastic scaling of search indexes using sharding and replication. In this presentation, Tim Potter will provide an architectural overview of SolrCloud and highlight its most important features. Specifically, Tim covers topics such as: sharding, replication, ZooKeeper fundamentals, leaders/replicas, and failure/recovery scenarios. Any discussion of a complex distributed system would not be complete without a discussion of the CAP theorem. Mr. Potter will describe why Solr is considered a CP system and how that impacts the design of a search application.

Speakers
avatar for Timothy Potter

Timothy Potter

Senior Software Engineer, Lucidworks
Timothy Potter is a senior member of the engineering team at Lucidworks and PMC member of the Apache Lucene/Solr project. At Lucidworks, Tim leads a team that builds tools to empower business analysts and data scientists to search, analyze, and visualize large-scale enterprise data sets using Fusion. Tim is the original designer of the Spark-Solr open source project and actively contributes to a number of open source projects for integrating Solr... Read More →


Monday April 7, 2014 11:55am - 12:45pm
Confluence B

11:55am

Translators and developers are equally important in ApacheOpenOffice
translators and developers are equally importing in ApacheOpenOffice -

The current translation process is very man hour intensive and puts the translator on the side line which is less motivating.

We have been developing a new workflow for translation in AOO that is highly automated, and which puts the translators on level with the developer and tester.

The talk will focus on showing the process as it will be, when fully integrated.

Main part of the talk will focus on how developer/tester/translator and release manager will work. We will show live how the process works. There will be a special focus on how translators can utilize translate.apache.org to work more efficiently.

translate.apache.org is a infra service for all asf projects, and the components for the new workflow have been developed so they can be easily adapted by other projects.

Discussions are invited.

Speakers
JI

Jan Iversen

my family
Jan Iversen is danish, live in spain and have developed software since 1975, member of ASF, Chair of LABS and commiter/PMC in several projects. Jan Iversen´s main focus is to help make the foundation an even better place for opensource projects. Jan Iversen works with Apache OpenOffice, and saw the need to make a new project that started without a long history it became corinthia.


Monday April 7, 2014 11:55am - 12:45pm
Blake

11:55am

Utilising the power of Apache OODT with open source Business Intelligence tools
Apache OODT is a science data processing framework that is NASA's first project to be released to the ASF.  OODT has many publicised use cases in the science world, but less discussed is the use of Apache OODT in the world of business.

We'll run through a number of examples detailing how OODT can be used for non science based applications. We will also demonstrate how Open Source Business Intelligence tools can interact with Apache OODT and help integrate Apache OODT into Business Intelligence ecosystems. Using Pentaho Data Integration we will demonstrate data ingestion and extraction, and how ETL tools can help you manipulate data from within Apache OODT.

Speakers
avatar for Tom Barber

Tom Barber

Technical Director, Meteorite Consulting
Tom Barber is the director of Meteorite BI and Spicule BI. A member of the Apache Software Foundation and regular speaker at ApacheCon, Tom has a passion for simplifying technology. The creator of Saiku Analytics and open source stalwart, when not working for NASA, Tom currently deals with Devops and data processing systems for customers and clients, both in the UK, Europe and also North America.


Monday April 7, 2014 11:55am - 12:45pm
Lawrence A

12:00pm

Nicholas Williams Book Signing
Speakers
avatar for Nicholas Williams

Nicholas Williams

Software Engineer, UL Workplace Health and Safety
Nick Williams is a Software Engineer for UL Workplace Health and Safety in Franklin, Tennessee and the author of Professional Java for Web Applications (Wrox, 2014, http://amzn.to/1bSSz6T). A CS graduate from Belmont University, he has been active in commercial and open source software projects for more than 9 years. In 2010, the Nashville Technology Council named him the Software Engineer of the Year. Nick is a committer and member of the... Read More →


Monday April 7, 2014 12:00pm - 3:00pm
Confluence Foyer

12:45pm

Lunch
Monday April 7, 2014 12:45pm - 2:00pm
Confluence Foyer

1:15pm

Meditation Room
Speakers
avatar for Upayavira

Upayavira

Director, Odoko Ltd.
Upayavira is a software developer and IT trainer, and has been a member of the ASF since 2005. He has been exploring the benefits of meditation for two decades, particularly observing how this plays into and improves his working life.


Monday April 7, 2014 1:15pm - 2:15pm
Stout

2:00pm

Apache Falcon – Simplifying managing data jobs on Hadoop
Apache Falcon is a framework for simplifying data management and pipeline processing in Apache Hadoop. It enables users to automate the movement and processing of datasets for ingest, pipelines, disaster recovery and data retention use cases. Instead of hard-coding complex dataset and pipeline processing logic, users can now rely on Apache Falcon for these functions, maximizing reuse and consistency across Hadoop applications.

Apache Falcon simplifies the development and management of data processing pipelines with introduction of higher layer of abstractions for users to work with such as Data Sets, Process and Infrastructure entities that are expressed using declarative language.

The presentation covers detailed design and architecture along with case studies on the usage of Falcon in production. We also look at how this compares against solutions if we took a silo-ed approach.

Speakers
SG

Shwetha GS

Staff Engineer, InMobi
Shwetha GS is a Staff Engineer at InMobi and has building data processing applications over Hadoop. She is a committer and PMC with Apache Falcon (incubating) and a contributor on Apache Oozie. Prior to InMobi, she was with Amazon.


Monday April 7, 2014 2:00pm - 2:50pm
Confluence C

2:00pm

Hindex: Secondary indexes for faster HBase queries
 HBase is a very popular data store due to its tight integration with Hadoop. However, query latencies can sometimes be high, specially when scanning tables on column values. This can also have other undesirable side effects - like timeouts at client, or lease expires. Hindex adds secondary indexes for HBase tables. The indexes are used for equals and range condition scans, and can turn full table scans to point/range scans. Hindex is 100% server-side solution based on co-processors and supports one or more indexes on a table, multi-column index, and also index based on part of a column value. Hindex stores region level index in a separate table, and colocates the user and index table regions with a custom load balancer.
In this session, we will learn in detail the new capability this adds to HBase, and will also dive into technical details of the implementation.

Speakers
RC

Rajeshbabu Chintaguntla

Software Engineer, Huawel
Rajesh is committer for Apache HBase. He is a Software Engineer with Huawei in their Bangalore R&D Center, and works on enhancment and stabilization of HBase to meet needs of Telco customers. His recent focus has been the development of secondary indexes, which Huawei recently open sourced.


Monday April 7, 2014 2:00pm - 2:50pm
Confluence A

2:00pm

Apache Libcloud
Apache Libcloud is a Python library which hides differences between different cloud provider APIs and allows you to manage different cloud resources through a unified and easy to use API. "One API to rule them all". We will discuss the state of cloud APIs and standards and how libcloud addresses the differences in API with a common base API aimed at users of the Cloud. Libcloud drivers also feature extension methods in order to provide more specificity for each driver. We will highlight the Apache CloudStack driver in libcloud and give couple demos of managing and configuring virtual machines in the cloud.

Speakers
avatar for Sebastien Goasguen

Sebastien Goasguen

Founder, skippbox
Sebastien is a long time open source contributor, maintainer on Kubernetes Helm and author of the Docker cookbook. He recently founded Skippbox which offers application life-cycle solutions for Kubernetes apps.


Monday April 7, 2014 2:00pm - 2:50pm
Platte River

2:00pm

Apache Incubator: the gateway into the “Apache Way” and is a continual mentoring venue
New projects enter the Apache Software Foundation through the Incubator program. Wealth of IPMC members guide the podlings teaching the Apache Way. Mentors and incubator community assist in learning through the releases process, albeit sometimes in a hard way. As the podlings graduate and enter into a self-governance mode, the priority of making stringent releases and the vigor of community engagement is often diluted. This talk will cover the perspective of those incubating project members who later came back to the incubator to help others learn from mistakes they made. Pay it forward or perverse sense of payback -- you’ll be the judge. Either way, Apache Incubator is a unique project under the ASF umbrella that brings together a diverse set of members all bound by the same goal: keep the “Apache Way” spirit alive in the projects joining the foundation and graduated projects.

Speakers
avatar for Suresh Marru

Suresh Marru

Member, Apache Software Foundation
Suresh Marru is a Member of the Apache Software Foundation and is the current PMC chair of the Apache Airavata project. He is a principal research systems architect at Indiana University. Suresh focuses on research topics at the intersection of distributed systems, application domain science; computational systems and has authored or co-authored over 75 peer-reviewed conference papers and journal articles in these areas. He gets his hands on... Read More →
avatar for Roman Shaposhnik

Roman Shaposhnik

Director of Open Source, Pivotal Inc.
Roman Shaposhnik is a Director of Open Source at Pivotal Inc. He is a committer on Apache Hadoop, co-creator of Apache Bigtop and contributor to various other Hadoop ecosystem projects. He is also an ASF member and a former Chair of Apache Incubator. In his copious free time he managed to co-author "Practical Graph Analytics with Apache Giraph" and he also posts to twitter as @rhatr. Roman has been involved in Open Source software for more than a... Read More →


Monday April 7, 2014 2:00pm - 2:50pm
Molly Brown

2:00pm

The Cordova Development Lifecycle
The Cordova project is made up of over 50 git repositories. Its developers manage the project with the help of JIRA, MoinMoin, ReviewBoard, and GitHub. To communicate, developers use a mailing-list, IRC, and Google Hangouts on Air. Releases are mainly distributed via NPM, and plugins via an Cordova-specific NPM-based registry. In this presentation, Andrew Grieve will give an overview of all the components of Cordova that are relevant to committers. He'll address what they are for, how to use them, and how well they do their job. He will also cover how each component comes together when doing a release.

Speakers
avatar for Andrew Grieve

Andrew Grieve

Google
I'm a Googler working full-time on the Cordova project for the past two years. Come talk to me about Cordova, open web platform, Chrome for Android, webviews, whatever!


Monday April 7, 2014 2:00pm - 2:50pm
Lawrence B

2:00pm

Debugging Tricks with Apache HTTP Server 2.4
Apache HTTP Server 2.4 includes valuable enhancements to logging capabilities which allow fine-grained control of events being logged, as well as better information about those events.  Third-party modules and other tools provide additional facilities for capturing and understanding diagnostic data.  In this presentation, Jeff Trawick will cover the use of these facilities for solving problems encountered with Apache HTTP Server and third-party modules.

Speakers
JT

Jeff Trawick

Consultant, Apache Software Foundation
Jeff is a long-time contributor to Apache httpd and related projects. He spent many years in the corporate world developing and supporting commercial projects using Apache httpd, and has worked as a consultant since 2012, hanging his shingle at https://emptyhammock.com/. Most of his current projects revolve around Django web applications and related infrastructure. Jeff has spoken at ApacheCon on a number of occasions, most often on topics... Read More →


Monday April 7, 2014 2:00pm - 2:50pm
Horace Tabor

2:00pm

Apache Lucene 4
Apache Lucene is an open-source search engine library written in Java. This talk will give an overview of its current capabilities.

Speakers
avatar for Robert Muir

Robert Muir

Elasticsearch
Robert Muir is an Apache Lucene/Solr committer and PMC member. He has worked on a variety of Lucene's features, including flexible indexing support, column-stride fields, scoring models, and improved internationalization. He works for Elasticsearch


Monday April 7, 2014 2:00pm - 2:50pm
Confluence B

2:00pm

Community and Ecosystem: From OpenOffice.org to Apache OpenOffice
I focus here on several interrelated areas concerning the perception of the project and its product, Apache OpenOffice, the development of an ecosystem, and on a mobile ODF. I argue that for all our successes we need to encourage a commercial ecosystem and the development of a mobile version, even if it be only an editor of some of the ODF. Neither is actually within the project's remit, and I am not suggesting that these be so included. However we can encourage a campaign to develop these trajectories. The benefit to the project besides the obvious expansion of a user and contributor base, is that it could expand Apache's methods and way of open collaboration.

Speakers
avatar for Louis Suárez-Potts

Louis Suárez-Potts

Community Strategist, Age of Peers, Inc.
Louis Suárez-Potts is the community strategist for Age of Peers, a consultancy he co-founded in 2011. He also participates on the Project Membership Committee for Apache OpenOffice. From 2000 to 2011, Suárez-Potts was the Community Manager for OpenOffice.org, a role that entailed considerable public speaking at international developer and marketing conferences, as well as more focused events. The role was partly subsidized by Sun Microsystems... Read More →


Monday April 7, 2014 2:00pm - 2:50pm
Blake

2:00pm

Apache SIS and standards in Geospatial information
Apache Spatial Information System (SIS) is a Java library for developing geospatial applications which conform to international standards. SIS implements interfaces derived from UML published jointly by the Open Geospatial Consortium (OGC) and the International Organization for Standardization (ISO). This presentation will introduce the OGC vision, the benefits of  standards, the GeoAPI approach of using interfaces to support standards, and the Apache SIS implementation of those interfaces as well as future roadmap. This presentation will focus on metadata (ISO 19115) and georeferencing by coordinates (ISO 19111). We will give a quick introduction to geodesy, in particular examining a common pitfall of only specifying (latitude, longitude) that is not sufficient for uniquely identifying a position on Earth, and show how Apache SIS can handle this part of the complexity for developers.

Speakers
MD

Martin Desruisseaux

Developer, Geomatys
Martin holds a Ph.D thesis in oceanography, but has continuously developed tools for helping his analysis work. He used C/C++ before to switch to Java in 1997. He develops geospatial libraries since that time, initially as a personal project then as a GeoTools contributor until 2008. He is now contributing to Apache SIS since 2013. Martin attends to Open Geospatial Consortium (OGC) meetings about twice per year in the hope to follow closely... Read More →


Monday April 7, 2014 2:00pm - 2:50pm
Lawrence A

2:00pm

Fast Feather Track
Moderators
avatar for Nick Burch

Nick Burch

CTO, Quanticate
Nick began contributing to Apache projects in 2003, and hasn't looked back since! Most of the projects Nick has worked in belong in the "Content" space, such as Apache POI (ex-PMC Chair), Apache Tika and Apache Chemistry. As well as coding projects, Nick is also involved in a number of foundation-wide activities, including Conferences, Travel Assistance, Community Development and the Incubator. | | Nick works a the CTO at Quanticate, a... Read More →

Monday April 7, 2014 2:00pm - 5:00pm
Curtis

3:00pm

Sqoop 2 - New generation of Big Data Transfers
Apache Sqoop is a tool that was created to efficiently transfer big data between entire Hadoop ecosystem (components such as HDFS, Hive or HBase) and structured data stores (such as relational databases, data warehouses, or NoSQL systems). The popularity of Sqoop in enterprise systems confirms that Sqoop does bulk transfer admirably.

In the meantime, we have encountered many new challenges that have outgrown the abilities of the current infrastructure. To fulfill more data integration use cases, as well as become easier to manage and operate, a new generation of Sqoop has been created. With focus on ease of use, ease of extension, and security Sqoop 2 was born. This session will dive into Sqoop 2 architecture, describing differences between Sqoop 1, and the benefits that the new architecture brings.

Speakers
avatar for Jaroslav Cecho

Jaroslav Cecho

Software Engineer, Cloudera
Jarek Jarcec Cecho is a software engineer at Cloudera, where he develops software to help customers better access and integrate with the Hadoop ecosystem. He has led the Sqoop community in the architecture of the next generation of Sqoop, known as Sqoop 2. He is also a co-auhor of Apache Sqoop Cookbook, easy to understand introduction into Sqoop. He’s contributed to several projects in the open source community and is a committer and PMC member... Read More →
AE

Abraham Elmahrek

Software Engineer, Cloudera
Abe is a Software Engineer at Cloudera working on ingest systems. Prior to working on ingest systems, he helped develop and bring to market Hue 3. He is a member of the Apache Sqoop PMC and a committer on the Apache HTrace (incubating) project.


Monday April 7, 2014 3:00pm - 3:50pm
Confluence C

3:00pm

Introduction to Apache DataFu
Apache DataFu is an open-source collection of user-defined functions for working with large-scale data in Hadoop and Pig.

During the the course of development at LinkedIn and other companies, a need was recognized for a stable well-tested library of routines in high-level languages suitable for execution on Hadoop.  Over time, many routines had been collected but were ill-documented, ill-organized, and easily broken.   Initially, DataFu was an initiative to clean-up these routines by adding documentation and rigorous unit tests.

Since then DataFu has evolved through many versions of Hadoop and Pig.  During this time DataFu has been used extensively at LinkedIn and other companies for many data driven products such as" People You May Known," "Skills and Endorsements" and other products.

This presentation presents an introduction to DataFu as well as example use cases in Pig.

Speakers
WV

William Vaughan

Software Engineer, LinkedIn
William Vaughan is currently a Staff Software Engineer at LinkedIn who has been involved with the creation of the Skills and Expertise as well as the Endorsements Big Data products.


Monday April 7, 2014 3:00pm - 3:50pm
Confluence A

3:00pm

Let Me Help You. Don’t Fear the Man with the Free T-Shirts
The Apache Way™ is an incredible process for developing software as good or better than any other software development methodology. While we do a great job producing software that powers the Internet we often don’t do everything we can do to promote that technology, encourage new users and get more awareness of the work we do. This talk will outline considerations for how to promote a project and track progress and drive adoption to help insure the viability of the project and sell your boss on how to allow him to invest more of your time and company resources to help develop your Apache project.

Speakers
avatar for Mark  Hinkle

Mark Hinkle

Senior Director, Open Source Solutions, Citrix Systems Inc.
I am the Senior Director, Cloud Computing Community at Citrix. I am responsible for the open source CloudStack cloud platform (www.cloudstack.org) and Xen.org virtualization communities. However I am really an open source guy who loves systems management and committed to trying to make systems management tools more open and "not suck".


Monday April 7, 2014 3:00pm - 3:50pm
Molly Brown

3:00pm

Writing NFC applications with Apache Cordova
Many new phones come with Near Field Communication (NFC) hardware. Using Apache Cordova, it's easy to write mobile applications that control NFC hardware with JavaScript. Don Coleman will give a brief introduction to NFC, describe the Cordova NFC plugin, and demonstrate using NFC in Cordova applications.

Speakers
avatar for Don Coleman

Don Coleman

Director of Consulting, Chariot Solutions
Don Coleman is a software developer who enjoys hacking with Phones, Arduino and other hardware. Don is the co-author of "Beginning NFC: Near Field Communication with Arduino, Android, and PhoneGap" and is currently working on a book about Bluetooth Low Energy.


Monday April 7, 2014 3:00pm - 3:50pm
Lawrence B

3:00pm

The mod_proxy cookbook
The extensive work over the years on the proxy modules has given httpd a degree of flexibility and intelligence that rivals some hardware load balancers. In this session, the speaker will discuss how a few features of different load balancing solutions line up and why mod_proxy/mod_proxy_balancer may be the best choice for you. After providing an overview of configuration directives, the session will begin exploring solutions to many problems that may arise in today's world of complex web applications and cloud-based systems where mod_proxy just makes it all that much easier.

Complicated load balancing setups? No problem! Misbehaving backend applications? Child's play! After this session, the functional basis will be set for handling nearly any proxy situation you can think of.

Speakers
avatar for Daniel Ruggeri

Daniel Ruggeri

MasterCard
During the day (and some times late at night), Daniel spends his time at MasterCard in the Operations world supporting thousands of instances of web-based infrastructure: everything from hardware load balancers to heavy-weight Java application servers to even DNS and mail servers. Responsible for not only keeping the lights on 24x7 with the operations team, Daniel also sets the strategic direction for new technologies and how to best utilize... Read More →


Monday April 7, 2014 3:00pm - 3:50pm
Horace Tabor

3:00pm

Solr's SolrCloud, The State of the Union
With the release of Solr 4.0, a new set of distributed capabilities were introduced under the name SolrCloud in order to prepare Solr for the rise of big data and the trend towards larger and larger indexes that require dozens and even hundreds of servers. In this presentation, Solr committer Mark Miller talks about the state of SolrCloud since the 4.0 release. Mark will discuss the new features and improvements that have been added, talk about the hardening that has occurred, and speculate on some of the features and improvements coming soon and beyond.

Speakers
avatar for Mark Miller

Mark Miller

Software Engineer, Cloudera
Mark Miller is a Lucene / Solr committer and Apache member. After starting with Lucene in 2006, Mark has spent most his time getting paid to work on the open source software projects that he loves. Mark has given many talks on Lucene/Solr at various conferences and meet-ups around the world and is currently learning all about Hadoop as a software engineer at Cloudera.


Monday April 7, 2014 3:00pm - 3:50pm
Confluence B

3:00pm

Fuzzing Apache OpenOffice: An Approach to Automated Black-box Security Testing
Fuzzing or Fuzz Testing is an automated testing approach where random data is given as input to software in hopes of provoking a fault or other adverse side-effects.   Fuzzing is especially useful for testing an application's exposure to tainted user input, e.g., document files, historically a popular vector for attacking desktop editors.

In this session Rob Weir will introduce the theory of fuzzing, review the history of its application to OpenOffice, describe in detail our current fuzzing environment and discuss some of the issues discovered by this technique.  Rob will also suggest some future paths for making fuzzing even more effective with OpenOffice.

Speakers
avatar for Rob Weir

Rob Weir

Senior Technical Staff Member, IBM
Rob is a 23 year veteran of IBM where he works on strategy related to user productivity, including office editors. He is a PMC member of the Apache OpenOffice project and the ODF Toolkit Podling, and Chairs the OASIS Open Document Format Technical Committee. Rob has spoken at LinuxTag, KDE aKademy, the OASIS Symposium, and numerous OOoCons and ODF Plugfests.


Monday April 7, 2014 3:00pm - 3:50pm
Blake

3:00pm

RESTless API Design with Apache Thrift: Experiences from Rearchitecting Apache Airavata
Apache Airavata is software for providing services to manage scientific applications on a wide range of remote computing resources. Airavata can be used by both individual scientists to run scientific workflows as well as communities of scientists through Web browser interfaces. It is a challenge to bring all of Airavata’s capabilities together in the single API layer that is our prerequisite for a 1.0 release.  To support our diverse use cases, we have developed a rich data model and messaging format that we need to expose to client developers using many programming languages.  We do not believe this is a good match for REST style services.  In this presentation, we present our use and evaluation of Apache Thrift as an interface and data model definition tool, its use internally in Airavata, and its use to deliver and distribute client development kits.

Speakers
avatar for Suresh Marru

Suresh Marru

Member, Apache Software Foundation
Suresh Marru is a Member of the Apache Software Foundation and is the current PMC chair of the Apache Airavata project. He is a principal research systems architect at Indiana University. Suresh focuses on research topics at the intersection of distributed systems, application domain science; computational systems and has authored or co-authored over 75 peer-reviewed conference papers and journal articles in these areas. He gets his hands on... Read More →
CW

Chathuri Wimalasena

WSO2
Chathuri is an Apache committer and PMC member of Apache Airavata project. She is a Lead Analyst Programmer at Indiana University and works on a range of projects for delivering Web-enabled computing capabilities to scientific researchers.  Prior to joining Indiana University, she worked as a Project Lead and Associate Technical Lead for WSO2 Inc.


Monday April 7, 2014 3:00pm - 3:50pm
Lawrence A

4:00pm

Enterprise Kafka: Kafka as a Service
Kafka is a publish/subscribe messaging system that, while young, forms a vital core for data flow inside many organizations, including LinkedIn. We will discuss Kafka from an Operations point of view, including the use cases for Kafka and the tools LinkedIn has been developing to improve the management of deployed clusters. We'll also talk about some of the challenges of managing a multi-tenant data service and how to avoid getting woken up at 3 AM.

Speakers
CH

Clark Haskins

Site Reliability Engineer, LinkedIn
avatar for Todd Palino

Todd Palino

Staff Site Reliability Engineer, http://linkedin.com/
Todd Palino is a Staff Site Reliability Engineer at LinkedIn, tasked with keeping Zookeeper, Kafka, and Samza deployments fed and watered. He is responsible for architecture, day-to-day operations, and tools development, including the creation of an advanced monitoring and notification system. Previously, Todd was a Systems Engineer at Verisign, developing service management automation for DNS, networking, and hardware management, as well as... Read More →


Monday April 7, 2014 4:00pm - 4:50pm
Confluence C

4:00pm

HydraBase: Strong Consistency beyond a single datacenter
Apache HBase powers several popular applications at Facebook, most notably Facebook Messages. To ensure data availability in the face of large scale disruptive events, such as datacenter-wide power outages and network problems, Facebook uses asynchronous replication and failover. This approach however, puts a burden onto the application developers, each of whom must build their own solution to deal with eventual consistency.

As an answer to this problem, Facebook has built HydraBase, an iteration of HBase which synchronously replicates data to geographically dispersed hosts while maintaining strong consistency. This presentation will cover the design of this system; the changes made to HBase to support this type of replication while upholding the guarantees provided by HBase to application developers; and some early results and lessons learned from running this system in production.

Speakers
avatar for Arjen Roodselaar

Arjen Roodselaar

Data Infastructure Engineer, Facebook
Arjen has been fascinated with the design and operation of distributed systems ever since gaining access to the internet and writing his first client and server code. For the past 2 years he has been part of the Data Infrastructure engineering team at Facebook, working on increased reliability and better performance of HBase services. He is a regular attendee and speaker at the San Francisco Bay Area HBase User Group.


Monday April 7, 2014 4:00pm - 4:50pm
Confluence A

4:00pm

Mobile, multi-cloud management on top of libcloud
Libcloud is awesome because it lets you abstract a bunch of public and private cloud APIs. However it won't save you from people calling and requesting machines to be provisioned or rebooted. How about making this super simple and offering it also on mobile devices? Welcome to Mist.io!

Mist.io is mobile-friendly server management across clouds. It is built on top of libcloud and on the client side it relies on ember.js and jQuery mobile. We have built a RESTful API wrapping libcloud functionality. We love libcloud so much that we contribute to libcloud patches and impemented an entirely new driver for nephoscale (http://blog.mist.io/post/67366170830/how-to-create-a-libcloud-driver-from-scratch)

Speakers
avatar for Dimitris Moraitis

Dimitris Moraitis

CTO & co-founder, mist.io
Dimitris is a full stack hackerpreneur, passionate about solving hairy technical problems without sacrificing the UX. He loves Python, tolerates Javascript and constantly looks for ways to simplify the management of computing resources. To that end, he co-founded Mist.io where he serves as CTO.


Monday April 7, 2014 4:00pm - 4:50pm
Platte River

4:00pm

Get more out of GSoC opportunities: A Win-Win for both Projects and Students
This talk will discuss how Apache Projects could potentially impact student education while capitalizing on the energy, creativity and contributions from the budding future generation of open source community members. ASF has been participating in Google Summer of Code (GSoC) since its inception and with great success. GSoC is an opportunity for the PMC’s to recruit fresh perspectives into the projects. Alongside such direct advantages, this talk will enlist some win-win situations to projects and students. The talk will also highlight some indirect advantages like resulting in better introductory documentation, provide a recruiting channel. The kernel of GSoC is to teach open source and in case of ASF projects practicing apache way by next generation workforce. These influencing community cultures will contribute to groom advocates for open source software and inflict future employers.

Speakers
avatar for Suresh Marru

Suresh Marru

Member, Apache Software Foundation
Suresh Marru is a Member of the Apache Software Foundation and is the current PMC chair of the Apache Airavata project. He is a principal research systems architect at Indiana University. Suresh focuses on research topics at the intersection of distributed systems, application domain science; computational systems and has authored or co-authored over 75 peer-reviewed conference papers and journal articles in these areas. He gets his hands on... Read More →
avatar for Sachith Withana

Sachith Withana

System Analyst Engineer, Science Gateway Group, Indiana University
a 3rd year undergraduate studying Computer Science and Engineering at University of Moratuwa, member of the Apache Airavata team. Passionate about algorithms, distributed Computing and Big Data related technologies. Also a sportsman, guitarist and a travel enthusiast.


Monday April 7, 2014 4:00pm - 4:50pm
Molly Brown

4:00pm

Developing Native Mobile Applications using JavaScript
Apache Cordova is a platform for building native mobile applications using common Web technologies (HTML, CSS and JavaScript). Apache Cordova offers a set of APIs that allow the mobile application developers to access mobile native functions such as (Audio, Camera, File, Battery, Contacts …etc) using JavaScript. Although there are many JavaScript mobile application frameworks, jQuery mobile is one of the best mobile web application frameworks which allows the web developers to develop web applications that are mobile friendly. This session illustrates how to use Apache Cordova with the combination of jQuery mobile in order to develop a native Android hybrid application and deploy on a real Android device. The demo application (“Memo” application) utilizes mobile native functions (Audio and Camera) using pure JavaScript.

Speakers
avatar for Hazem Saleh

Hazem Saleh

Advisory Software Engineer, IBM
Hazem Saleh has eleven years of experience in Open Source technologies. He worked as a software engineer, application architect, and technical consultant for many projects around the world. He is an Apache MyFaces PMC (Project Management Committee) member and a person who spent many years of his life developing open source software. Besides being the author of the "JavaScript Mobile Apps Development", "JavaScript Unit Testing", "Pro JSF and... Read More →


Monday April 7, 2014 4:00pm - 4:50pm
Lawrence B

4:00pm

Demystifying mod_rewrite
mod_rewrite is a necessary evil if you're a web server admin. The enormous amount of misinformed, worst-practice, and just-plain-wrong mod_rewrite advice on the web is a testament to how unnecessarily complex mod_rewrite has historically been to use.

In this talk, Rich will remove the mystery and show you the basic building block of regular expressions, and how to craft your own rewrite rules. You'll understand how the rewrite process works, and why, so that you aren't surprised by what rules do. You'll learn about rewrite maps, rewrite flags, and, at least as importantly, about the many ways that you can do things without using mod_rewrite at all, using basic Apache httpd functionality.

Speakers
avatar for Rich Bowen

Rich Bowen

Executive Vice President, Apache Software Foundation
Rich is a member, and the Executive Vice President, of the Apache Software Foundation. He has spoken at almost every ApacheCon. Rich works on the Apache HTTP Server project, and is the author of a few books about httpd. In his day job, he works in the Open Source and Standards group at Red Hat, where he does community things with the OpenStack project. He lives in Lexington, Kentucky.


Monday April 7, 2014 4:00pm - 4:50pm
Horace Tabor

4:00pm

Building Google-in-a-box: using Apache SolrCloud and Bigtop to index your bigdata
You’ve got your Hadoop cluster, you’ve got your petabytes of unstructured data, you run mapreduce jobs and SQL-on-Hadoop queries. Something is still missing though. After all, we are not expected to enter SQL queries while looking for information on the web. Altavista and Google solved it for us ages ago. Why are we still requiring SQL or Java certification from our enterprise bigdata users? In this talk, we will look into how integration of SolrCloud into Apache Bigtop is now enabling building bigdata indexing solutions and ingest pipelines. We will dive into the details of integrating full-text search into the lifecycle of your bigdata management applications and exposing the power of Google-in-a-box to all enterprise users, not just a chosen few data scientists.

Speakers
avatar for Roman Shaposhnik

Roman Shaposhnik

Director of Open Source, Pivotal Inc.
Roman Shaposhnik is a Director of Open Source at Pivotal Inc. He is a committer on Apache Hadoop, co-creator of Apache Bigtop and contributor to various other Hadoop ecosystem projects. He is also an ASF member and a former Chair of Apache Incubator. In his copious free time he managed to co-author "Practical Graph Analytics with Apache Giraph" and he also posts to twitter as @rhatr. Roman has been involved in Open Source software for more than a... Read More →


Monday April 7, 2014 4:00pm - 4:50pm
Confluence B

4:00pm

Porting the OpenOffice.org website to the Apache CMS
This talk will explore the porting of the openoffice.org website subsequent to Oracle's donation to the ASF. Highlights will include how the Apache CMS works, the rewrapping of html, how we prepared to bring back each Native Language community, and how collaboration with Apache Infrastructure improved results.
By reviewing how www.apache.org is organized in the Apache CMS various techniques are revealed. While the emphasis will Apache OpenOffice digressions into other projects use of the CMS is likely.

Speakers
DF

David Fisher

CEB
David Fisher, Senior DIrector - Corporate IT - CEB, Apache Software Foundation Member, Apache POI PMC, Apache OpenOffice PMC, Apache Incubator PMC, Apache Flex PMC and Mentor, Apache Olingo Mentor. Spoke at Apachecon NA 2010 on Apache POI. Throughout my career I have worked on various aspects of document creation and transformation in high volume on demand mass customization workflows. We were attracted to Apache projects for all aspects: a... Read More →


Monday April 7, 2014 4:00pm - 4:50pm
Blake

4:00pm

A case of for polar data: integrating the NetCDF file type into Apache Tika
The Polar Regions are often described as the ‘canary in a coalmine’ for Earth’s changing climate.  Decreases in sea ice extent and glacier and ice sheet mass balance exhibit some of the most dramatic examples of the changing polar landscape. In this talk, Annie will present the virtues of augmenting Apache Tika to automatically detect and parse the most prevalent Polar and Arctic data and metadata formats.  Specifically, Annie will share her experience as a new Tika developer integrating the Network Common Data Format (NetCDF) file type into Tika—a file format developed specifically for array-oriented scientific data. Audience Developers interested in using Tika and polar data of all sorts should come.

Speakers
avatar for Annie Burgess

Annie Burgess

Postdoctoral Fellow, USC
Annie a postdoctoral fellow in the Computer Science Department at the University of Southern California and Project Assistant at NASA/JPL. She has a PhD in Geography with a focus on satellite remote sensing of snow and ice. Annie is an ASF member, Apache Tika PMC committer, and advocate for the involvement of women in ASF.


Monday April 7, 2014 4:00pm - 4:50pm
Lawrence A

5:00pm

Scaling MQTT Using Kafka
MQTT is a publish/subscribe protocol used in the Internet of Things to send telemetry data. Unlike Kafka, MQTT clients are simple and easy to implement. It is designed for devices with strict memory and power constraints. However, MQTT has an Achilles heel when it comes to scaling to high loads. Tim will review both protocols and dissect the performance characteristics of both protocols and discuss how his team at 2lemetry used Kafka to address MQTT's scaling problems.

Speakers
TK

Tim Kellogg

Lead Software Engineer, 2lemetry
Tim is a lead software engineer at 2lemetry focused on implementing protocols for the Internet of Things. He spends much of his time evaluating software and protocols and architecting IoT-scale solutions. He contributes articles to iotworld.com on a regular basis and is working on an upcoming book about the Internet of Things. In his spare time he's working on MQTT and CoAP clients for the Rust programming language when he's not sneaking out to... Read More →


Monday April 7, 2014 5:00pm - 5:50pm
Confluence C

5:00pm

Feeding the Elephant: Optimizing the Read Path of the Hadoop Distributed Filesystem
The Hadoop Distributed Filesystem (HDFS) is a key component of the Hadoop distributed computation framework.  I'd like to talk about some important optimizations we made to the read path of HDFS, such as direct reads, short-circuit local reads, zero-copy reads, and HDFS caching.  Along the way, I'll talk about lessons that I learned while working on HDFS, and emerging trends in data center hardware.  Finally, I'll talk about some interesting ongoing and planned approaches to optimizing Hadoop and HDFS.

Speakers
CM

Colin McCabe

Software Engineer, Cloudera
Colin McCabe is a Platform Software Engineer at Cloudera, where he works on HDFS and related technologies. He is a committer on HDFS. Prior to joining Cloudera, he worked on the Ceph Distributed Filesystem, and the Linux kernel, among other things. He studied Computer Science and Computer Engineering at Carnegie Mellon.


Monday April 7, 2014 5:00pm - 5:50pm
Confluence A

5:00pm

Software Defined Networking in CloudStack
Virtualization and Cloud Orchestration Software solved only part of the cloud puzzle. Where we are now able to effectively orchestrate compute and storage resource, more often than not the network engineer is still trying to keep up with his telnet or ssh based consoles. Software Defined Networking is one of the solution that will bring the last infrastructure bit, networking, into the cloud era. This talk will start with a short background on software defined networking and than dive into the technical details. It discussed how SDN integration was done in cloudstack and the various implementations that are currently supported by there. This talk updates the listeners on what changes have been made in CloudStack to support newer types of software defined networking and what inroads we are making at supporting network function virtualization.

Speakers
HT

Hugo Trippaers

Mission Critical Engineer, Schuberg Philis
The power of open source communities lies in the willingness to share knowledge: when people with different backgrounds work together, the whole is greater than the sum of the parts. | | As a mission critical engineer I have been working for Schuberg Philis for the past seven years. My main focus is the Apache CloudStack-project, where I am one of the members of the Project Management Committee. In this project I get to combine the two... Read More →


Monday April 7, 2014 5:00pm - 5:50pm
Platte River

5:00pm

Getting the Most out of the Incubator
Join us for a guided tour of the Apache Incubator: the entry path into The Apache Software Foundation for projects who wish to become part of the Foundation's efforts.  We'll cover the major stages of incubation, the institutions and roles that incubating projects must interact with, techniques which have worked for other projects in the past, and how to get the most out for what you put in.

Speakers
avatar for Marvin Humphrey

Marvin Humphrey

Software Engineer, CBS Local
Marvin Humphrey is a former V.P. of the Apache Incubator and a founder of Apache Lucy. He is employed as a Software Engineer by Eventful, and has given presentations at OSCON, ApacheCon and elsewhere.


Monday April 7, 2014 5:00pm - 5:50pm
Molly Brown

5:00pm

Crowd Sourcing Translations -- A Look at How Apache Cordova's Documentation is Available in Multiple Languages
While code is a universal language there are some major advantages to having documentation translated into multiple languages.  Translation is often overlooked or a lower priority for open source projects.  However, because of the nature of open source and the ability for developers all over the world to dive in it is important to make a valiant effort when it comes to internationalization.  The Apache Cordova is leveraging crowd translation tools to reach a wider audience.  With the support of Crowdin, a translation and localization management platform, translators can login to the easy-to-use tooling and provide as much or as little translation assistance as they would like.  Lisa Seacat DeLuca will provide a hands-on presentation describing exactly how Apache Cordova translation is made possible.

Speakers
avatar for Lisa DeLuca

Lisa DeLuca

Mobile Engineer & Master Inventor, IBM
I am an emerging mobile software engineer within IBM's Open Source and Standards Organization focused on mobile. I am also a committer on the Apache Cordova project. You can find out more about my background, projects, and experiences at my website here: www.lisaseacat.com. I have never spoken at a conference before but I have done a number of internal presentations, tutorials, and demos as well as developerWorks articles.


Monday April 7, 2014 5:00pm - 5:50pm
Lawrence B

5:00pm

(Re)Introducing mod_lua
With the launch of the Apache HTTP Server version 2.4, a new module, mod_lua, has been introduced, which enables administrators and users to use the Lua programming language to extend the web servers capabilities as well as write web applications. mod_lua allows you to rewrite requests, add custom authentication and authorization functions, write web applications in Lua, perform caching operations, input/output filtering of requests, advanced request mapping, as well as interact with the httpd API, with a speed that sometimes rivals that of regular modules written in C. This talk will introduce the Lua language, analyze and compare Lua to other languages and modules, and look at the many ways in which one can interact with the Apache HTTP Server with Lua.  If you have previously used perl, python or php for httpd management/scripting, you might be interested in what mod_lua has to offer.

Speakers
avatar for Daniel Gruno

Daniel Gruno

Apache Software Foundation
Daniel Gruno (known in most circles as Humbedooh) is a member of the Apache Software Foundation, PMC member of the HTTP Server and Traffic Server projects, infrastructure fiddler, swhacker and avid Lua fan. When he's not busy with work, he likes to spend time improving mod_lua for httpd, or working with new ways of utulizing the latest technologies available on the web. This will be the fourth ApacheCon in a row that Daniel speaks at.


Monday April 7, 2014 5:00pm - 5:50pm
Horace Tabor

5:00pm

Hacking Lucene for Custom Search Results
Search is everywhere, and therefore so is Apache Lucene. While providing amazing out-of-the-box defaults, there's enough projects weird enough to require custom search scoring and ranking. In this talk, I'll walk through how to use Lucene to implement your custom scoring and search ranking. We'll see how you can achieve both amazing power (and responsibility) over your search results. We'll see the flexibility of Lucene's data structures and explore the pros/cons of custom Lucene scoring vs other methods of improving search relevancy.

Speakers
avatar for Doug Turnbull

Doug Turnbull

Lead Relevance Consultant, OpenSource Connections
Lead search relevance consultant at OpenSource Connections. Author of Relevant Search. Doug impacts business's bottom line through better search, discovery, and recommendations. Doug wants to humanize search and recommendations, making it less intimidating for organizations to make impactful relevance investments. To do this, Doug leads a team of Solr, NLP, and machine learning experts that optimize relevance for clients. He also loves writing... Read More →


Monday April 7, 2014 5:00pm - 5:50pm
Confluence B

5:00pm

changing ApacheOpenoffice build system with 4000+ files
changing ApacheOpenoffice build system with 4000+ files -
ApacheOpenoffice current build system consist of a mixture of perl script, dmake and gnu makefiles, and it in unmaintainable.

ApacheOpenoffice have a couple of ongoing projects to modernize the build system, the presentation will take a guided tour through
- the wilderness of the current system
- thoughts on a perfect build systems (different approaches)
- The world of windows developers (capstone projects)
- Linux system integrators (demands on modern makefiles)
- Digital signing for windows8 installations

And show how all these components come together in a modern build system easy understandable by new developers.

The thoughts behind the build system could be of interest to other large projects, and a labs project will hopefully be established.

This is a work in progress and discussions are highly wanted.

Speakers
JI

Jan Iversen

my family
Jan Iversen is danish, live in spain and have developed software since 1975, member of ASF, Chair of LABS and commiter/PMC in several projects. Jan Iversen´s main focus is to help make the foundation an even better place for opensource projects. Jan Iversen works with Apache OpenOffice, and saw the need to make a new project that started without a long history it became corinthia.


Monday April 7, 2014 5:00pm - 5:50pm
Blake

5:00pm

Data Munging and Analysis for Scientific Applications
The Apache Airavata framework manages remote scientific application executions on a wide range of distributed resources, including clouds and supercomputers.  Airavata applications focus on workflow execution patterns such as directed acyclic graphs (DAG) with loops, conditionals, and other interrupts. An important challenge for Airavata is to move beyond traditional scientific computing workflows to challenges in data-centric (“big data”) computing and analytics with special emphasis to avoid migration of observational, experimental and/or simulation data among workflow processes. In this talk, we present an investigation of two case studies: the use of Airavata to power Apache Mahout’s execution patterns, and the integration of Apache Spark as a backend resource for workflows. Airavata community has access to academic clusters and will work as perfect test bed for big data solutions.

Speakers
avatar for Raminder Singh

Raminder Singh

Principal Software Engineer, Indiana University
Raminderjeet Singh is a PMC member and committer on the Apache Airavata and Apache Rave projects and always putting effort to connect with other open source community projects. He is employed as principal software engineer at Indiana University, where he works as part of the Extreme Science and Discovery Environment (XSEDE) project to help apply open source distributed computing software to problems in a range of scientific disciplines.


Monday April 7, 2014 5:00pm - 5:50pm
Lawrence A

6:00pm

Welcome Reception
Monday April 7, 2014 6:00pm - 7:30pm
Confluence Foyer
 
Tuesday, April 8
 

8:00am

Continental Breakfast
Tuesday April 8, 2014 8:00am - 9:00am
Confluence Foyer

9:00am

Keynote: The Tool Geeks Never Talk About - Upayavira, Director, Odoko Ltd.
Us geeks love our tools. We're constantly making new ones. Yet, as the title suggests, we seldom discuss the most important of them all: our minds. How does our mind play into our work? Do we find ourselves getting stressed by colleagues' excessive demands? Frustrated by people interrupting us? Annoyed by people messing with stuff they shouldn't, or dare our say it, some of our colleagues just being plain incompetent? This is all stuff that will likely play a part in how we experience our work, and how effective we are in it, just as much as the latest web framework or build tool.

Mindfulness offers some simple practices that can help us become a bit more aware of what is going on, and the part we have to play in it. This can give us greater choice in how we respond. Mindfulness has scientific backing. There has been extensive scientific research into the effects on the brain of these practices. The talk would include evidence demonstrating how these simple meditations affect the brain and how they positively influence the way your brain functions.

Speakers
avatar for Upayavira

Upayavira

Director, Odoko Ltd.
Upayavira is a software developer and IT trainer, and has been a member of the ASF since 2005. He has been exploring the benefits of meditation for two decades, particularly observing how this plays into and improves his working life.


Tuesday April 8, 2014 9:00am - 9:30am
Confluence Ballroom

9:30am

Keynote: Community, Code and Companies - Mark Hinkle, Director of Open Source Solutions, Citrix
The Apache Software Foundation is one of the greatest examples of mass collaboration in software thanks to the Apache Way and a mantra of “Community over Code”.  The success of the organization given the humble beginnings of the original eight and “a patchy” server is enviable. Today with over 200 projects, thousands of developers and millions of users the make up fo the community has changed. Companies want to share their resources and as much as Apache is about the participation of individuals to develop software their employees and interests are becoming interwoven into the fiber of the community. This will be a short diatribe on how improved understanding between companies interests and the good of Apache can be better aligned to drive another 15 years of success without sacrificing the ideals that have gotten us this far. 

Speakers
avatar for Mark  Hinkle

Mark Hinkle

Senior Director, Open Source Solutions, Citrix Systems Inc.
I am the Senior Director, Cloud Computing Community at Citrix. I am responsible for the open source CloudStack cloud platform (www.cloudstack.org) and Xen.org virtualization communities. However I am really an open source guy who loves systems management and committed to trying to make systems management tools more open and "not suck".


Tuesday April 8, 2014 9:30am - 9:40am
Confluence Ballroom

9:40am

Keynote: The Role of Open Source Foundations in Today's Software Economy, Jim Zemlin, Executive Director, The Linux Foundation
Jim will discuss the history and philosophies of open source foundations.

Speakers
avatar for Jim Zemlin

Jim Zemlin

Executive Director, The Linux Foundation
Zemlin’s career spans three of the largest technology trends to rise over the last decade: mobile computing, cloud computing and open source software. Today, as executive director of The Linux Foundation, he uses this experience to accelerate the adoption of Linux and support the future of computing. | | Zemlin works with the world’s largest technology companies, including IBM, Intel, Google, Samsung, Qualcomm, and others to... Read More →


Tuesday April 8, 2014 9:40am - 10:10am
Confluence Ballroom

10:10am

Break
Tuesday April 8, 2014 10:10am - 10:30am
Confluence Foyer

10:30am

Apache Streams - Simplifying Real-Time data integration
Interest in analyzing the real-time web has reached a fever pitch among academics and corporate executives. Researchers and professionals tasked with capturing and analyzing high volumes of real-time social data have a plethora of open-source databases and machine learning libraries to choose from, but often spend a large fraction of their time writing code (and manually performing) ingestion, cleansing, normalization, and data management.

Apache Streams seeks to break these problems down into self-contained modules based on simple interfaces and foster a community-based approach to connecting and harmonizing data sources and services. Implementers can compose a data workflow from streams components and run their workflow in real-time or batch modes, using a variety of storage services (Kafka, HDFS, Cassandra, etc...) and execution engines (Tomcat, Storm, Amazon Kinesis, etc...)

Speakers
avatar for Steve Blackmon

Steve Blackmon

VP Technology, People Pattern
VP Technology at People Pattern, previously Director of Data Science at W2O Group, co-founder of Ravel, stints at Boeing, Lockheed Martin, and Accenture. Committer and PMC for Apache Streams (incubating). Experienced user of Spark, Storm, Hadoop, Pig, Hive, Nutch, Cassandra, Tinkerpop, and more.


Tuesday April 8, 2014 10:30am - 11:20am
Lawrence A

10:30am

Real Time Data Ingest into Hadoop using Flume
Apache Flume is a real time distributed data ingest system specifically designed for the Hadoop Ecosystem. Flume is highly scalable distributed system that guarantees delivery from a large number of data sources to an eventual destination like HDFS or HBase. Flume has been deployed in extremely large deployments in several companies around the world, transferring several hundreds of terabytes every weekend.

In this presentation, we will go through the fundamental components that make up Flume and how to configure and deploy Flume to your cluster to scale based on the number of sources and amount of data. As a committer and an engineer supporting Flume in production, I will present standard deployment topologies and how to design a deployment topology.

Speakers
HS

Hari Shreedharan

Software Engineer, Cloudera
Hari Shreedharan is a PMC member on Apache Flume and a committer on Apache Sqoop. He is a Software Engineer at Cloudera. He regularly presents at conferences and meetups related to Hadoop and Big Data.


Tuesday April 8, 2014 10:30am - 11:20am
Confluence C

10:30am

Mesos: Elastically Scalable Operations, Simplified.
Apache Mesos is a cluster manager that provides efficient resource isolation and sharing across distributed applications. It can run and manage Apache Hadoop, Apache Spark, MPI, Hypertable, Storm, Chronos, Marathon, and other applications on a dynamically shared pool of nodes. Mesos provides distributed systems primitives that make it easy to build scalable, fault-tolerant frameworks.
The biggest user of Mesos is currently Twitter, where it runs on tens of thousands of cores. Airbnb runs all of their data infrastructure on it, processing petabytes of data. At such large scale, it becomes increasingly important to provide developers with direct access to cluster resources, for scaling and introducing new services. In this way, Mesos speeds development and makes life easier for the data center operator.

Speakers
AB

Adam Bordelon

Mesosphere, Distributed System Engineer
Adam Bordelon is a distributed systems architect at Mesosphere and an Apache Mesos committer. Before joining Mesosphere, Adam lead development on Hadoop core at MapR, built distributed systems for recommendations at Amazon, and re-architected the LabVIEW compiler at National Instruments. He completed his Master’s degree at Rice University, building a tool to analyze supercomputer performance data for bottlenecks and anomalies.
NN

Niklas Nielsen

Distributed Systems Lead Architect, Intel
Niklas has been involved in development and design around and within Apache Mesos since 2013 and a member of the Apache Mesos Program Management Committee. He recently joined Intel’s Software Defined Infrastructure team and is working on scheduler enabling technologies utilizing Intel Platform features. Prior to Intel, Niklas was a part of the early engineering team at Mesosphere where he worked on features such as Mesos Modules and resource... Read More →


Tuesday April 8, 2014 10:30am - 11:20am
Confluence A

10:30am

Taming the Cloud Database with Apache jclouds
Managing application infrastructure is not what developers want to spend time figuring out. The challenge of quickly automating facets of application development such as database infrastructure setup is still present in many cloud application projects. This presentation will introduce developers to current cloud services (private and public clouds, terminology, service types, OpenStack) and relevant Java SDKs. This will include discussing the advantages of using open source, portable, and provider-agnostic solutions versus more closed systems. The talk will describe high-level jclouds architecture and present code examples to manage cloud-based database infrastructure using OpenStack Trove. Zack will also discuss future work on abstraction layers for databases in jclouds and ways to contribute to the project.

Speakers
avatar for Zack Shoylev

Zack Shoylev

Software Developer, Rackspace
Zack is a Software Developer for Rackspace and a contributor to the Apache jclouds project. In addition to working on code, Zack often puts on his Developer Advocate hat and has previously given talks about jclouds and the cloud at ApacheCON and JavaOne.


Tuesday April 8, 2014 10:30am - 11:20am
Platte River

10:30am

Supporting Apache Brands While Making A Profit
Does your company want to capitalize on the Apache brand?  Are you interested in seeing how closely you can tie your marketing into the latest Apache projects? Do you recognize the importance of supporting the Apache ecosystem, not just with code contributions but other actions?

As VP of Brand Management for all Apache projects, I can help show business and technical leaders some of the ways they can respectfully and successfully market and position their own services in relation to Apache project brands.  The key message is: Apache project governance is independent; but we are happy to have businesses build their software and services on any Apache software products.

Speakers
avatar for Shane Curcuru

Shane Curcuru

VP, Brand Management, The Apache Software Foundation
Shane serves as V.P. of Brand Management for the ASF, setting trademark and brand policy for all 250+ Apache projects, and has served as five-time Director, and member and mentor for Conferences and the Incubator. | | Shane's Punderthings consultancy is here to help both companies and FOSS communities understand how to work together better. At home, Shane is: a father and husband, a Member of the ASF, a BMW driver and punny guy. Oh, and we... Read More →


Tuesday April 8, 2014 10:30am - 11:20am
Molly Brown

10:30am

Using FastCGI with Apache HTTP Server 2.4
FastCGI is a protocol for communication between a web server and applications or frameworks, allowing requests to be handled outside of the web server processes with reasonable performance.  Administrators of Apache HTTP Server often deploy applications which are able to use the FastCGI protocol.  In this presentation, Jeff Trawick will describe several modules which support deploying FastCGI applications with Apache HTTP Server 2.4.  You will learn about the pros and cons of each module as well as typical configurations of the modules.

Speakers
JT

Jeff Trawick

Consultant, Apache Software Foundation
Jeff is a long-time contributor to Apache httpd and related projects. He spent many years in the corporate world developing and supporting commercial projects using Apache httpd, and has worked as a consultant since 2012, hanging his shingle at https://emptyhammock.com/. Most of his current projects revolve around Django web applications and related infrastructure. Jeff has spoken at ApacheCon on a number of occasions, most often on topics... Read More →


Tuesday April 8, 2014 10:30am - 11:20am
Horace Tabor

10:30am

Introducing Log4j 2.0
The Apache Log4j framework is one of the most wide-spread Java logging frameworks with very few competitors. Although many logging frameworks exist for Java, many of these are simply facades for other logging frameworks. In this presentation, Matt Sicker will introduce the next generation of Log4j, including an overview of the new features, plugins, and APIs available in Log4j, along with the general state of logging frameworks in the Java ecosystem.

Speakers
avatar for Matt Sicker

Matt Sicker

Software Engineer, Peapod
Matt Sicker is a Software Engineer for Peapod in Chicago, IL, and a Free Software advocate on the Internet. As a Roosevelt University mathematics and computer science graduate, Matt has spent most of his ten years of programming as a freelancer, blogger, and contributor/maintainer of various open source projects such as Log4j, WebSvn, KDE, DynUnit, Home Brew, and Arch Linux. Matt is still rather new to the overall professional community and lives... Read More →


Tuesday April 8, 2014 10:30am - 11:20am
Curtis

10:30am

'Shrinking the Haystack' using Apache Solr and OpenNLP
The customers in the Intelligence Community and Department of Defense that ISS services have a big data challenge.  The sheer volume of data being produced, and ultimately consumed by large enterprise systems has grown exponentially in a short amount of time.  Providing analysts the ability to interpret meaning, and act on time-critical information is a top priority for ISS.  In this talk, we will explore our journey into building a search and discovery system for our customers that combines a variety of Apache eco-system components - Apache Solr, OpenNLP, UIMA, Tika, Jackrabbit, and Hadoop to enable analysts to "Shrink the Haystack" into actionable information.

Speakers
avatar for Wes Caldwell

Wes Caldwell

Chief Architect, Intelligent Software Solutions
Wes is Chief Architect at Intelligent Software Solutions, a leading software company operating primarily in the public sector, headquartered in Colorado Springs, CO. Wes is responsible for technical oversight of a variety of programs at ISS, supporting the Intelligence Community, Department of Defense, and Federal Agencies. Wes has successfully led large scale implementations of mission-critical enterprise systems deployed into strategic and... Read More →


Tuesday April 8, 2014 10:30am - 11:20am
Confluence B

10:30am

Designing a Beautiful REST+JSON API
Designing a clean and intuitive REST + JSON API is no small feat. You have to worry about resources, collections of resources, pagination, query parameters, references to other resources, which HTTP Methods to use, HTTP Caching, security, and more! And you have to make sure it lasts and doesn't break clients as you add features over time.

In this presentation, Les Hazlewood will share all of the golden nuggets learned while designing, implementing and supporting JSON-based REST APIs. He will cover:
-JSON-based data formats in a RESTful API
-References to other JSON-based resources (aka 'linking').
-Resource collections and pagination
-How to map HTTP methods to Resource CRUD
-Resource partial updates
-Supporting HTTP Method Overloading
-API versioning strategies
-Many-to-many resource relationships
-HTTP Caching and Optimistic concurrency control
-Authentication & Security

Speakers
BJ

Brent Jensen

Co-Founder & CTO, Stormpath
Les Hazlewood is Stormpath co-founder and CTO and the Apache Shiro PMC Chair. | | Prior to forming Stormpath, Les held senior architectural positions at Bloomberg and Delta Airlines and he was former CTO of a software engineering firm supporting educational and government agencies. Les has been actively involved in Open Source for more than 10 years, committing or contributing to projects like the Spring Framework, JBoss, and Apache Shiro. Les... Read More →


Tuesday April 8, 2014 10:30am - 11:20am
Blake

10:30am

Introduction to Apache Aurora
In this talk we introduce Apache Aurora, a framework built on top of Apache Mesos with the goal of providing a general-purpose process scheduler.  Aurora has been in development at Twitter for about four years (growing alongside Mesos), and powers a large portion of Twitter's services and ad-hoc processes.  In November 2013, Aurora was accepted into the Apache Incubator program.

Apache Aurora is self-described as a service scheduler, which means that it aims to reliably run many replicas of a serving system.  Additionally, it encourages decoupling service management from machine management, allowing a relatively small number of administrators to manage very large fleets of machines.

We will present a walkthrough of Aurora from a user's perspective and describe some forthcoming features on the project roadmap.

Speakers
WF

William Farner

Senior Staff Engineer, Twitter
William Farner is a Senior Staff Engineer at Twitter, and creator of Aurora. He has a deep interest in designing and building large serving systems, and over the past four years at Twitter has led the design and use of the project. Prior to Twitter, he worked at Google and attended the Rochester Institute of Technology where he earned a MS in Computer Engineering.


Tuesday April 8, 2014 10:30am - 11:20am
Lawrence B

10:30am

Enhancing Apache Flex Maven Support Hackathon Room
Tuesday April 8, 2014 10:30am - 5:30pm
Gilpin

10:30am

Apache Adhoc Hackathon Room
This year, hackathons will take place throughout the conference, overlapping conference sessions. This gives attendees plenty of time for testing, bug fixing, documentation, brainstorming, design and more.

Four rooms have been reserved throughout the conference for hackathons, with additional space available on the Sunday prior and the Thursday & Friday after. If any Apache project requires more time to meet after this, please let us know on the wiki and we'll be happy to secure you more space after the event.

Click here to view the Hackathon Wiki

Tuesday April 8, 2014 10:30am - 5:30pm
Cook

10:30am

Apache Cordova Hackathon room
This year, hackathons will take place throughout the conference, overlapping conference sessions. This gives attendees plenty of time for testing, bug fixing, documentation, brainstorming, design and more.

Four rooms have been reserved throughout the conference for hackathons, with additional space available on the Sunday prior and the Thursday & Friday after. If any Apache project requires more time to meet after this, please let us know on the wiki and we'll be happy to secure you more space after the event.

Click here to view the Hackathon Wiki

Tuesday April 8, 2014 10:30am - 5:30pm
McCourt

10:30am

Apache Stratos Hackathon room
This year, hackathons will take place throughout the conference, overlapping conference sessions. This gives attendees plenty of time for testing, bug fixing, documentation, brainstorming, design and more.

Four rooms have been reserved throughout the conference for hackathons, with additional space available on the Sunday prior and the Thursday & Friday after. If any Apache project requires more time to meet after this, please let us know on the wiki and we'll be happy to secure you more space after the event.

Click here to view the Hackathon Wiki

Tuesday April 8, 2014 10:30am - 5:30pm
Welton

11:30am

Introducing Hive New Command Line Tool: Beeline
As Hive development has shifted from the original Hive server (HiveServer1) to the new server (HiveServer2), users and developers also need to switch the client tool accordingly in order to work with HiveServer2. Unfortunately, the migration isn't just switching executable name from “hive” to “beeline”. The purpose of this presentation, therefore, is to help make the migration as smooth as possible, with an emphasis on the usage differences and equivalences.

Speakers
avatar for Xuefu Zhang

Xuefu Zhang

Software Engineer, Cloudera
Xuefu Zhang has over 10 year’s experience in software development. Working for Cloudera since May 2013, he spends a lot of his efforts on Apache Hive and Pig. He also worked in the Hadoop team at Yahoo when the majority of the development on Hadoop was still there. Xuefu Zhang is currently a PMC member for Hive and Sentry, and a committer for Pig project. Xuefu has delivered many talks in Apache communities recently.


Tuesday April 8, 2014 11:30am - 12:20pm
Confluence C

11:30am

Apache Hadoop YARN: The Next-generation Distributed Operating System
For diverse organizations, Apache Hadoop has become the de-facto place where data & computational resources are shared. This broad usage has stretched its design beyond its intended target. To address this, Apache Hadoop community has come up with next generation of Hadoop’s compute platform: YARN.

YARN in a nutshell is the distributed Operating System of the big-data world. In this talk, we will introduce YARN, covering how the new architecture decouples programming model from resource management, scheduling functions, platform’s fault tolerance & high availability, tools for application tracing & analyses. We will then discuss the exciting ecosystem of Apache Software Foundation projects forming around YARN. We will conclude with a coverage on the applications & services being built around YARN platform which lets user chose the programming models choice, all on the same data.

Speakers
JH

Jian He

Hortonworks
avatar for Zhijie Shen

Zhijie Shen

Member of Technical Staff, Hortonworks
Dr. Zhijie Shen was awarded a Ph.D. degree in Computer Science from National University of Singapore. Now he is a Member of Technical Staff at Hortonworks, Inc. He is a Apache Hadoop Committer, and one of the core team of Apache Hadoop YARN. Moreover, he has been actively contributing to Hadoop ecosystem since 2011.


Tuesday April 8, 2014 11:30am - 12:20pm
Confluence A

11:30am

Using cloud based VMs to build community
The first step in building a viable open source community around your first usable codebase is to attract users who may later become contributors. This session looks at best practices for using Virtual Machines to support users and potential contributors.

In this interactive session we'll discuss what users want from trial environments. We will also discuss what we need to provide in order to help a user become a contributor. Next, we'll explore ways of providing those environments as part of the normal release process of a typical project. Finally we'll take a quick look at how this kind of activity not only benefits the project community but can also drive business to companies providing services based on the open source project.

Speakers
avatar for Ross Gardler

Ross Gardler

President, Apache Software Foundation
Ross Gardler has been involved with open source in one form or another since the mid ‘90s. He is a member of the Apache Software Foundation where he currently serves as the foundations President. He works at Microsoft on the Linux Compute team in Azure where he is responsible for the Azure Container Service.


Tuesday April 8, 2014 11:30am - 12:20pm
Platte River

11:30am

Should you bring your project to the Apache Software Foundation?
Opinions about the Apache Software Foundation vary widely. Regardless of what folks think, the ASF is one of the first choices that come to mind when considering where a project should live. It's certainly not the only option available today; but it is one that gets made. If you are considering a move to the ASF, or have a project that isn't yet at a foundation you should come hear about the process, benefits, as well as some of the decision points that are important before proposing your project to the Apache Incubator.

Speakers
DN

David Nalley

VP of Infrastructure, ASF
David Nalley is the Vice President, Infrastructure at the Apache Software Foundation


Tuesday April 8, 2014 11:30am - 12:20pm
Molly Brown

11:30am

Developing Cordova Applications with Eclipse IDE
JBoss Tools, an open source Eclipse IDE, has recently added new features to ease the development of cross-platform mobile applications using Apache Cordova. This talk will explain the principles of building hybrid mobile applications and will demonstrate how the Eclipse based tooling can ease the task. As part of the talk, I will demonstrate a complete development cycle for a Cordova based mobile application. It will show creating a project, editing and then running on platform emulators without leaving Eclipse. Demo will also show the Cordova plug-in discovery and management features of the tools. I will then move on to show the convenience of using the new Cordova Simulator, that incorporates Ripple and live reload to test and debug mobile hybrid applications. Finally, I will talk about how to create the final package for a mobile application and submit it to an application store.

Speakers
GE

Gorkem Ercan

Red Hat
Gorkem Ercan has been working with diverse software technologies ranging from enterprise applications to building actual mobile phones. He has worked in the past with various technologies including but not limited to Java, C++, Qt, JavaScript and continues to do so. | | Gorkem Ercan works for Red Hat, focusing on open source mobile projects. He is currently a committer on Eclipse Web Tools and Eclipse Mobile tools for Java project as well as... Read More →


Tuesday April 8, 2014 11:30am - 12:20pm
Lawrence A

11:30am

Utilizing the Web - or How I Learned to Stop Worrying and Love HTML5
This talk introduces the new communication standards that helped launch a new way of web browsing, more specifically WebSockets and Server-Sent Events (SSE), and looks at how the Apache HTTP Server can be utilized to use these technologies to create 'the Next Web App'.  With code examples and live previews, this talk explains how these new communication protocols work and how to get started with them, from a simple chat application to massive online collaboration programs. The talk will feature complete, working examples in HTML5, JavaScript, PHP and Lua, as well as live interaction with the audience, and can be watched by beginners as well as people with prior knowledge in the field.

Speakers
avatar for Daniel Gruno

Daniel Gruno

Apache Software Foundation
Daniel Gruno (known in most circles as Humbedooh) is a member of the Apache Software Foundation, PMC member of the HTTP Server and Traffic Server projects, infrastructure fiddler, swhacker and avid Lua fan. When he's not busy with work, he likes to spend time improving mod_lua for httpd, or working with new ways of utulizing the latest technologies available on the web. This will be the fourth ApacheCon in a row that Daniel speaks at.


Tuesday April 8, 2014 11:30am - 12:20pm
Horace Tabor

11:30am

Log4j 2 in Web Applications: A Deeper Look at Effective Java EE Logging
The newly-released Log4j 2 includes much greater support than previous versions for Java EE web applications and proper initialization and deinitialization of the framework with the application lifecycle. The Servlet and JSP specifications have changed significantly in the 12 years since Log4j 1.2 first released. Some of those changes make logging easier, and some of them make it harder. In this presentation you will learn about properly configuring Log4j in a web application, what to do when the container is using Log4j, how to log within your JSPs using the Log4j tag library, and what to do when handling requests asynchronously.

Speakers
avatar for Nicholas Williams

Nicholas Williams

Software Engineer, UL Workplace Health and Safety
Nick Williams is a Software Engineer for UL Workplace Health and Safety in Franklin, Tennessee and the author of Professional Java for Web Applications (Wrox, 2014, http://amzn.to/1bSSz6T). A CS graduate from Belmont University, he has been active in commercial and open source software projects for more than 9 years. In 2010, the Nashville Technology Council named him the Software Engineer of the Year. Nick is a committer and member of the... Read More →


Tuesday April 8, 2014 11:30am - 12:20pm
Curtis

11:30am

Deploying and managing SolrCloud in the cloud
SolrCloud is a set of features in Apache Solr that enable elastic scaling of search indexes using sharding and replication. In this presentation, Tim Potter will demonstrate how to provision, configure, and manage a SolrCloud cluster in Amazon EC2, using a Fabric/boto based solution for automating SolrCloud operations. Attendees will come away with a solid understanding of how to operate a large-scale Solr cluster, as well as tools to help them do it. Tim will also demonstrate these tools live during his presentation. Covered technologies, include: Apache Solr, Apache ZooKeeper, Linux, Python, Fabric, boto, Apache Kafka, Apache JMeter.

Speakers
avatar for Timothy Potter

Timothy Potter

Senior Software Engineer, Lucidworks
Timothy Potter is a senior member of the engineering team at Lucidworks and PMC member of the Apache Lucene/Solr project. At Lucidworks, Tim leads a team that builds tools to empower business analysts and data scientists to search, analyze, and visualize large-scale enterprise data sets using Fusion. Tim is the original designer of the Spark-Solr open source project and actively contributes to a number of open source projects for integrating Solr... Read More →


Tuesday April 8, 2014 11:30am - 12:20pm
Confluence B

11:30am

Build a Killer Client for Your REST+JSON API
REST+JSON APIs are great - but you still need to communicate with them from your code. Wouldn't you prefer to interact with clean and intuitive Java objects instead of messing with HTTP requests, HTTP status codes and JSON parsing? Wouldn't you prefer to work with type-safe objects specific to your API?
This presentation covers:
-Simple object design based on the Active Record design pattern
-Paginating collections of REST resources and transparent Java iteration
-Automatic backwards compatibility
-Tiered design, separating concerns between Java POJOs, an HTTP DataStore and JSON parsing
-Security and client authentication with API Keys
-Modular project structure
-Lazy-loading multiple resources in one API call
-Client-side Caching and Optimistic Concurrency support
-Using Java exceptions for REST error conditions
-Traversing data object graphs via REST linking across resource

Speakers
BJ

Brent Jensen

Co-Founder & CTO, Stormpath
Les Hazlewood is Stormpath co-founder and CTO and the Apache Shiro PMC Chair. | | Prior to forming Stormpath, Les held senior architectural positions at Bloomberg and Delta Airlines and he was former CTO of a software engineering firm supporting educational and government agencies. Les has been actively involved in Open Source for more than 10 years, committing or contributing to projects like the Spring Framework, JBoss, and Apache Shiro. Les... Read More →


Tuesday April 8, 2014 11:30am - 12:20pm
Blake

11:30am

Content Generation / Writer Assistance tool as an extension of OpenNLP
As the production being outsourced more and more, content creation becomes the main asset which is currently being created in US. Writing is still mostly manual process, where writers either type letter-by-letter of do a copy-and-paste job, followed by extensive editing. It takes a week on average to write a 10000 word piece of content. In the 21 Century, where most types of labor is mechanized and automated, writing still exists in its original and rudimentary form. We built an open source writing assistance and automation tool that helps people create content up to 100 times faster: depending on the requirements, this tool may not need extra editing. Otherwise, the created Word DOCX file can be edited at a higher level with removing unwanted sections, or with editing at the word level. The system creates a 40-70 pages draft which would need a week to be manually compiled from the web.

Speakers
avatar for Boris Galitsky

Boris Galitsky

founder, Knowledge-Trail
Boris Galitsky has been contributing natural language-related technologies to Silicon Valley startups over last two decades.He is now a director of data science at Ligadata Inc. He authored two books, numerous patents and 100+ publications in the area of AI an computational linguistics. Boris received his PhD in natural language understanding in 1994 and ANECA/EU Associate Professorship degree in 2011. He presented his research and projects at AI... Read More →


Tuesday April 8, 2014 11:30am - 12:20pm
Lawrence B

12:20pm

Lunch
Tuesday April 8, 2014 12:20pm - 1:30pm
Confluence Foyer

1:30pm

Data cubes in Apache Hive
This talk is about a system developed at InMobi to support data cubes on top of Hive metastore and Hive Query Language. The Hive metastore in its current state allows users to represent structured data in simple tables. However, it does not allow expressing relationships or richer DWH concepts like facts, dimensions and etc. With Hive data cubes, users can query data stored in HDFS, S3, Redshift and etc, with a single query language and schema. Underlying execution engines like Hive, Impala, Shark can be plugged in and utilized at run time. The execution engine used is transparent to the user. The system provides a unified logical schema to users consisting of cubes, facts and dimensions; and users can issue queries at a conceptual level without knowing about roll-up intervals, partitions, data types, underlying storage and table relationships; they will be figured out automatically.

Speakers
JD

Jaideep Dhok

Software Engineer, InMobi
Jaideep Dhok currently works as a Software Engineer in the Platform team in InMobi, working on systems to support analytics in InMobi, where he works on Apache Hive.  Before joining InMobi he worked as a contractor for Credit Suisse in Singapore where he worked on the APAC regulatory reporting data warehouse team. He has a master's degree in CS by research from IIIT Hyderabad, India. He has actively worked with Hadoop and related... Read More →
avatar for Amareshwari Sriramadasu

Amareshwari Sriramadasu

Architect, Inmobi
Amareshwari is currently working as Architect in data team at Inmobi, where she works on Hadoop and related projects for data collection and analytics. She is member of the ASF, Apache Incubator PMC, Apache Hadoop PMC, Apache Lens PMC and Apache Falcon PMC, and is Apache Hive committer. She has been working on Hadoop and its eco system since 2007. Prior to Inmobi, she was working with Yahoo! in core Hadoop team. She has spoken at Hadoop summit... Read More →


Tuesday April 8, 2014 1:30pm - 2:20pm
Confluence C

1:30pm

Building and Running Distributed Systems using Apache Mesos
Today's applications and data have outgrown single machines. Whether organizations like it or not, their engineers are building distributed systems. The computer is now the data center, the process is now a distributed system, and threads are now components of the distributed system. But provisioning and operating these distributed systems is still a mostly manual endeavor, even though concepts of modern operating systems apply naturally.

In this talk I'll present Apache Mesos, a "kernel" for the data center that provides primitives and abstractions for building and running distributed systems. Mesos has been running at scale for over two years at Twitter and since it graduated from the incubator last summer numerous frameworks have been built on top.  This talk will explore the fundamentals of Mesos, as well as what it takes to build applications and frameworks on top.

Speakers
BH

Benjamin Hindman

Twitter
Benjamin Hindman is one of the creators of Apache Mesos. He began working on the project as a PhD student at UC Berkeley, and it followed him to Twitter where he is currently employed. Mesos now runs on thousands of machines at Twitter, Airbnb, etc. -- even when Ben is away skiing in Tahoe or surfing in Santa Cruz. An academic at heart, Ben's research in the areas of programming languages and distributed systems has been published in leading... Read More →


Tuesday April 8, 2014 1:30pm - 2:20pm
Confluence A

1:30pm

How to Contribute to Apache Usergrid
Whether you are building a mobile app or a web app, Apache Usergrid (incubating) can provide you with a complete backend that supports authentication, persistence and social features like activities and followers all via a comprehensive REST API — and backed by Cassandra, giving you linear scalability. This session will tell you what you need to know to be a Usergrid contributor, starting with the basics of building and running Usergrid from source code. You’ll learn how to find your way around the Usergrid code base, how the code for the Stack, Portal and SDKs and how to use the test infrastructure to test your changes to Usergrid. You’ll learn the Usergrid contributor workflow, how the project uses JIRA and Github to manage change and how to contribute your changes to the project. The session will also cover the Usergrid roadmap and what the community is currently working on.

Speakers
avatar for David Johnson

David Johnson

Open Source Developer, Apigee
Dave Johnson is an open source developer who specializes in web technologies, social software and open standards. Dave works for Apigee and is active in several open source projects at the Apache Software Foundation and elsewhere. Dave is an experienced speaker who has spoken at ApacheCon, All Things Open and software conferences.


Tuesday April 8, 2014 1:30pm - 2:20pm
Platte River

1:30pm

Enabling Walkup Contributions to Your Project Documentation
A common complaint against many open source projects is documentation. Insufficient, incorrect, non-existent, hard to find, and difficult to update are things we typically all hear. There are a lot of different ways to tackle these problems. There's no silver bullet but one of my favourite tactics is lowering the barriers for absolutely anyone to contribute documentation.

Ideally, lowering the barriers means:

* using a common and well understood documentation markup language
* using documentation editors that are commonly available
* not requiring your contributors to install and configure tools
* providing a preview of the updates to make reviews reviews easier

Learn how Apache jclouds has enabled walkup contributions to our project documentation. We've benefited from better documentation, shorter review times, and building community through contribution.

Speakers
avatar for Everett Toews

Everett Toews

Developer Advocate, Rackspace
Everett Toews is a Docker Captain and a Developer Advocate at Rackspace making the cloud easy to use for developers and operators. Sometimes dev, sometimes ops, and sometimes advocate. He's interested in composing systems using APIs, SDKs, CLIs, and Docker. He likes to teach what he learns along the way.


Tuesday April 8, 2014 1:30pm - 2:20pm
Molly Brown

1:30pm

Croquet: Combining Wicket, Jetty, Hibernate, and Guice
Croquet is a framework that combines Apache Wicket, Jetty, Hibernate, and Google’s Guice into a high-performance ops-friends web framework. Croquet is to Wicket as DropWizard is to Jersey.

When creating a website with Wicket, Jetty is often used for serving HTTP, Hibernate for interacting with databases, and Google’s Guice for dependency injection. Getting all of these components to run together properly is non-trivial and often repeated by each project. Croquet solves this problem by doing all of the hard work involved in tying these projects together, making it easier for developers to get a Wicket site up and running.

A brief introduction to each component, how the various pieces are tied together, and a walk through of creating a new Wicket site in Croquet will be covered in this presentation. Finally, the code for Croquet will be open sourced at the end of the presentation.

Speakers
WS

William Speirs

CEO, Metrink
William Speirs has a PhD in computer Science from Purdue University. He joined the Apache Software Foundation as a committer in 2011 working on the Commons and HttpComponents projects. William created his first site using Wicket in 2012, and has been enjoying developing in Wicket ever since. William is currently the founder and CEO of Metrink.


Tuesday April 8, 2014 1:30pm - 2:20pm
Blake

1:30pm

The poor man's guide to running apps in the cloud
Need to run applications in the cloud but don't have the budget of Netflix? This talk will cover best practices for running your application on scaled down servers without sacrificing performance.

Not everyone running their apps in the cloud is Netflix or Zynga and needs to deploy and manage tens of thousands of servers. Cloud vendors also provide micro instances with limited memory and CPU resources at very affordable prices or even free. Properly configured, these machines can be excellent servers for blogs, content management systems, code hosting repositories, forums and more. This talk will cover best practices for scaling down your application in the cloud without compromising performance. It will draw on the lessons-learned running Bitnami, the number one library of open source applications for the Amazon and Azure clouds, with over one million deployments each month.

Speakers
DL

Daniel Lopez

Founder, Bitnami
Daniel is one of the founders of Bitnami, a company focused on simplifying the deployment of web-based server applications. Previously, he was CTO of BitRock and part of the original engineering teams at Covalent technologies and Devicescape. He holds a Ms. of Sc. in Telecommunications from Escuela Superior de Ingenieros de Sevilla and Danmarks Tekniske Universitet, with a focus on optical networking. In the past Daniel created or contributed... Read More →


Tuesday April 8, 2014 1:30pm - 2:20pm
Horace Tabor

1:30pm

Apache Commons Pool and DBCP
Commons Pool provides a generic object pooling API and several object pool implementations. Commons DBCP uses Commons Pool to create a JDBC database connection pool. Together, these components provide the default database connection pool that ships with Apache Tomcat. Both of these components have recently been released in new major versions, shipping with Tomcat 8. The core pooling implementation in Commons Pool has been completely rewritten to improve performance, scalability and manageability. DBCP has been adapted to leverage the new pool version while adding many new features as well. This session will provide an overview of the new features along with practical recommendations on how to configure and use Commons Pool and / or DBCP to handle different kinds of workloads and resource constraints.

Speakers
avatar for Phil Steitz

Phil Steitz

Phil Steitz is Chief Technology Officer at Edgenuity, an education technology and content company in Scottsdale, Arizona. He has served as Chief Information Officer of Barclaycard US and CTO of American Express. He holds a PhD in mathematics from the University of Maryland. Phil is an ASF Member who works on Apache Commons.


Tuesday April 8, 2014 1:30pm - 2:20pm
Curtis

1:30pm

Hidden Gems: Getting More Out Of Apache Solr
Every day billions of documents are searched, sorted, faceted and highlighted by millions of users who have no idea that behind the scenes, Apache Solr is hard at work, making life simple for developers like you.  But what else can Solr do for you? 
In this session, we'll dive into some of the less well known, less understood, features of Apache Solr that even seasoned Solr developers may not be aware of -- features that can be useful in ways you might not have considered even if you do know about them, so you can take your Solr powered applications to the next level.

Speakers
avatar for Chris Hostetter

Chris Hostetter

LucidWorks
Chris 'Hoss' Hostetter is a Member of the Apache Software Foundation, and serves on the Lucene Project Management Committee. Prior to joining LucidWorks in 2010 to work full time on Solr development, he spent 11 years as a Principal Software Engineer for CNET Networks thinking about searching "structured data" that was never as structured as it should have been. Hoss has presented on Apache Solr numerous times over the last 8 years including... Read More →


Tuesday April 8, 2014 1:30pm - 2:20pm
Confluence B

1:30pm

Security best practices for Apache web services
The ability to secure a web service is an essential part of a developer's armory. However, the developer must consider the complex and sometimes confusing topics of message confidentiality and integrity, as well as client authentication and authorization, against a wide range of potential adversaries.

In this talk, Dr. Colm Ó hÉigeartaigh will provide an overview of recent security advisories against a number of Apache projects that are used in web services, such as Apache Santuario and CXF. As part of this overview, we will discuss how an Apache project can best handle security vulnerabilities, and how to analyse existing security flaws to prevent possible future vulnerabilities.

In addition, the talk will distill security best practices for the developer that have emerged via fixing various security advisories.

Speakers
CO

Colm O hEigeartaigh

Software Architect, Talend
Dr. Colm O hEigeartaigh is a security architect at Talend, having earned his PhD in the area of cryptography. He is involved in a wide range of Apache projects, primarily in the area of security. He is PMC chair of the Apache Santuario project. He has previously presented at a number of ApacheCon (US + Europe) conferences.


Tuesday April 8, 2014 1:30pm - 2:20pm
Lawrence A

1:30pm

Introducing JDBC for SPARQL
Jena JDBC is a set of relatively new libraries from the Apache Jena project that provide infrastructure for exposing a SPARQL database over the standard Java JDBC API.  This makes it easy for users to integrate SPARQL queries and data sources into existing JDBC tools without those tools needing to know anything about RDF or SPARQL.  This lets an organisation continue to use their current data manipulation and visualisation tools without waiting for vendors to offer RDF and SPARQL support.

Speakers
avatar for Rob Vesse

Rob Vesse

Software Engineer, YarcData
Rob Vesse is a Software Engineer at YarcData (part of Cray Inc) working on their Urika Graph Analytics platform. He is their resident RDF, SPARQL and Semantic Web expert having been heavily involved in these areas for the past 5 years. | | Currently he is a committer and PMC member on the Apache Jena project and also the lead developer on the dotNetRDF project which are the de-facto standard semantic technology APIs on the Java and .Net stacks... Read More →


Tuesday April 8, 2014 1:30pm - 2:20pm
Lawrence B

2:30pm

Building Highly Flexible, High Performance Query Engines – Highlights from the Apache Drill Project
Apache Drill started off with the audacious goal of delivering consistent, millisecond ANSI SQL query capability across wide range of data formats. At a high level, this translates to two key requirements – Schema Flexibility and Performance.  This session will delve into the architectural details in delivering these two requirements and will share with the audience the nuances and pitfalls we ran into while developing Apache Drill.
IT will cover how Apache Drill supports schema-less data querying and how application driven schemas like JSON structures can be tackled. I will cover details on how data sources in Drill present query rewrites to the query optimizer, thus allowing complex query push-down into the data source and how Drill generates very efficient low-level code that changes according to the kind and shape of data that is processed in the moment.

Speakers
avatar for Neeraja Rentachintala

Neeraja Rentachintala

Director of Product Management, MapR technologies
As Sr Director of Product Management, Neeraja is responsible for the product strategy, roadmap and requirements of MapR SQL initiatives. Prior to MapR, Neeraja held numerous product management and engineering roles at Informatica, Microsoft SQL Server, Oracle and Expedia.com, most recently as the principal product manager for Informatica Data Services/Data Virtualization. Neeraja received a BS in Electronics and Communications from the National... Read More →


Tuesday April 8, 2014 2:30pm - 3:20pm
Confluence C

2:30pm

Deploying and managing distributed applications in a YARN cluster
Hadoop YARN's cluster manager makes it possible to convert static, one-per-node, cluster-wide services, into dynamic, user-specific app.
Hoya was developed at Hortonworks to support deployment of HBase clusters in YARN. It was done both to showcase this possibility, and to drive YARN development to the needs of long-lived applications.
Hoya's goal is to take existing Hadoop applications and host them in YARN cluster.
It has evolved to provide an extension model: providers. These allow Hoya to support different applications - it now supports Apache Accumulo, and can easily support other suitable applications.
Hoya is now capable of running long-lived, dynamic applications in YARN clusters. It is already being used in internal Proof of Concept applications and in testing the applications and YARN itself; other people and organisations are experimenting with it and providing feedback.

Speakers
ZY

Zhihong Yu

Hortonworks
I am currently a Staff Engineer at Hortonworks. | I have been HBase committer / PMC member for 4.5 years. | | I have given presentations in the past two ApacheCon North America. | I also gave presentations in the Big Data conference and Hadoop Summit in China.


Tuesday April 8, 2014 2:30pm - 3:20pm
Confluence A

2:30pm

Your private cloud should be more than just OpenStack!
A private cloud should be more than just OpenStack - join Justin Erenkrantz as he discusses the architecture and tools behind Bloomberg's private cloud infrastructure built upon open-source technologies.  Combining IaaS (OpenStack), distributed storage (Ceph), databases (MySQL), log aggregation (Kibana/Elasticsearch/Fluentd),
monitoring (Zabbix), provisioning (Cobbler/Chef), and more!  All of the Chef recipes for the infrastructure is available on GitHub under the ALv2 - see https://github.com/bloomberg/chef-bcpc.

Speakers
JE

Justin Erenkrantz

Head of Cloud Architecture, Bloomberg
Justin R. Erenkrantz is currently Head of Cloud Architecture at Bloomberg. He has been a long-time contributor to the Apache HTTP Server and Subversion. In 2009, he received his PhD from the University of California, Irvine. From 2005 to 2010, he served as a Director for The Apache Software Foundation.


Tuesday April 8, 2014 2:30pm - 3:20pm
Platte River

2:30pm

What does 'built by volunteers' mean?
Apache projects are managed by volunteers, can you really build your products, infrastructure or services on software managed by volunteers? The answer to this commonly asked question is a definite yes, in this session Ross Gardler will explain why this is the case.

In this session we will look at the kinds of people who typically volunteer within Apache projects and examine the meritocratic governance model that ensures there is order without overbearing and restrictive rules. We'll see how even the smallest of organizations can become an important, even critical, part of a project team whilst also ensuring that no single organization can take control of a project by throwing resources at it.

After this session you'll understand how a typical Apache project operates. You'll also understand why it is that Apache software, although built by volunteers, can be depended upon.

Speakers
avatar for Ross Gardler

Ross Gardler

President, Apache Software Foundation
Ross Gardler has been involved with open source in one form or another since the mid ‘90s. He is a member of the Apache Software Foundation where he currently serves as the foundations President. He works at Microsoft on the Linux Compute team in Azure where he is responsible for the Azure Container Service.


Tuesday April 8, 2014 2:30pm - 3:20pm
Molly Brown

2:30pm

Development of a Groovy based DSL for Apache OFBiz
Apache OFBiz is a framework and a suite of applications for the automation of enterprise tasks (e.g. ERP, CRM, MRP, E-Commerce). Although usable out of the box, OFBiz often requires the customization of some of its components for managing specific business processes. In order to rapidly and effectively integrate new functionalities, developers need a programming environment that allows to focus on the business logic without being distracted by low level coding details. Up to now, the best practice has been to use Minilang, an xml based Domain Specific Language (DSL) developed by the OFBiz community, together with plain Java and Groovy, when more flexibility is needed. In this presentation, Jacopo Cappellato will outline the limitations of the current approach and will propose a new Groovy based DSL that could become the only language you'll need to know for the customization of OFBiz.

Speakers
avatar for Jacopo Cappellato

Jacopo Cappellato

VP Technology, HotWax Media
Jacopo is a member of the Apache Software Foundation and a committer and chairperson of the Project Management Committee (PMC) for the OFBiz Apache project, to which he has participated since 2003. Jacopo is the CTO and member of the Executive Team at HotWax Systems. Prior to his involvement with HotWax Systems, Jacopo participated in several ERP projects for his company, TAU Informatica. He graduated from the University of Padua with a M.S. in... Read More →


Tuesday April 8, 2014 2:30pm - 3:20pm
Blake

2:30pm

SSL State of the Union
The Secure Socket Layer is essential for secure access to web applications.  However, it is important to understand how it works and what the limitations are.  In this session, Sander Temme will discuss protocol principles, recent security developments, configuration tips for several Apache server technologies.  He will cover how the Open Source community has stumbled, and how to set up a certificate infrastructure for development, test and deployment.

Speakers
avatar for Sander Temme

Sander Temme

Senior Product Line Manager, Thales e-Security
Sander Temme is a Product Manager at Thales e-Security, a global leader in securing encryption and cryptographic key management. He is a committer and Project Management Committee member at the Apache HTTP Server project and has served on the Apache Software Foundation Infrastructure Committee. A veteran speaker at conferences like ApacheCon and LinuxWorld, Sander is owned by Murphy, the wonder cat.


Tuesday April 8, 2014 2:30pm - 3:20pm
Horace Tabor

2:30pm

Your Graph is Showing: The Trend toward Graph Databases
Developers have turned to NoSQL databases, such as MongoDB and Cassandra, to build social networks and online communities because of their relative speed and simplicity.  However, when creating connections, understanding trends and seeing commonalities within data, developers at places like Facebook and Twitter have increasingly turned to graph databases.

In this discussion, we'll start with a quick overview of the database landscape and how graph databases fit within it.  Next, we'll dive into neo4j, a popular graph database, and demonstrate how to solve complex, connected data problems with an in-depth look at examples demonstrating the power, speed and simplicity of using graph databases.  We'll close with a look at some caveats as well as glimpse into the future of graph databases.

Speakers
avatar for Greg Jordan

Greg Jordan

Manager, Web Developer, Methodist Le Bonheur Healthcare
Greg Jordan, Manager of Web Development at Methodist Le Bonheur Healthcare, has over 15 years of experience programming in various languages with a focus on native mobile & web application development. Greg holds a Bachelor's degree and two Master's degrees, is a Ph.D. candidate at the University of Memphis and author of the forthcoming book "Practical Neo4j" from Apress


Tuesday April 8, 2014 2:30pm - 3:20pm
Curtis

2:30pm

Test Driven Relevancy -- How to Work with Content Experts to Optimize and Maintain Search Relevancy
Getting good search results is hard; maintaining good relevancy is even harder. Fixing one problem can easily create many others. Without good tools to measure the impact of relevancy changes, there's no way to know if the "fix" that you've developed will cause relevancy problems with other queries. Ideally, much like we have unit tests for code to detect when bugs are introduced, we would like to create ways to measure changes in relevancy. This is exactly what we've done at OpenSource Connections. We've developed a tool, Quepid, that allows us to work with content experts to define metrics for search quality. Once defined, we can instantly measure the impact of modifying our relevancy strategy, allowing us to iterate quickly on very difficult relevancy problems. Get an in depth look at the tools we use to not only search a relevancy problem -- but to make sure it stays solved!

Speakers
avatar for Doug Turnbull

Doug Turnbull

Lead Relevance Consultant, OpenSource Connections
Lead search relevance consultant at OpenSource Connections. Author of Relevant Search. Doug impacts business's bottom line through better search, discovery, and recommendations. Doug wants to humanize search and recommendations, making it less intimidating for organizations to make impactful relevance investments. To do this, Doug leads a team of Solr, NLP, and machine learning experts that optimize relevance for clients. He also loves writing... Read More →


Tuesday April 8, 2014 2:30pm - 3:20pm
Confluence B

2:30pm

Session Clustering with Cassandra and Apache Shiro
Over 100,000 organizations have seen Apache Shiro's simplicity and power as as security framework for authentication and authorization. But did you know that Shiro's Enterprise Session Management enables easy session clustering for any application? If you need to support concurrent user sessions in the thousands or millions, you won't want to miss this!

This presentation will cover:
-Shiro’s enterprise session management capabilities
-How it can be used across any application (not just web or JEE applications)
-How to use Cassandra as Shiro's session store, enabling a distributed session cluster supporting hundreds of thousands or even millions of concurrent sessions.

As a working example, Les will show how to set up a session cluster in under 10 minutes using Cassandra. If you need to scale user session load, you won’t want to miss this!

Speakers
BJ

Brent Jensen

Co-Founder & CTO, Stormpath
Les Hazlewood is Stormpath co-founder and CTO and the Apache Shiro PMC Chair. | | Prior to forming Stormpath, Les held senior architectural positions at Bloomberg and Delta Airlines and he was former CTO of a software engineering firm supporting educational and government agencies. Les has been actively involved in Open Source for more than 10 years, committing or contributing to projects like the Spring Framework, JBoss, and Apache Shiro. Les... Read More →


Tuesday April 8, 2014 2:30pm - 3:20pm
Lawrence A

2:30pm

Oak, the architecture of Apache Jackrabbit 3.0
Apache Jackrabbit is just about to reach the 3.0 milestone based on a new architecture called Oak. Based on concepts like eventual consistency and multi-version concurrency control, and borrowing ideas from distributed version control systems and cloud-scale databases, the Oak architecture is a major leap ahead for Jackrabbit. This presentation describes the Oak architecture and shows what it means for the scalability and performance of modern content applications. Changes to existing Jackrabbit functionality are described and the migration process is explained.

Speakers
avatar for Jukka Zitting

Jukka Zitting

Senior Developer, Adobe Systems
Jukka Zitting is an experienced open source developer who works on various Java technologies related to content management. He's a key member of Apache Jackrabbit and Tika, and a frequent contributor to many other projects. In addition to his role as a developer, Jukka frequently contributes as a community leader, mentor and facilitator. He has presented at conferences like ApacheCon, Berlin Buzzwords and Jazoon, as well as various smaller... Read More →


Tuesday April 8, 2014 2:30pm - 3:20pm
Lawrence B

3:20pm

Break
Tuesday April 8, 2014 3:20pm - 3:45pm
Confluence Foyer

3:45pm

Osmosis - a PDF Conversion Tool using Apache PDFBox and Apache POI
Osmosis is a tool that was developed internally at CEB that leverages both Apache PDFBox and Apache POI. It is used extensively to convert PDF documents of all types into editable PowerPoint documents and/or HTML5/SVG content. If you have the PDF but can no longer access the original all hope is not lost - a tool like Osmosis can help recover your content. There are challenges in pulling structure out of any PDF and these will be explored. There will also be a discussion of other tools available from Apache projects like POI, OpenOffice, and ODF Toolkit.

Speakers
DF

David Fisher

CEB
David Fisher, Senior DIrector - Corporate IT - CEB, Apache Software Foundation Member, Apache POI PMC, Apache OpenOffice PMC, Apache Incubator PMC, Apache Flex PMC and Mentor, Apache Olingo Mentor. Spoke at Apachecon NA 2010 on Apache POI. Throughout my career I have worked on various aspects of document creation and transformation in high volume on demand mass customization workflows. We were attracted to Apache projects for all aspects: a... Read More →


Tuesday April 8, 2014 3:45pm - 4:35pm
Blake

3:45pm

Big Telco, Bigger DW Demands: Moving Towards SQL-on-Hadoop
Data transfer is one of the most pressing problems facing companies in the telecoms industry today. As data requirements grow by the month, so too do the costs.

To a certain point, Hive-on-Hadoop has been sufficient for the company. But huge increases in requirements brought about by more sophisticated smartphones have started to create serious business bottlenecks, with the need for near real-time analytics reports on the massive warehouse load of petabytes of data and growing by the day. Clearly, a more fundamental shift was required.

In this presentation,  Keuntae Park will detail how this problem was dealt with; how support of SQLstandards was an essential part of the required solution; and how Tajo, an open-source low-latency query engine, might just point to the future of high-speed large enterprise data processing.

Speakers
KP

Keuntae Park

IT Manager, SK Telecom
Keuntae Park is an IT manager of SK Telecom(SKT), South Korea’s largest wireless communications provider. | He is also an Apache committer of Tajo project and applying Tajo on the company's big data analytic cluster. | Big data analysis of SKT mainly focuses on the customer retention and recommendation, and it essentially needs real-time response for the analytic queries. | This is his first proposal for speaking in the open-source... Read More →


Tuesday April 8, 2014 3:45pm - 4:35pm
Confluence C

3:45pm

Managing containers in YARN/Mesos using Helix
Apache Helix is a generic cluster management framework that simplifies building large scale distributed systems. YARN is a generic resource manager that provides container-based resource allocation to achieve scalable application deployment, management, and monitoring. Integrating the abilities of Helix and YARN has great potential: This talk will provide insights into how one can leverage Helix and YARN to build, configure and deploy distributed systems. The life cycle of a distributed system consists of building the system, auto provisioning, deploying, configuring, handling failures, auto scaling up/down as per work load. This talk will showcase how Helix and YARN can be leveraged to tackle various challenges involved in each stage. Finally, we will show how integrating with Helix will enable the application to be run on a variety of systems such as YARN/Mesos/EC2.

Speakers
avatar for Kanak Biscuitwala

Kanak Biscuitwala

Software Engineer, LinkedIn
Kanak Biscuitwala is an Apache Helix committer and a software engineer in the LinkedIn Distributed Data Systems group. In his time with the Helix project, he has introduced several new algorithms and APIs touching nearly every component of the framework. His interests are in distributed systems, scalable algorithms, mobile computing, and generic system design. Previously, he was a graduate student at Stanford University working on... Read More →
ZZ

Zhen Zhang

Software Engineer, Linkedin
Zhen Zhang is an Apache Helix committer and a software engineer at LinkedIn. He is one of the initial committers of Helix and has worked on most of the codebase. His interests are in distributed data systems. Before LinkedIn, he got his Ph.D. in Computer Engineering from UC Irvine.


Tuesday April 8, 2014 3:45pm - 4:35pm
Confluence A

3:45pm

Apache JSPWiki
Welcome to Apache JSPWiki - a Java-based Wiki using Java Server Pages (see http://jspwiki.apache.org). The presentation starts with a technical overview of Apache JSPWiki and turns to settting up JSPWiki for different environments & requirements. These environments range from your personal "Wiki On A Stick" running from an USB stick (including native launchers) up to a work-group setup deployed on a in-house server with integrated Lucene search.

Speakers
avatar for Siegfried Goeschl

Siegfried Goeschl

Senile Software Engineer, Independent Consultant
I'm currently an ASF member, Apache Turbine and JSPWiki Project Management Committee (PMC) member. Over the last 10 years I was also Apache Commons Committer & PMC working on commons-email & commons-exec, Apache XMLRPC commmitter, Apache Isis & JSPWiki mentor and Apache Maven contributor. I became involved with Open Source in 2000 contributing JUnitPP (one of the first JUnit extensions ever), got involved with Maven, confused with Jelly and wrote... Read More →


Tuesday April 8, 2014 3:45pm - 4:35pm
Platte River

3:45pm

Open Source Marketing for Hackers
Marketing is everywhere.  When we wake up in the morning and put on a clean shirt and comb our hair, we are marketing, in that case marketing ourselves.  Marketing also exists in open source projects.  Although we do not compete in a traditional sense of selling a product, we do compete for attention, for time, for recognition and for volunteers.  We can do this well or do this poorly.  The aim of the presentation is to share some techniques for doing this well.

In this session Rob Weir will review some of the proven techniques for community-led open source marketing as practiced in the Apache OpenOffice project.  The presentations emphasizes quantitative tools and techniques that should be useful for other Apache projects as well.   Specific coverage will be given to techniques for web analytics, A/B testing, SEO, surveys, press relations, copy writing and social networking.

Speakers
avatar for Rob Weir

Rob Weir

Senior Technical Staff Member, IBM
Rob is a 23 year veteran of IBM where he works on strategy related to user productivity, including office editors. He is a PMC member of the Apache OpenOffice project and the ODF Toolkit Podling, and Chairs the OASIS Open Document Format Technical Committee. Rob has spoken at LinuxTag, KDE aKademy, the OASIS Symposium, and numerous OOoCons and ODF Plugfests.


Tuesday April 8, 2014 3:45pm - 4:35pm
Molly Brown

3:45pm

Apache httpd SSL; End-to-End
The days of deploying the default, example httpd.conf to enable mod_ssl are long gone, while most articles published on the web are long out of date.  Any 'openssl genrsa 1024' bit suggestion is a first hint of corroded guidance. Smart organizations and business have changed their cipher suite, added ECC keys and stronger RSA keys to now default to forward secrecy operation.  They have shifted from SSL session caches to session tickets to further attain perfect forward secrecy.  And they are rolling out OCSP stapling services to avoid the CA lookup delays, and are on the verge of adopting TLS virtual hosting as the last of the antique browser clients disappear from (or become ignored on) the internet. This talk discusses all of the above features and illustrates deployment consideration, including a hands-on demonstration.  The talk further presents smart configuration of the reverse proxy connections and looks at forward proxy mechanics in preserving the end-to-end goal of perfect forward secrecy.

Speakers
avatar for William A Rowe Jr

William A Rowe Jr

Staff Engineer, Pivotal
William is a member of the Application Products engineering team at Pivotal, and has been involved in the Apache HTTP Server effort since the turn of the century. He is a project member and committer to several ASF projects and serves on the ASF security response team. He is sometimes teased as the Unix developer who happens to work on Windows, where he stabilized httpd running on Windows, and ensured this was a first class platform for APR-based... Read More →


Tuesday April 8, 2014 3:45pm - 4:35pm
Horace Tabor

3:45pm

Turning NoSQL data into Graphs - Playing with Apache Giraph and Apache Gora
Apache Gora provides an in-memory data model and persistence for big data. The journey for Gora has also featured an uptake in collaboration with high-profile projects and exciting participation in Google's Google Summer of Code (GSoC) program.
One of this year's exciting GSoC project was the integration of Apache Gora with Apache Giraph. Apache Giraph is an iterative graph processing system built for high scalability. For example, it is currently used at Facebook to analyze the social graph formed by users and their connections. This presentation combines lessons learned while integrating two awesome Apache Projects (Apache Giraph and Apache Gora), and showing NoSQL users the ability of performing graph analysis just the way Facebook, LinkedIn, Twitter, and other big internet companies do with their huge graphs of data, by just writing some Input/Output classes in Giraph for Gora.

Speakers
avatar for Renato Marroquin

Renato Marroquin

PhD student, ETH Zurich
PhD Student at ETHZ Zurich working with distributed databases. Computer Science Master by the Pontifical University of Rio de Janeiro worked with Apache Pig. Google Summer of Code participant, Apache Gora PMC Member and Committer, Open Source and Big Data Enthusiast. Renato has spoken at both open source and academic conferences.


Tuesday April 8, 2014 3:45pm - 4:35pm
Curtis

3:45pm

Building next generation, personalized search applications
Building next generation, personalized search applications (Amit Nithianandan, Wibidata) - Building personalized search experiences is critical in today’s competitive landscape as search applications become more ubiquitous. Showing relevant results based on external query data can mean the difference between a monetizable action and a disengaged user. In this talk, we will show how to build a dynamic personalized search application using Apache’s Solr, Hadoop and HBase.

Speakers
AN

Amit Nithianandan

Technical Staff, Wibidata
Amit Nithianandan is currently a Member of Technical Staff at Wibidata as a contributor to the Kiji project, Wibidata’s open source framework for building Big Data applications on Hadoop and HBase. Prior to joining Wibidata, Amit was the lead engineer for search and data at Zvents, now a part of Stubhub (an eBay company). At Zvents, Amit worked to improve the search infrastructure, relevance and data processing most notably building a data... Read More →


Tuesday April 8, 2014 3:45pm - 4:35pm
Confluence B

3:45pm

Improving performance for security enabled web services
Apache CXF is a mature and heavily used web services stack that supports a wide range of protocols, transports and bindings. Naturally, securing web services is an important topic, and CXF implements a large number of security protocols. However, applying security is notorious for exacting a performance penalty, both in terms of CPU and memory requirements.

This talk will focus on new features of Apache CXF 3.0 to improve performance for various security protocols. CXF 3.0 ships with a new streaming (as opposed to in-memory) WS-Security implementation for securing JAX-WS web services, that delivers dramatic memory improvements for large requests. Improving security performance for signed attachments, as well as for XML-based RESTful services will also be covered. Finally, empirical data will be provided to demonstrate performance improvements.

Speakers
CO

Colm O hEigeartaigh

Software Architect, Talend
Dr. Colm O hEigeartaigh is a security architect at Talend, having earned his PhD in the area of cryptography. He is involved in a wide range of Apache projects, primarily in the area of security. He is PMC chair of the Apache Santuario project. He has previously presented at a number of ApacheCon (US + Europe) conferences.


Tuesday April 8, 2014 3:45pm - 4:35pm
Lawrence A

3:45pm

Continuous Automated Deployment with Apache ACE
Nowadays, it is quite common to have build infrastructure that, on every change in a repository, builds your software and runs all your tests. However this is where most development teams stop. This talk demonstrates how you can consistently deploy systems from development to testing, staging and production.
With Bndtools we semantically version bundles in the Eclipse IDE. The continuous build is setup to automatically deploy to a bundle repository and create snapshots of changed bundles compared to a baselined version that is available in a release repository. By hooking up these repositories to Apache ACE, such updates can instantly be deployed to systems in different configurations, allowing you to deploy new features to QA systems, beta users and finally roll them out to all other customers.
We’ll also go into real life scenarios and pitfalls we have encountered setting this up.

Speakers
avatar for Jan Willem Janssen

Jan Willem Janssen

Software Architect, Luminis Technologies
Jan Willem Janssen works as a software architect at Luminis Technologies and has several years of experience in various areas of software development. He has a strong interest in software architecture, modularity, security and creating scalable software systems. He actively participates in the development of several open-source projects, such as Amdatu, Apache Felix and Apache ACE. Jan Willem regularly talks at conferences about various topics... Read More →
avatar for Marcel Offermans

Marcel Offermans

Software Architect, Luminis Technologies
Marcel is a Fellow at Luminis and the Director at Luminis Technologies. As a software architect he has a broad experience in different operating systems, languages and applications, ranging from enterprise applications to mobile, embedded and distributed systems. He has been involved in lots of commercial OSGi projects for over ten years and is responsible for the architecture, development and support of an OSGi and cloud based software... Read More →


Tuesday April 8, 2014 3:45pm - 4:35pm
Lawrence B

4:45pm

Interoperability in the Apache Hive Ecosystem
Apache Hadoop has grown over time to spawn many other Apache projects, each of which enables crunching big data in one way or another. Due to the need for some of those projects to talk to each other, a smaller ecosystem has developed among some of these projects, notably Hive, HCatalog, Pig and HBase.

In this presentation, we will begin with a baseline overview of Apache Hadoop and MapReduce. We will outline the related other Apache projects (Hive, Pig, and HBase) and their niches, and highlight their use cases and best practices. Then, we will tie them all together via HCatalog apis and common metadata and look at some patterns for usage introspection and optimization.

We will approach the above from a historical perspective of evolution of these tools in this ecosystem, and also provide a sneak peek into recent developments and the future of Hadoop and these projects.

Speakers
avatar for Mithun Radhakrishnan

Mithun Radhakrishnan

Programmer, Yahoo
Erstwhile firmware developer. Apache HCatalog committer. Author of DistCp for Hadoop-2. | | Has moderate to severe C++ withdrawal symptoms. Currently works on Hive and its ecosystem over at Yahoo!
SS

Sushanth Sowmyan

Hortonworks
Sushanth Sowmyan is an Apache HCatalog committer, and a long time Apache Hive contributor that spends most of his time oscillating between worrying about backward compatibility and being worked up about doing it ""the right way"". He currently works at Hortonworks in their data query team.


Tuesday April 8, 2014 4:45pm - 5:35pm
Confluence C

4:45pm

Extend YARN to support complicated workloads other than map-reduce
Apache Hadoop YARN is a sub-project of Hadoop at the Apache Software Foundation introduced in Hadoop 2.0 that target to run different types of workloads, all sharing a common resource management platform. Over the past two years, we've tried to integrate some other frameworks like OpenMPI to YARN, we encountered limitations for YARN to support different workloads beyond map-reduce.

This talk will describe 3 areas on how to make YARN to support complicated workloads other than map-reduce.
1) An improvement for flexible container resource management, thus will make application can dynamically increase and decrease resource of a running process.
2) An extended service container to run/manage daemon/service processes in each node.
3) Our thoughts to support new opportunities like virtualized platform support, etc. upon improvements we've done to YARN.

Speakers
ML

Michael Lv

Pivotal
Michael Lv works for Pivotal as a senior staff and currently is focussing on big data platform and frameworks. Michael has built Pivotal HD(then called Greenplum HD) Hadoop distribution from the beginning and led the team shipped half dozen product releases. Before joining Pivotal in early 2011, Michael worked within EMC CTO office as an architect and team lead focusing on virtualized data center(aka private cloud), cloud platform and big data... Read More →


Tuesday April 8, 2014 4:45pm - 5:35pm
Confluence A

4:45pm

Apache Karaf in real life
For making software integration you need good and extensible foundations. Apache Karaf is great example of project which grown up to become a separate solution. From other hand integration between Karaf and other projects goes deeper and deeper and plain Karaf is just starting point to do more.

This presentation will answer for couple of questions. How to develop custom applications on top of Apache Karaf in right way? Where are hot spots and how to avoid maintanance troubles. This talk will also tell you how to build your own platform on top of Apache Karaf.

Speakers
avatar for Łukasz Dywicki

Łukasz Dywicki

Principal Consultant, Code-House
Lukasz is open source developer from Poland. He works together with Apache community since 2008 when he started introducing ServiceMix as ESB in one from Polish banks. Since november 2010 he is commiter in Apache Karaf project. Lukasz was working for Red Hat supporting SwitchYard core team in Apache Camel adoption. These days speaker is supporting one from German companies in moving their platform to Karaf, Camel, CXF and also ActiveMQ. Lukasz is... Read More →


Tuesday April 8, 2014 4:45pm - 5:35pm
Platte River

4:45pm

Ask the Infrastructure Team
Tuesday April 8, 2014 4:45pm - 5:35pm
Horace Tabor

4:45pm

Building Enterprise Level Applications with Apache Flex and Java
In this presentation I would like to demonstrate a technology-stack for developing enterprise level applications utilizing the following Apache projects:
- Maven
- Flex
- FlexUnit
- BlazeDS
I want to lay emphasis on how easy it can actually be to setup a project with this stack and how it compares to the more established frontend technologies such as JSF, GWT, etc. and give a short outlook on what is to come in the near future.

Speakers
CD

Christofer Dutz

Owner, C-Ware IT-Service
My involvment with Apache has probably started in 1999 with the Apache Cocoon project. Since then I have been involved in quite a lot of projects. When getting in touch with Adobe Flex I pretty quickly got involved with the Flexmojos project, which I used to build my Adobe Flex applications with Maven. This involvement has grown so far, that in 2012 I completely took over development and supporting the community. When Flex was donated to Apache I... Read More →


Tuesday April 8, 2014 4:45pm - 5:35pm
Blake

4:45pm

Deploying Apache Gora as a Query Broker
Lewis John McGibbney - The Apache Gora open source framework provides an in-memory data model and persistence for big data. Gora supports persisting to column stores, key value stores, document stores and RDBMSs, and analyzing the data with extensive Apache Hadoop MapReduce support. In this presentation Lewis will cover his work on deploying Gora as a query broker in order to address information retireval problems presented within the field of federated web search. The presentation will provide an in-depth account of the problem scenario, the proposed solution including code examples and a running example of how Gora can be deployed to address such as dataset resource selection and results merging.

Speakers
avatar for Lewis John McGibbney

Lewis John McGibbney

Data Scientist II, NASA Jet Propulsion Laboratory
Having a keen interest and ongoing involvement in the Apache Software Foundation, I enjoy floating up and down the tide of open-source technologies within the ecosystem there. In my free time I enjoy the freedom of cycling. | | Favourite drink... Bruichladdich


Tuesday April 8, 2014 4:45pm - 5:35pm
Curtis

4:45pm

Native Code and Off-Heap Data-structures for Solr
Off-heap data structures and native code performance improvements for Apache Solr are being developed as part of the Heliosearch project.  This presentation will cover the reasons behind these features, implementation details, and performance impacts.  Other recent Solr/Heliosearch features such as deep paging and new analytics capabilities will also be covered.

Speakers
YS

Yonik Seeley

Founder, Heliosearch
Yonik Seeley is the creator of Solr and Heliosearch. He is an expert in distributed search systems architecture and performance. Yonik has been a prolific Lucene/Solr committer, a member of the Lucene/Solr PMC, and a member of the Apache Software Foundation. Yonik’s work experience includes Heliosearch (founder), LucidWorks (co-founder), CNET Networks, BEA and Telcordia. He earned his M.S. in Computer Science from Stanford University.


Tuesday April 8, 2014 4:45pm - 5:35pm
Confluence B

4:45pm

Easy Application Security with Apache Shiro
Apache Shiro is one of the largest open-source application security frameworks available, and with the release of Shiro 1.2, over 10,000 new instances launch every month. Shiro supports the four cornerstones of application security: authentication, authorization, enterprise session management, and cryptography.

Apache Shiro PMC Chair and Stormpath Founder/CTO, Les Hazlewood, will give a code-heavy overview of the framework, including...
-How to enable all four cornerstones for any application (standalone, mobile phone, web based, etc)
-An overview of how Shiro leverages OAuth, SAML, and Tapestry
-Why you might want to use Shiro instead of alternatives like JAAS or Spring Security
-An overview of Shiro’s innovative web support module and security filtering capabilities
-The core architectural concepts of the framework
-What's new in Shiro 1.2

Speakers
BJ

Brent Jensen

Co-Founder & CTO, Stormpath
Les Hazlewood is Stormpath co-founder and CTO and the Apache Shiro PMC Chair. | | Prior to forming Stormpath, Les held senior architectural positions at Bloomberg and Delta Airlines and he was former CTO of a software engineering firm supporting educational and government agencies. Les has been actively involved in Open Source for more than 10 years, committing or contributing to projects like the Spring Framework, JBoss, and Apache Shiro. Les... Read More →


Tuesday April 8, 2014 4:45pm - 5:35pm
Lawrence A

4:45pm

/path/to/content - the Apache Jackrabbit content repository
Looking for a database where user profiles and image galleries are equally at home? That comes with built-in full text search, fine-grained access control, flexible schemas, versioning and many more advanced features? Take a look at Apache Jackrabbit, the Java-based content repository that combines the best parts of file systems and databases. This introductory presentation covers Apache Jackrabbit and its hierarchical content model, and shows how it can be used as a powerful foundation of modern content-based applications.

Speakers
avatar for Jukka Zitting

Jukka Zitting

Senior Developer, Adobe Systems
Jukka Zitting is an experienced open source developer who works on various Java technologies related to content management. He's a key member of Apache Jackrabbit and Tika, and a frequent contributor to many other projects. In addition to his role as a developer, Jukka frequently contributes as a community leader, mentor and facilitator. He has presented at conferences like ApacheCon, Berlin Buzzwords and Jazoon, as well as various smaller... Read More →


Tuesday April 8, 2014 4:45pm - 5:35pm
Lawrence B

5:45pm

Lightning Talks
Moderators
avatar for Joe Brockmeier

Joe Brockmeier

Red Hat, Red Hat
Joe Brockmeier is a long-time participant in open source projects and former technology journalist. Brockmeier has worked as the openSUSE Community Manager, is an Apache Software Foundation (ASF) member, and participates heavily in the Fedora Cloud Working Group. Brockmeier works for Red Hat in the Open Source and Standards (OSAS) department and spends most of his time on Project Atomic.
avatar for Jim Jagielski

Jim Jagielski

Sr. Director, Tech Fellows Program, Apache/Capital One
Jim is a well known and acknowledged expert and visionary in Open Source, an accomplished coder, and frequent engaging presenter on all things Open, Web and Cloud related. As a developer, he’s made substantial code contributions to just about every core technology behind the Internet and Web and in 2012 was awarded the O’Reilly Open Source Award. He is likely best known as one of the developers and co-founders of the Apache Software... Read More →

Tuesday April 8, 2014 5:45pm - 6:45pm
Confluence C

6:00pm

Meetup: 'Scalable Logging and Analytics with LogStash' - Rich Viet, Principal Engineer

Learn more about scalable logging and analytics using LogStash. This will be an overview of logstash components, including getting started, indexing, storing and getting information from logs.

Logstash is a tool for managing events and logs. You can use it to collect logs, parse them, and store them for later use (like, for searching). 

Agenda:

6:00-6:30 networking

6:30-7:30 Speaker: 

Richard Viet: Principal Engineer at Cloud Elements


Tuesday April 8, 2014 6:00pm - 8:00pm
Curtis

7:00pm

Apache Committer Reception
Apache committers are invited to join each other for a reception on Tuesday evening at Front Porch Denver, a relaxed bar and lounge just a block from the Westin. Drinks and heavy appetizers will be provided.

Tuesday April 8, 2014 7:00pm - 9:00pm
Front Porch Denver 1215 15th St, Denver, CO 80202
 
Wednesday, April 9
 

8:00am

Continental Breakfast
Wednesday April 9, 2014 8:00am - 9:00am
Confluence Foyer

9:00am

Apache Olingo - OData as the SQL for the Web
OData is a standardized protocol for creating and consuming data APIs. OData is based on HTTP and follows the REST architectural style. OData can be seen as the SQL for the web. Stephan will give a quick insight into OData while explaining history, principles and protocol features. Enterprises are facing a dilemma if they want to open or integrate data which is stored in different data containers. Stephan will show how OData can solve this issue. Then Stephan will talk about Apache Olingo which is a Java library supporting a client and server API of an OData protocol implementation. He will conclude the presentation with a demonstration on how easy it is to get an OData service implemented by using Apache Olingo.


Wednesday April 9, 2014 9:00am - 9:50am
Welton

9:00am

Developing Real-Time Data Pipelines with Apache Kafka
Developing Real-Time Data Pipelines with Apache Kafka http://kafka.apache.org/ is an introduction for developers about why and how to use Apache Kafka.  Apache Kafka is a publish-subscribe messaging system rethought of as a distributed commit log.  Kafka is designed to allow a single cluster to serve as the central data backbone.  A single Kafka broker can handle hundreds of megabytes of reads and writes per second from thousands of clients.  It can be elastically and transparently expanded without downtime. Data streams are partitioned and spread over a cluster of machines to allow data streams larger than the capability of any single machine and to allow clusters of coordinated consumers.  Messages are persisted on disk and replicated within the cluster to prevent data loss. Each broker can handle terabytes of messages.

Speakers
JS

Joe Stein

Big Data Open Source Security LLC, Big Data Open Source Security LLC
Joe Stein is an Apache Kafka committer and PMC member. A frequent speaker also on both Hadoop and Cassandra, Joe is the Founder and Principal Architect of Big Data Open Source Security LLC http://stealth.ly a professional services and product solutions company. Joe has been a distributed systems developer and architect for over 12 years now having built backend systems that supported over one hundred million unique mobile devices a day processing... Read More →


Wednesday April 9, 2014 9:00am - 9:50am
Confluence C

9:00am

The Apache Way
The "Apache Way" is the process by which Apache Software Foundation projects are managed. It has evolved over many years and has produced over 100 highly successful open source projects. But what is it and how does it work?

In this session we'll discover at how an Apache project is (and isn't!) managed. We will see how the foundation provides an technical and legal infrastructure for each project, and how the Apache Way provides the governance scaffolding for individual projects. This provides the framework for Apache projects which are then free to apply the Apache Way to ensure their project succeeds.

Having attended this session you will have a better understanding of the inner workings of both the foundation and its projects. With this understanding you will be better equipped to engage with and benefit from Apache projects.

Speakers
avatar for Nick Burch

Nick Burch

CTO, Quanticate
Nick began contributing to Apache projects in 2003, and hasn't looked back since! Most of the projects Nick has worked in belong in the "Content" space, such as Apache POI (ex-PMC Chair), Apache Tika and Apache Chemistry. As well as coding projects, Nick is also involved in a number of foundation-wide activities, including Conferences, Travel Assistance, Community Development and the Incubator. | | Nick works a the CTO at Quanticate, a... Read More →


Wednesday April 9, 2014 9:00am - 9:50am
Molly Brown

9:00am

Releasing Apache Software
This presentation will explore technical, procedural, legal and cultural aspects of releasing Apache software; the distinction between "releasing" and "distributing"; the relationship between Apache's source releases and binary artifacts; maturing consensus as to what liberties may be taken with "incubating" releases; how our release process is holding up as the software world evolves; and how codifying the release process helps to fortify the Apache brand.

Speakers
avatar for Marvin Humphrey

Marvin Humphrey

Software Engineer, CBS Local
Marvin Humphrey is a former V.P. of the Apache Incubator and a founder of Apache Lucy. He is employed as a Software Engineer by Eventful, and has given presentations at OSCON, ApacheCon and elsewhere.


Wednesday April 9, 2014 9:00am - 9:50am
Lawrence A

9:00am

Apache Sling - a REST-based Web Application Framework
Apache Sling neatly combines the current state-of-the-art technologies and procedures: OSGi, NoSQL, scripting, and REST. The framework enables an efficient development of content-based web applications by creating a resource oriented architecture. The flexible resource based framework allows to transparently integrate different NoSQL databases to power the application. While parts of the content might be powered by a Java content repository through Apache Jackrabbit, other resources might be persisted in Apache CouchDB or any other data storage. This session demonstrates the possibilities and features of Sling and focuses on simple usage, quick adaption, and extensibility for own applications based on Sling.

Speakers
CZ

Carsten Ziegeler

Adobe Research Switzerland
Carsten Ziegeler is working at Adobe Research Switzerland and spends most of his time on architectural and infrastructure topics. Working for over 25 years in open source projects, Carsten is a member of the Apache Software Foundation and heavily participates in several Apache communities including Sling, Felix and ACE. He is a frequent speaker on technology and open source conferences. Carsten participates in the OSGi Core Platform and... Read More →


Wednesday April 9, 2014 9:00am - 9:50am
Horace Tabor

9:00am

Secrets of Apache Tika
The Apache Tika toolkit comes with many advanced features that are often overlooked. Structured text, language detection, MIME type inference, XMP metadata, JVM forking, and other secrets are there just waiting to be used. This presentation covers many of these often undocumented features of Tika, and shows how they can be used to solve real-world problems.

Speakers
avatar for Jukka Zitting

Jukka Zitting

Senior Developer, Adobe Systems
Jukka Zitting is an experienced open source developer who works on various Java technologies related to content management. He's a key member of Apache Jackrabbit and Tika, and a frequent contributor to many other projects. In addition to his role as a developer, Jukka frequently contributes as a community leader, mentor and facilitator. He has presented at conferences like ApacheCon, Berlin Buzzwords and Jazoon, as well as various smaller... Read More →


Wednesday April 9, 2014 9:00am - 9:50am
Confluence B

9:00am

Using the Apache Linked Data Stack
Fusepool is a EU founded research project aiming to provide a platform merging linked data fromvarious sources.

The Fusepool Platform bases mainly on Apache Stanbol and Apache Clerezza. Both project base on the RDF data model and use OSGi, nevertheless we had to overcome some challenges to be able to combine the unique features of the project. Fusepool did major contribution to both projects to add new features as well as to facilitate combining the features of both projects.

Reto Gmür will briefly introduce the Linked Data projects Clerezza, Stanbol and Jena and describe how these are used to build an application for managing and accessing linked data in Fusepool.

Speakers
RG

Reto Gmuer

Bern University of Applied Science
Passionate about the Web and the Linked Data Currently working for the Berne University of Applied Science on the Fusepool Project Presented Apache Clerezza at ApacheCon EU in 2012 Several Earlier presentations in the Semantic Web field Author of the book Instant Apache Stanbol (Packt Publishing) Active in Apache Clerezza and Apache Stanbol Member of the Apache Software Foundation


Wednesday April 9, 2014 9:00am - 9:50am
Lawrence B

9:00am

Apache TomEE, JavaEE Web Profile and More on Tomcat
Apache TomEE is a Java EE 6 Web Profile certified version of Apache Tomcat and combines the simplicity of Tomcat with the power of Java EE. The first half of this session introduces TomEE and shows how Tomcat applications leveraging Java EE technologies can become simpler and lighter with a Java EE 6 certified solution built right on Tomcat.  The second half jumps right into action and gives a coding tour of TomEE, including quickly bootstrapping projects, doing proper testing with Arquillian, and setting up environments. If you're a Tomcat lover or a TomEE enthusiast, this is the session you don't want to miss!

Speakers
DB

David Blevins

Veteran of Open Source Java EE in both implementing and defining JavaEE specifications for over 10 years with a strong drive to see JavaEE simple, testable and as light as Java SE. A co-founder of OpenEJB (1999), Geronimo (2003), TomEE (2011). JavaOne 2012 & 2013 RockStar award winner. Member of the EJB 3.0, EJB 3.1, 3.2, Java EE 6 and Java EE 7 Expert Groups. Contributing author to Component-Based Software Engineering: Putting the Pieces... Read More →


Wednesday April 9, 2014 9:00am - 9:50am
Blake

9:00am

Extensible Host Resolution in Traffic Server
The Traffic Server team is working on a new approach to handlling host network address resolution. User requirements have outgrown the current simple caching approach.

This talk will discuss the current issues and the new proposed implementation and API. This will provide a framework for much greater modularization of resolution, in particular the ability of plugin developers to provide their own resolvers. We will discuss how this can be used to solve specific deployment issues such as failover, load balancing, and access to server farm data without involving DNS servers.The Traffic Server team is working on a new approach to handlling host network address resolution. User requirements have outgrown the current simple caching approach.

This talk will discuss the current issues and the new proposed implementation and API. This will provide a framework for much greater modularization of resolution, in particular the ability of plugin developers to provide their own resolvers. We will discuss how this can be used to solve specific deployment issues such as failover, load balancing, and access to server farm data without involving DNS servers.

Speakers
AM

Alan M. Carroll

Senior Technical Yahoo, Yahoo!
I started coding when I was 9, went professional at 14, and never looked back. My first big project was Epoch, the original X-Windowing version of GNU Emacs. I worked at a small startup until it was, through a string of acquisitions, acquired by Cisco. I worked on security and firewall management software until leaving Cisco due to a site shutdown. I ran my own product and then consulting firm (Network Geographics) until I was hired away from... Read More →


Wednesday April 9, 2014 9:00am - 9:50am
Confluence A

9:00am

Apache Gora Hackathon Room
This year, hackathons will take place throughout the conference, overlapping conference sessions. This gives attendees plenty of time for testing, bug fixing, documentation, brainstorming, design and more.

Four rooms have been reserved throughout the conference for hackathons, with additional space available on the Sunday prior and the Thursday & Friday after. If any Apache project requires more time to meet after this, please let us know on the wiki and we'll be happy to secure you more space after the event.

Click here to view the Hackathon Wiki

Wednesday April 9, 2014 9:00am - 12:00pm
Gilpin

9:00am

Apache Adhoc Hackathon Room
This year, hackathons will take place throughout the conference, overlapping conference sessions. This gives attendees plenty of time for testing, bug fixing, documentation, brainstorming, design and more.

Four rooms have been reserved throughout the conference for hackathons, with additional space available on the Sunday prior and the Thursday & Friday after. If any Apache project requires more time to meet after this, please let us know on the wiki and we'll be happy to secure you more space after the event.

Click here to view the Hackathon Wiki

Wednesday April 9, 2014 9:00am - 3:00pm
Cook

10:00am

Simplifying Big Data with Apache Crunch
The MapReduce framework is a proven method for processing large volumes of data but even simple problems require expertise.  Tackling the learning curve for Big Data and efficient processing is a daunting task for developers just getting started.  The Apache Crunch project helps to break down complex processing problems into simple concepts which can be utilized on industry standard frameworks such as Hadoop and Spark. Apache Crunch is being used as an integral part of building processing pipelines for healthcare data allowing for quick development of new solutions and architectures.  The talk will also cover how the core concepts of Apache Crunch enable first class integration, rapid scaling of development across teams, and development of extensible processing infrastructure.

Speakers
avatar for Micah Whitacre

Micah Whitacre

Software Architect, Cerner Corporation
Micah is a committer on the Apache Crunch project as well as a Software Architect for Cerner Corporation, a leading provider of healthcare technology. For almost a decade he has worked on building infrastructure and reusable assets. In the last few years his focus has shifted towards enabling the adoption of Big Data technologies at Cerner helping to build infrastructure for ingestion of Big Data and efficient processing in both a batch and... Read More →


Wednesday April 9, 2014 10:00am - 10:50am
Confluence C

10:00am

Essential Elements of an Enterprise PaaS

As software continues to disrupt a wide variety of industries, Architects and IT operations need to think about how efficient use of resources and more opportunity to innovate. To answer this challenge many looking to Enterprise PaaS offering to help them develop, deploy and run new application quicker and at great scale using cloud computing technologies.

Faster delivery, intelligent capacity on demand, efficiency and security, high performance and dynamic routing,  monitoring and health management, open extensible architecture,  multi provider echo system , more choice are some essential elements of an Enterprise PaaS need to be considered to deploy applications.

In this talk Lakmal will talk about what are the essential elements of an Enterprise PaaS, and how Apache Stratos (incubating) is delivering these aspects.


Speakers
LW

Lakmal Warusawithana

Director - Cloud Architecture, WSO2 Inc
Lakmal is 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 generation of Collaborative Cloud Computing products that are tailored towards Telecom operators. He oversaw the overall engineering process and focused special attention... Read More →


Wednesday April 9, 2014 10:00am - 10:50am
Welton

10:00am

Podling Post-Mortem: Looking Back on Incubation and Lessons Learned
As part of the Apache CloudStack project, I had a chance to see first-hand some of the good and bad choices made during Apache CloudStack's incubation. We'll take a look at a successful graduate more than a year after its exit from the Incubator, and where things went well and where they didn't go so well. Also will have plenty of advice for companies/projects looking to join the ASF.

Speakers
avatar for Joe Brockmeier

Joe Brockmeier

Red Hat, Red Hat
Joe Brockmeier is a long-time participant in open source projects and former technology journalist. Brockmeier has worked as the openSUSE Community Manager, is an Apache Software Foundation (ASF) member, and participates heavily in the Fedora Cloud Working Group. Brockmeier works for Red Hat in the Open Source and Standards (OSAS) department and spends most of his time on Project Atomic.


Wednesday April 9, 2014 10:00am - 10:50am
Molly Brown

10:00am

Apache development with GitHub and Travis CI
Much of the recent innovation in development tooling has happened around Git-based cloud services like GitHub and Travis CI. While these services are not part of the official Apache infrastructure, it's still possible to use them to complement the tooling available to Apache projects. Based on experience from Apache Jackrabbit, this presentation shows how to leverage such external services while staying true to Apache principles and policies.

Speakers
avatar for Jukka Zitting

Jukka Zitting

Senior Developer, Adobe Systems
Jukka Zitting is an experienced open source developer who works on various Java technologies related to content management. He's a key member of Apache Jackrabbit and Tika, and a frequent contributor to many other projects. In addition to his role as a developer, Jukka frequently contributes as a community leader, mentor and facilitator. He has presented at conferences like ApacheCon, Berlin Buzzwords and Jazoon, as well as various smaller... Read More →


Wednesday April 9, 2014 10:00am - 10:50am
Lawrence A

10:00am

What's Happening in The Apache Flex Project
Folks may associate Flex with Adobe Flash and Adobe AIR-based applications written in ActionScript, but there is actually quite a bit of non-Actionscript code being written for the project.

Come get a brief look at various Apache Flex efforts, such as the next-generation compiler written in Java, the next generation framework written partially in JavaScript, and even how Apache Flex now writes its install scripts using Apache Ant tasks and can get them to run in Adobe AIR with a graphical user interface without the user having to install Ant.

Speakers
AH

Alex Harui

Adobe Systems Inc.
Alex Harui is an employee of Adobe Systems Inc., and one of the original developers of the Flex SDK. He has written many of the components, fixed a lot of bugs, and helped a lot of folks on his blog, as well as various forums and mailing lists, and via speaking engagements at various Flex-related conferences. When Adobe donated Flex to Apache, Alex wrote the incubator proposal and helped the Apache Flex podling graduate.


Wednesday April 9, 2014 10:00am - 10:50am
Horace Tabor

10:00am

Adding Modularity Afterwards with Embedded OSGi
Many useful software products are started with tightly coupled  “spaghetti” code that just works.   As lines of code and complexity increase, teams often struggle to make modifications and add new features without impacting the entire application.  As a result, previously successful applications start missing dates and suffering from degrading quality.  OSGi can help by introducing a modular design that decouples the architecture, separates concerns, and manages dependencies.  Unfortunately it often takes a few missed dates before a team realizes how important modularity is.  Don’t let your existing product become a victim of its own success.    Learn how to introduce modularity to existing software projects using Apache Felix.  Discover how your application can evolve into a pluggable standards driven framework.  It’s never too late to reap the benefits of modularity!

Speakers
avatar for Bob Paulin

Bob Paulin

Consultant, Independent Consultant
Bob Paulin is an independent consultant and speaker that has been developing open source software for the past 10 years. Bob has presented at large international conferences such as ApacheCon, JavaOne and Devnexus. Bob is actively involved in the Chicago developer community as the Chicago Java User Group President and Devoxx4Kids Chicagoland Organizer. As a passionate open source advocate Bob donates his time to Apache Felix and Apache Tika as... Read More →


Wednesday April 9, 2014 10:00am - 10:50am
Lawrence B

10:00am

Apache Tomcat and SSL
Correct configuration of SSL requires a great deal of care. If just one aspect of it is incorrect, either nothing will work or, worse, an apparently secure configuration will be exactly the opposite. In this presentation, Mark Thomas will provide an overview of how SSL works followed by a walk through the process of configuring stand-alone Tomcat for SSL with both the pure Java and APR/native connectors and with Apache httpd as a reverse proxy.

Speakers
MT

Mark Thomas

Tomcat 8 Release Manager, Pivotal
Mark is currently employed as a Consultant Software Engineer with Pivotal where he spends most of his time working on Apache Tomcat. Mark also leads Pivotal's security team. | | At the Apache Software Foundation, Mark is a committer and PMC member for Apache Tomcat as well as other projects. At the foundation level he is an ASF member, a member of the security and trademarks committees, is an infrastructure volunteer and a Director... Read More →


Wednesday April 9, 2014 10:00am - 10:50am
Blake

10:00am

Choosing an HTTP Proxy Server
With Web performance and scalability becoming more and more important,
choosing advanced HTTP intermediaries is a vital skill. This presentation
will give the audience a thorough walkthrough of the most popular and
advanced solutions available today. The audience will gain a solid
background to be able to make the right choices when it comes to HTTP
intermediaries and proxy caches.

We will examine some of the most common, and popular, free and Open Source
HTTP intermediaries, including (in alphabetic order):

    * Apache HTTPD with mod_proxy and mod_cache
    * Apache Traffic Server
    * Squid
    * Varnish
    * nginx

Speakers
avatar for Bryan Call

Bryan Call

Distinguish Engineer, Yahoo!


Wednesday April 9, 2014 10:00am - 10:50am
Confluence A

10:50am

Break
Wednesday April 9, 2014 10:50am - 11:15am
Confluence Foyer

11:15am

Developing the Tez Execution Engine for Pig
Apache Pig is a programming language and execution runtime for doing petabyte scale processing with MapReduce. One of the major recent developments in the Hadoop ecosystem is the introduction of Apache Tez, a successor to MapReduce which provides major performance enhancements and a more natural foundation for Pig. The Pig-on-Tez project aims to dramatically increase the throughput of data pipelines written in Pig by using Apache Tez as the execution engine instead of MapReduce. By running atop the Tez framework, benchmarks of representative queries have sped up 2-3x when compared to MapReduce.

In the second half of this presentation we’ll explain how LinkedIn, Netflix, Hortonworks, and Yahoo have successfully collaborated over a 6 month period to deliver a major rewrite of critical infrastructure, providing significant benefits for both themselves as well as the community at large.

Speakers
avatar for Cheolsoo Park

Cheolsoo Park

Senior Software Engineer, Netflix
Cheolsoo Park is an Apache Pig PMC member and committer. He is also a senior software engineer at Netflix and works on cloud-based big data analytics infrastructure that leverages open source technologies including Hadoop, Hive and Pig. Cheolsoo holds a Bachelor’s degree in Computer Science from the University of Waterloo and is fascinated by large scale data processing, distributed systems, and cloud computing.
avatar for Mark Wagner

Mark Wagner

LinkedIn
Mark Wagner is a committer on the Apache Pig project and a contributor to many other projects in the Hadoop ecosystem. He is passionate about distributed systems, programming languages, and machine learning. Mark holds Bachelors’ degrees in Mathematics and Computer Science from University of California, Santa Cruz and is a member of LinkedIn’s distributed analytics infrastructure team.


Wednesday April 9, 2014 11:15am - 12:05pm
Confluence C

11:15am

Community Panel: Release Cadence and Apache Releases
Moderators
avatar for Joe Brockmeier

Joe Brockmeier

Red Hat, Red Hat
Joe Brockmeier is a long-time participant in open source projects and former technology journalist. Brockmeier has worked as the openSUSE Community Manager, is an Apache Software Foundation (ASF) member, and participates heavily in the Fedora Cloud Working Group. Brockmeier works for Red Hat in the Open Source and Standards (OSAS) department and spends most of his time on Project Atomic.

Wednesday April 9, 2014 11:15am - 12:05pm
Welton

11:15am

Policing Apache Project Brand Use By Third Parties
Wondering what to do about the new BestHadoopNews.com website? Don't know how to approach your employer's plans to launch BigCo's SuperLucene product? Need help advising your clients on branding Apache project related services or training or documentation or...?

Brand policing and dealing with third parties improperly using your Apache project's brands is a difficult topic to raise.  Find out about the existing PMC Branding Reporting Guidelines, and have a chance to ask the expert questions on how to approach third parties.  Learn about the kinds of uses of Apache project brands that are not an issue, or are nominative use, and learn how important it is to defend our project logos.

The strong reputation of your project and Apache overall relies on every PMC policing their own brand effectively and fairly.  Get help here!

Speakers
avatar for Shane Curcuru

Shane Curcuru

VP, Brand Management, The Apache Software Foundation
Shane serves as V.P. of Brand Management for the ASF, setting trademark and brand policy for all 250+ Apache projects, and has served as five-time Director, and member and mentor for Conferences and the Incubator. | | Shane's Punderthings consultancy is here to help both companies and FOSS communities understand how to work together better. At home, Shane is: a father and husband, a Member of the ASF, a BMW driver and punny guy. Oh, and we... Read More →


Wednesday April 9, 2014 11:15am - 12:05pm
Lawrence A

11:15am

FlexJS: Flex for JavaScript
Flex's claim to fame is high developer productivity in developing applications for the web, desktop and mobile.  The Flex SDK currently has a dependency on the Adobe Flash and Adobe AIR runtimes.  As new runtime environments that don't support Adobe Flash and Adobe AIR proliferate, folks have become concerned about whether to continue to use Flex or not.  This presentation will include an overview, demonstration, and details of FlexJS, a next-generation Flex SDK designed to cross-compile to HTML/JS/CSS so it can run natively in the browser, as well as on mobile devices via Apache Cordova, but allow you to use much of your existing source code and knowledge of the programming languages and workflows, and even the IDEs.

Speakers
AH

Alex Harui

Adobe Systems Inc.
Alex Harui is an employee of Adobe Systems Inc., and one of the original developers of the Flex SDK. He has written many of the components, fixed a lot of bugs, and helped a lot of folks on his blog, as well as various forums and mailing lists, and via speaking engagements at various Flex-related conferences. When Adobe donated Flex to Apache, Alex wrote the incubator proposal and helped the Apache Flex podling graduate.


Wednesday April 9, 2014 11:15am - 12:05pm
Horace Tabor

11:15am

Building your big data search stack with Apache Nutch 2.x
Lewis John McGibbney - In this tutorial Lewis encourages you to join him in building your own customized search stack capable of handling enormous data volumes. Although the tutorial is focused on Apache Nutch 2.x, we will also be using source code from Apache Gora; an open source framework which provides an in-memory data model and persistence for big data, which acts as an object (WebPage or Host) to-datastore mapping framework for crawl data. Apache Nutch 2.x differs from the Nutch 1.x branch in one key area; storage is abstracted away from any specific underlying data store by using Apache Gora for handling object to persistent mappings. This means we can implement an extremely flexibile model/stack for storing everything (fetch time, status, content, parsed text, outlinks, inlinks, etc.) into a number of NoSQL storage solutions.

Speakers
avatar for Lewis John McGibbney

Lewis John McGibbney

Data Scientist II, NASA Jet Propulsion Laboratory
Having a keen interest and ongoing involvement in the Apache Software Foundation, I enjoy floating up and down the tide of open-source technologies within the ecosystem there. In my free time I enjoy the freedom of cycling. | | Favourite drink... Bruichladdich


Wednesday April 9, 2014 11:15am - 12:05pm
Confluence B

11:15am

Apache Mavibot : MVCC Btree in Java to the rescue
Apache Mavibot is a versionned B-tree  written in Java.

There are many open source java B-tree implementations available, but so far, none are implementing Multi-Version Concurrency Control in Java. Mavibot intends to offer such a service.

Here is a list of the current features :
o In-Memory and Persistent B-tree
o Transactions cross operations
o Support for multiple b-trees in the persistent implementation
o No locks for reads
o No cleanup on startup is required when a crash occurs

Currently, Mavibot is used by Apache Directory as its prefered backend. Its performances are better than the previous backend we were using (JDBM) and we expect to improve the performances even more in the next few months.

Speakers
avatar for Emmanuel Lecharny

Emmanuel Lecharny

Architect, Symas
Emmanuel Lécharny is an Apache Member, former chairman of the Apache Directory project. | | He is currently working for Symas. | | He has been working on Apache Directory project for more than 10 years.


Wednesday April 9, 2014 11:15am - 12:05pm
Lawrence B

11:15am

Building a Country on Apache Open Source
This session presents a case study, architecture, and code snippets of a complete transition of citizen services to an open source platform, combining NoSQL (Cassandra), Camel, ServiceMix/Karaf, CXF, SOA techniques, and proven Java EE technologies. It shows how a scalable, distributed, secure system was built with modular rapid development techniques. The system integrates disparate proprietary and legacy systems into a fast, modern open source solution and puts the information necessary from each government entity into the hands of the citizens.

The session covers the architecture and Apache implementations served to bring together 12 disparate government entities in a Latin American country.  Session will go over the problems encountered and the technical solution with architectures, tools, platforms, and code snippets for how this was accomplished.

Speakers
JE

Johan Edstrom

SavoirTech
Johan Edstrom is an open source software evangelist, Apache committer for Camel, ServiceMix,  and a seasoned SOA architect; he has created Java architectures for large scalable, high transaction monitoring, financial and open source systems.  He is also the author of "Learning Apache Karaf" and "Instant OSGi Starter" by Packt Publishing. Johan has worked as development lead, infrastructure manager, IT lead, programmer and guided several large... Read More →
JG

Jeff Genender

Savoir Technologies, Inc
Jeff Genender is a Java Champion, Apache Member, and Java Open Source consultant specializing in SOA and enterprise service implementation. Jeff has over 23 years of software architecture, team lead, and development experience in multiple industries. He is a frequent speaker at such events as JavaOne, JavaZone, Java In Action, TSSJS, JFokus, and numerous Java User Groups on topics pertaining to Java Enterprise Service Bus (ESBs), Service Oriented... Read More →


Wednesday April 9, 2014 11:15am - 12:05pm
Molly Brown

11:15am

Monitoring Apache Tomcat
Learn what information is available from both the Java Virtual Machine and Tomcat’s internals via Java Management Extensions (JMX), how to best access thesed of data, and practical techniques for actively monitoring your Tomcat instances using open-source tools such as Nagios.

Speakers
avatar for Christopher Schultz

Christopher Schultz

Chief Technology Officer, Total Child Health, Inc.
Christopher Schultz is the CTO of Total Child Health, Inc. where he leads a small team of engineers to build server-side healthcare-related software in Java. Chris is an active member of the Apache Tomcat and Velocity communities as well as a committer on both projects and Tomcat PMC and security team member. He has attended and spoken at several previous ApacheCon events and helped to organize an Apache BarCamp in the Washington, DC area.


Wednesday April 9, 2014 11:15am - 12:05pm
Blake

11:15am

Building a large scale CDN with Apache Traffic Server
Apache Traffic Server is a caching proxy server that can be used in many ways. In this presentation, Jan will describe how Comcast uses ATS as the core building block of it's next generation Content Delivery Network, delivering video and traditional web content.  He will cover why ATS was chosen, details on how it is being used and managed, as well as experiences of using ATS in the CDN.

Speakers
avatar for Jan van Doorn

Jan van Doorn

Lead Engineer, Comcast
Jan van Doorn is the lead engineer and architect for the “IPCDN” project at Comcast Cable, which is responsible for delivery of all IP video and other media for Comcast. Built around Apache Traffic Server, the control plane software driving IPCDN was developed in-house and recently open sourced as Traffic Control (http://traffic-control-cdn.net/). Jan has presented at ApacheCon and many other CDN / large system related conferences in the... Read More →


Wednesday April 9, 2014 11:15am - 12:05pm
Confluence A

12:00pm

Apache Tika Hackathon Room
This year, hackathons will take place throughout the conference, overlapping conference sessions. This gives attendees plenty of time for testing, bug fixing, documentation, brainstorming, design and more.

Four rooms have been reserved throughout the conference for hackathons, with additional space available on the Sunday prior and the Thursday & Friday after. If any Apache project requires more time to meet after this, please let us know on the wiki and we'll be happy to secure you more space after the event.

Click here to view the Hackathon Wiki

Wednesday April 9, 2014 12:00pm - 3:00pm
Gilpin

12:05pm

Lunch
Wednesday April 9, 2014 12:05pm - 1:15pm
Confluence Foyer

1:15pm

Harnessing the power of YARN with Apache Twill
With its resource manager YARN, Apache Hadoop 2.0 allows arbitrary distributed workloads in a cluster. While powerful and generic, the YARN interface is complex and poses a steep learning curve to developers. Apache Twill removes this threshold, exposing YARN’s power through a simple thread-like programming model. This talk gives an overview of YARN and Twill, and ends with a Twill tutorial.

Speakers
avatar for Terence Yim

Terence Yim

Committer, Apache Twill, The Apache Software Foundation
Terence Yim is a Software Engineer at Continuuity, responsible for designing and building realtime processing systems on Hadoop/HBase. Prior to Continuuity, Terence spent over a year at LinkedIn Inc. and seven years at Yahoo!, building high performance large scale distributed systems.


Wednesday April 9, 2014 1:15pm - 2:05pm
Confluence C

1:15pm

Open Source Enterprise
Open Source in business can be a cumbersome thing, fraught with heated debates, confusion about ownership and copyright, and unfortunately limited by employee contracts. Moving open source and licensing "up the stack" (into your businesses operating agreements) will change its future for the better by encouraging innovation and collaboration.

Apache's own Contributor License Agreement may well serve as the foundation for furthering collaboration between companies and communities.

Speakers
avatar for Benjamin Young

Benjamin Young

Web & Developer Advocate, BigBlueHat
Benjamin Young is a Developer, Web, and Open Source Advocate. Benjamin's focus is on content and how we human beings interface with it and each other around it. He currently explores the edges of a re-decentralized Web leveraging annotation--additional content added by anyone. Benjamin is currently an Invited Expert in the Annotation and Digital Publishing Working Groups at the W3C. He has previously worked as an inventor and evangelist for IBM's... Read More →


Wednesday April 9, 2014 1:15pm - 2:05pm
Molly Brown

1:15pm

Apache CXF 3.0 - almost there!
Apache CXF 3.0 has been in the works for over a year now and it's getting very close to a final release.  Milestone 2 was release a few weeks ago.   This talk will introduce the users to some of the changes and new features that are found in 3.0.

Speakers
DK

Daniel Kulp

Talend
Daniel Kulp is an ASF member and committer of Apache CXF, Apache Aries, Apache Maven, Apache WebServices, Apache ServiceMix and Apache Camel. Daniel attended Northeastern University in Boston where he received degrees in Chemical Engineering and Computer Science. As the VP of Open Source Development for the Application Integration Division at Talend, Dan gets to practice his passion for coding open source at work, and still has time to dedicate... Read More →


Wednesday April 9, 2014 1:15pm - 2:05pm
Welton

1:15pm

new monitoring system for ASF
For years Nagios has been monitoring our hosts/vms/services. Due to a sponsorship from Circonus infra got the opportunity to use a more modern system.

The talk will show the features of the new system, how infra has adapted the configuration process to the apache way (all changes in repos).

We will walk through the possibilities of the system seen from 3 different angles:
- The volunteer/committer who needs to know why something does not work
- ThK PMC who might want to have statistics or have critical services monitored.
- Infra wants to know when something is not working
new monitoring system for ASF -
Current implementation is phase 1, we have a couple of things in store for the future:
- Resource monitoring (RAM/DISK/net load)
- More user friendly information about our infrastructure.

Live screens will be used to demonstrate the functionality

Speakers
JI

Jan Iversen

my family
Jan Iversen is danish, live in spain and have developed software since 1975, member of ASF, Chair of LABS and commiter/PMC in several projects. Jan Iversen´s main focus is to help make the foundation an even better place for opensource projects. Jan Iversen works with Apache OpenOffice, and saw the need to make a new project that started without a long history it became corinthia.


Wednesday April 9, 2014 1:15pm - 2:05pm
Lawrence A

1:15pm

Apache Felix Web Console - Web Based OSGi Framework Administration
The Apache Felix Web Console has been created out of a need to remotely administer an OSGi Framework. This administration includes maintenance of bundles, editing configurations, and introspecting the system in terms of identifying services, modules, and their dependencies. Apart from real time inspection, the Web Console provides functionalities to create a snapshot of the information which can be analyzed offline. In addition the Web Console offers a plugin-model to extend the functionality in different ways.
This talk introduces and demonstrates the Web Console as well as shows the simplicity of extending the Web Console with own plugins. Learn the power of the console and make it a central piece for your development and administration of server based OSGi applications.

Speakers
CZ

Carsten Ziegeler

Adobe Research Switzerland
Carsten Ziegeler is working at Adobe Research Switzerland and spends most of his time on architectural and infrastructure topics. Working for over 25 years in open source projects, Carsten is a member of the Apache Software Foundation and heavily participates in several Apache communities including Sling, Felix and ACE. He is a frequent speaker on technology and open source conferences. Carsten participates in the OSGi Core Platform and... Read More →


Wednesday April 9, 2014 1:15pm - 2:05pm
Horace Tabor

1:15pm

What's with the 1s and 0s? Making sense of binary data at scale with Tika and friends
If you have one or two files, you can take the time to manually work out what they are, what they contain, and how to get the useful bits out (probably....). However, this approach really doesn't scale, mechanical turks or no! Luckily, there are Apache projects out there which can help!

In this talk, we'll first look at how we can work out what a given blob of 1s and 0s actually is, be it textual or binary. We'll then see how to extract common metadata from it, along with text, embedded resources, images, and maybe even the kitchen sink! We'll see how to do all of this with Apache Tika, and how to dive down to the underlying libraries (including its Apache friends like POI and PDFBox) for specialist cases. Finally, we'll look a little bit about how to roll this all out on a Big Data or Large-Search case.

Speakers
avatar for Nick Burch

Nick Burch

CTO, Quanticate
Nick began contributing to Apache projects in 2003, and hasn't looked back since! Most of the projects Nick has worked in belong in the "Content" space, such as Apache POI (ex-PMC Chair), Apache Tika and Apache Chemistry. As well as coding projects, Nick is also involved in a number of foundation-wide activities, including Conferences, Travel Assistance, Community Development and the Incubator. | | Nick works a the CTO at Quanticate, a... Read More →


Wednesday April 9, 2014 1:15pm - 2:05pm
Confluence B

1:15pm

Advanced Enterprise Architectures using Apache Frameworks
In this session attendees will learn about the different levels of concern within SOA and where to implement different frameworks within enterprise architectures. Tips and tricks that can only be learn through the school of hard knocks are presented here to give the attendee a big leap ahead in architected their systems. It will also point out commons trouble spots often encountered in large-scale systems. These are advanced system integration concepts with a focus on high availability using open source frameworks in a service-orientated architecture. It will cover best practice tips for implementing/architecting ESB, mediation router, and messaging in infrastructures needing large scale, high transaction capabilities.

Speakers
avatar for Heath Kesler

Heath Kesler

Senior SOA Architect, Savoir Technologies
Heath Kesler is an open source software evangelist, developer and architect; he has created Java architectures for large scalable, high transaction load systems. Heath has been a team lead in many project recovery implementations, helping to rescue systems on the verge of collapse. He has been involved with the architecture and implementation of large-scale enterprise systems throughout the world. He conducts trainings on how to use open source... Read More →


Wednesday April 9, 2014 1:15pm - 2:05pm
Lawrence B

1:15pm

Migrating to Apache Tomcat 8
In theory - if the J2EE specification is to be believed - it should be possible to take an application that runs on an older version of a J2EE Servlet container (like Apache Tomcat) and install it on a newer version without breaking anything. Real life, as is often the case, is not that simple. In this presentation, Mark Thomas will work though the potential pitfalls when upgrading your Tomcat server - both from changes to how Tomcat is configured and from 'improvements' in the specifications. For each potential pitfall Mark will explain how to avoid it and how to work-around it should you come across it.

Speakers
MT

Mark Thomas

Tomcat 8 Release Manager, Pivotal
Mark is currently employed as a Consultant Software Engineer with Pivotal where he spends most of his time working on Apache Tomcat. Mark also leads Pivotal's security team. | | At the Apache Software Foundation, Mark is a committer and PMC member for Apache Tomcat as well as other projects. At the foundation level he is an ASF member, a member of the security and trademarks committees, is an infrastructure volunteer and a Director... Read More →


Wednesday April 9, 2014 1:15pm - 2:05pm
Blake

1:15pm

Cache Toolkit API for Traffic Server
Feedback from Traffic Server users indicates there is a need for additional cache capabilities. The project team decided that rather than implement a mish mash of the various features we would take a "toolkit" approach. The Cache Toolkit API brings this flexibility to the Traffic Server cache enabling users to implement customized cache solutions for their deployments via plugin development and not through changes in the Traffic Server core.

The talk will outline the current cache architecture, API, and issues in current deployments. We will present the Cache Toolkit API, describe some examples of operational needs for expanded cache control, and present the use case and discuss how the new Cache Toolkit API can be used to implement a solution for that use case via a plugin.  Some of the use cases we may discuss are tiered storage, locality control, import / export, and visibility.+

Speakers
AM

Alan M. Carroll

Senior Technical Yahoo, Yahoo!
I started coding when I was 9, went professional at 14, and never looked back. My first big project was Epoch, the original X-Windowing version of GNU Emacs. I worked at a small startup until it was, through a string of acquisitions, acquired by Cisco. I worked on security and firewall management software until leaving Cisco due to a site shutdown. I ran my own product and then consulting firm (Network Geographics) until I was hired away from... Read More →


Wednesday April 9, 2014 1:15pm - 2:05pm
Confluence A

2:15pm

Apache Giraph: start analyzing graph relationships in your bigdata in 45 minutes (or your money back)!
The genesis of Hadoop was in analyzing massive amounts of data with a mapreduce framework. SQL­-on­Hadoop has followed shortly after that, paving a way to the whole schema-­on­-read notion. Discovering graph relationship in your data is the next logical step. Apache Giraph (modeled on Google’s Pregel) lets you apply the power of BSP approach to the unstructured data. In this talk we will focus on practical advice of how to get up and running with Apache Giraph, start analyzing simple data sets with built­-in algorithms and finally how to implement your own graph processing  applications using the APIs provided by the project. We will then dive into how Giraph integrates with the Hadoop ecosystem (Hive, HBase, Accumulo, etc.) and will also provide a whirlwind tour of Giraph architecture.

Speakers
avatar for Roman Shaposhnik

Roman Shaposhnik

Director of Open Source, Pivotal Inc.
Roman Shaposhnik is a Director of Open Source at Pivotal Inc. He is a committer on Apache Hadoop, co-creator of Apache Bigtop and contributor to various other Hadoop ecosystem projects. He is also an ASF member and a former Chair of Apache Incubator. In his copious free time he managed to co-author "Practical Graph Analytics with Apache Giraph" and he also posts to twitter as @rhatr. Roman has been involved in Open Source software for more than a... Read More →


Wednesday April 9, 2014 2:15pm - 3:05pm
Confluence C

2:15pm

Three Shall Be The Number
Open Source can be a complex topic; in this session Jim will break down the variations of FOSS licenses, governance, community, etc into easily understood chunks. After the talk, you have a much better understanding of Open Source despite the FUD.

Speakers
avatar for Jim Jagielski

Jim Jagielski

Sr. Director, Tech Fellows Program, Apache/Capital One
Jim is a well known and acknowledged expert and visionary in Open Source, an accomplished coder, and frequent engaging presenter on all things Open, Web and Cloud related. As a developer, he’s made substantial code contributions to just about every core technology behind the Internet and Web and in 2012 was awarded the O’Reilly Open Source Award. He is likely best known as one of the developers and co-founders of the Apache Software... Read More →


Wednesday April 9, 2014 2:15pm - 3:05pm
Molly Brown

2:15pm

Solid RESTful Services with Apache CXF
Learn how the Apache CXF framework and its open community enabled the RESTful Hypermedia API that helps deliver Internet on-demand streaming of video to millions of mobile devices throughout the United Kingdom.

You will learn how to quickly compose JAX-RS services, how to enrich these services declaratively through custom, composable annotations, how to document such services and how to integrate Apache CXF with the Spring/Java EE CDI programming models to build a solid application architecture with comprehensive functional integration test suites. We will preview the new annotation-driven service configuration style upcoming in Apache CXF 3 to help get you started more easily and more quickly than ever before.  Finally, we will share experiences of how engaging the Apache CXF community has been mutually beneficial.

Speakers
PW

Paul Wilson

Lead Java Software Developer, Piksel
A lead Java software developer with 8 years industry experience working for Piksel, a global leader of on-demand Internet streaming solutions, services and support. I am currently working on a large, high-profile media streaming installation for the United Kingdom's largest broadcasting corporation, which is used regularly by millions of customers across the United Kingdom, its territories and Europe. I am working with the Apache CXF core team on... Read More →


Wednesday April 9, 2014 2:15pm - 3:05pm
Welton

2:15pm

SVNPubSub - A notification API for Subversion
Apache Subversion is an open source version control system that is widely used.  Version control systems are the heart of software development and getting the most value out of them means integrating them with other systems.  SVNPubSub provides an infrastructure for receiving events from a Subversion repository.  Ben Reser will show you some off the shelf solutions with SVNPubSub, how to write your own and a look into the possible future of SVNPubSub beyond just Subversion.

Speakers
BR

Ben Reser

WANdisco
Ben Reser’s work at VServers (web hosting provider) and Universal Commerce (ecommerce outsourcing) led him to work on a variety of open source projects. He started contributing to Subversion with his work on the Perl bindings in 2003. His work on Subversion expanded from there, serving as release manager from 1.0.2 to 1.1.3. Ben joined WANdisco to focus on Subversion full time in 2012. Ben presented an introduction to Subversion bindings at... Read More →


Wednesday April 9, 2014 2:15pm - 3:05pm
Lawrence A

2:15pm

Felix HTTP - Paving the road to the future
Developing modular web-based applications is easy using the HTTP-service implementation of Apache Felix. It hides the complexity and boilerplate code needed to get your servlets and filters up and running in no-time. With the recent effort in aligning the HTTP-service with the latest servlet specifications, new functionality like asynchronous servlets and filters will be supported out-of-the-box.
In this presentation we will not only talk about the new features provided by the Felix HTTP-service implementation, but also demonstrate how to use them in your project. In addition, we talk about upcoming improvements to the Felix HTTP-service, like native support for SPDY and WebSockets.

Speakers
avatar for Jan Willem Janssen

Jan Willem Janssen

Software Architect, Luminis Technologies
Jan Willem Janssen works as a software architect at Luminis Technologies and has several years of experience in various areas of software development. He has a strong interest in software architecture, modularity, security and creating scalable software systems. He actively participates in the development of several open-source projects, such as Amdatu, Apache Felix and Apache ACE. Jan Willem regularly talks at conferences about various topics... Read More →
avatar for Marcel Offermans

Marcel Offermans

Software Architect, Luminis Technologies
Marcel is a Fellow at Luminis and the Director at Luminis Technologies. As a software architect he has a broad experience in different operating systems, languages and applications, ranging from enterprise applications to mobile, embedded and distributed systems. He has been involved in lots of commercial OSGi projects for over ten years and is responsible for the architecture, development and support of an OSGi and cloud based software... Read More →


Wednesday April 9, 2014 2:15pm - 3:05pm
Horace Tabor

2:15pm

Allura - A Gentle Introduction
Allura, An Open Source Software Forge (Wayne Witzel III, SourceForge.net) - The code that powers the developer tools at SourceForge is called Allura and it is completely open source. Wayne Witzel will show you how you can get up and running with your own instance of Allura at your organization, a quick overview of the various tools such as Git, Hg, Svn, Tickets, Wiki, and Discussion and how we use them at SourceForge. Wayne will also give an Allura community update and provide you with information on where you can find documentation and basic installation instructions as well as how you can get in touch with the core development team with feedback and suggestions.

Speakers
avatar for Wayne Witzel III

Wayne Witzel III

Software Engineer, Canonical, Ltd.
Wayne Witzel III resides in Florida, USA and is currently working for Canonical, Ltd. as a Software Engineer. He is a core developer for the Apache Allura (incubating) project and a member of the Apache Allura Podling PMC. He can be reached at @wwitzel3.


Wednesday April 9, 2014 2:15pm - 3:05pm
Confluence B

2:15pm

Production Debugging Techniques
Debugging applications in a development environment is one of the first skills software engineers every learn.  However, the real bugs happen in production under circumstances that are difficult, nay impossible, to reproduce.  When working on high-performance, highly scalable, and/or asynchronous systems it is important to have a different set of debugging and analysis tools: in-flight techniques.

In this session, attendees will under gain an understanding of how debugging under production conditions is different than debugging under typical development conditions and learns tips, tricks and techniques for making the most out of a bonafide production catastrophe.

Speakers
avatar for Theo Schlossnagle

Theo Schlossnagle

CEO, Circonus
Theo founded Circonus in 2010, and continues to be its principal architect. After earning undergraduate and graduate degrees from Johns Hopkins University in computer science with a focus on graphics and randomized algorithms in distributed systems, he went on to research resource allocation techniques in distributed systems during four years of post-graduate work. In 1997, Theo founded OmniTI, which has established itself as the go-to source for... Read More →


Wednesday April 9, 2014 2:15pm - 3:05pm
Lawrence B

2:15pm

Connecting Tomcat to the World: Performance and other considerations when selecting a Tomcat connector
Tomcat directly-supports a total of 6 connector configurations, many of which are confusing to newcomers or whose usage has been passed-down in arcane configurations that none of the users actually understand. In this talk, you’ll learn the differences between BIO and NIO, what APR can do for you, and whether or not using AJP makes any sense. You’ll be able to see what connectors are likely to be the best-fit for your environments and some performance comparisons — including the results of a race against Apache httpd.

Speakers
avatar for Jean-Frederic Clere

Jean-Frederic Clere

Manager, Red Hat
Jean-Frederic has spent more than 20 years writing client/server software. His knowledges range from Cobol to Java, BS2000 to Linux and /390 to i386 but with preference to the later ;). He is committer inHttpd and Tomcat and he likes complex projects where different languages and machines are involved. Borne in France, Jean-Frederic lived in Barcelona (Spain) for 14 years. Since May 2006 he lives in Neuchatel (Switzerland) where he works for... Read More →
avatar for Christopher Schultz

Christopher Schultz

Chief Technology Officer, Total Child Health, Inc.
Christopher Schultz is the CTO of Total Child Health, Inc. where he leads a small team of engineers to build server-side healthcare-related software in Java. Chris is an active member of the Apache Tomcat and Velocity communities as well as a committer on both projects and Tomcat PMC and security team member. He has attended and spoken at several previous ApacheCon events and helped to organize an Apache BarCamp in the Washington, DC area.


Wednesday April 9, 2014 2:15pm - 3:05pm
Blake

2:15pm

Yahoo’s Adventure with Apache Traffic Server
This talk attempts to shed light on the fascinating story of how Yahoo took its eyes off the ball of nurturing an open source project that it had created, Apache Traffic Server (ATS), only to refocus & make up lost time to start engaging extensively with the ATS community.

We will start with a brief history of the ATS project. We will then talk about why Yahoo moved towards developing an alternative, proprietary technology & how it affected the adoption of & contribution to ATS. Next, we share the drivers for the big decision to stop investing in that proprietary technology & embrace the open source ATS once again. We will conclude with the learnings about open source software & community gained by Yahoo & best practices pertaining to open source projects. It will detail challenges & opportunities, how best to leverage them to advance the business & contribute to open source ecosystem

Speakers
SK

Shu Kit Chan

Yahoo
This proposal is submitted by Shu Kit Chan and Pushkar Sachdeva. Pushkar is a Senior Software Engineer at Yahoo!. He has been with Yahoo for over 5 years and enjoys working on the proxy layer. He has been part of many interesting projects at Yahoo! like Assembly At The Edge (gave a talk on this work at Velocity Conference), enabling SSL for all Yahoo! media sites and handling page fallbacks at the proxy layer. Shu Kit has been with Yahoo! for 10... Read More →
VH

Vijay Hosahithlu

Yahoo! Inc.
Vijay is a Senior Product Manager at Yahoo! managing the Edge Services, running Yahoo’s internal CDN and caching proxy technologies which power the highly trafficked Yahoo! properties. He also manages the company’s efforts on Apache Traffic Server. He is responsible for Yahoo!’s Edge strategy and partners closely with the properties to help them leverage Edge to delight their users with fast, secure and cost effective serving. Vijay... Read More →


Wednesday April 9, 2014 2:15pm - 3:05pm
Confluence A

3:15pm

Apache Pig as a platform for Datascience
Apache Pig is a platform for analyzing large data sets that consists of
a high-level language for expressing data analysis programs, coupled
with infrastructure for evaluating these programs. In addition, it
provides for extensibility by way of User Defined Functions. There are
some third-party libraries for Pig geared for use by Data Scientists.

In this talk, I will explore how to integrate popular libraries with Apache Pig to provide a robust environment to do data science. I will explore gaps and potential improvements that can be had based on our experience using Pig as a tool for data science.  In particular, we will focus the role of Pig as a data aggregation tool as well as a platform to evaluate machine learning models at scale.

Speakers
CS

Casey Stella

Principal Architect, Hortonworks
I am a principal architect focusing on Data Science in the consulting organization at Hortonworks. In the past, I've worked as an architect and senior engineer at a healthcare informatics startup spun out of the Cleveland Clinic, as a developer at Oracle and as a Research Geophysicist in the Oil & Gas industry. Before that, I was a poor graduate student in Math at Texas A&M. | | I primarily work with the Apache Hadoop software stack. I... Read More →


Wednesday April 9, 2014 3:15pm - 4:05pm
Confluence C

3:15pm

Git at the ASF?? Surely you must be joking
Git, yes that 'other' version control system. Many folks think that the Apache Software Foundation would never allow git as the primary version control system; after all the ASF is the home of Subversion. However, contrary to popular belief git is alive and well used at the ASF. Come hear what options your project has for using git, how we deploy it, how we interact with github, and other cool features that abound.

Speakers
DN

David Nalley

VP of Infrastructure, ASF
David Nalley is the Vice President, Infrastructure at the Apache Software Foundation


Wednesday April 9, 2014 3:15pm - 4:05pm
Molly Brown

3:15pm

JAX-RS 2.0 With Apache CXF
JAX-RS helps developers create HTTP-centric applications fast. JAX-RS 2.0, the evolution of the popular JAX-RS 1.1 specification, introduces new features which will make it simpler to build end to end HTTP applications of various complexity. This presentation will touch on Apache CXF philosophy of supporting various styles of developing web services, provide an overview of JAX-RS and finish with describing and analyzing all the new features of JAX-RS 2.0.

Speakers
SB

Sergey Beryozkin

Software Architect, Talend
Sergey Beryozkin is a software architect at Talend. He is a web services expert leading Apache CXF JAX-RS and OAuth2 projects. He is also a committer of Apache Tika, Camel and Aries.


Wednesday April 9, 2014 3:15pm - 4:05pm
Welton

3:15pm

Building OSGi Components
The OSGi Declarative Services specification defines a simple but powerful way of developing OSGi services and components. This session gives a complete introduction into the development of components and services managed by DS leveraging the latest specification. Apart from new annotations, the Apache Felix tooling for DS will be introduced. The tooling processes the annotations and supports Apache Maven, Apache Ant, and the Eclipse IDE. Next to the support for the specified annotations, this tooling processes additional annotations defined in the Apache Felix project which make the development even simpler as they not just support Declarative Services but also the creation of metatype descriptors. Learn how to combine these things to build modular applications.

Speakers
CZ

Carsten Ziegeler

Adobe Research Switzerland
Carsten Ziegeler is working at Adobe Research Switzerland and spends most of his time on architectural and infrastructure topics. Working for over 25 years in open source projects, Carsten is a member of the Apache Software Foundation and heavily participates in several Apache communities including Sling, Felix and ACE. He is a frequent speaker on technology and open source conferences. Carsten participates in the OSGi Core Platform and... Read More →


Wednesday April 9, 2014 3:15pm - 4:05pm
Horace Tabor

3:15pm

Diving Deeper into Allura
Apache Allura is a fully open source development platform, providing ticket tracking, wiki, git, svn, hg, blog, etc.  Dave will show you how you can run and use Allura, and explain setting up its neighborhoods and projects to best suit your own projects.  Allura and its toolset is very flexible - Dave will dive into configuration and features of each tool and the permission system, as well as introduce the extension points for custom themes, authentication, and entire tools so that you know how to put Allura to work for yourself or your organization.

Allura could potentially be used by many projects at the Apache Software Foundation.  Dave will explore these possibilities by explaining Allura’s import and export functionality and how Allura could be a good fit for interested Apache projects.  How would you use Allura at Apache?

Speakers
avatar for Dave Brondsema

Dave Brondsema

Principal Software Engineer, SourceForge
Dave Brondsema is a Principal Python engineer at SourceForge.net. His team uses and contributes to Apache Allura, the Open Source forge platform, to provide the developer tools for hundreds of thousands of SourceForge projects. He works remotely from his home in Grand Rapids, MI and is involved with the local Python, Web Development and BarCamp meetups. Dave is a member of the Apache Allura PMC, Incubator PMC, and Forrest PMC. Dave has spoken... Read More →


Wednesday April 9, 2014 3:15pm - 4:05pm
Confluence B

3:15pm

Apache Camel Business Patterns
Apache Camel's strength is it's ability to address many common business integration problems.  That said, many new and experienced developers alike are simply overwhelmed by the sheer volume of components, options and EIPs and don't know where to start.  This presentation will discuss how to identify use cases that are a good fit for Camel and help you navigate through the various technology options when designing a solution.  We'll then drill into a sample use case and discuss details of implementing, testing and deploying a solution.

Speakers
avatar for Ben ODay

Ben ODay

IT Consultant, Initek Consulting
Ben O'Day is an independent IT consultant and Apache Camel Committer based in San Diego, CA. He has extensive consulting experience using Camel and ActiveMQ.


Wednesday April 9, 2014 3:15pm - 4:05pm
Lawrence B

3:15pm

A Practical use of Servlet 3.1: Implmenting WebSocket
Servlet 3.1 introduces a number of new features including HTTP upgrade support and non-blocking IO to the Servlet developer. These new features offer an enormous potential to developers but they need to be used with care. In this presentation, Mark Thomas will discuss how he used these Servlet 3.1 features (and some Servlet 3.0 features) to implement WebSocket support for Apache Tomcat. Along the way, the WebSocket implementation hit a number of issues including variations in non-blocking styles, requirements for blocking IO, problems decoding UTF-8 and handling of generics types and for each issue Mark will describe the issue and how it was solved for Tomcat's WebSocket implementation.

Speakers
MT

Mark Thomas

Tomcat 8 Release Manager, Pivotal
Mark is currently employed as a Consultant Software Engineer with Pivotal where he spends most of his time working on Apache Tomcat. Mark also leads Pivotal's security team. | | At the Apache Software Foundation, Mark is a committer and PMC member for Apache Tomcat as well as other projects. At the foundation level he is an ASF member, a member of the security and trademarks committees, is an infrastructure volunteer and a Director... Read More →


Wednesday April 9, 2014 3:15pm - 4:05pm
Blake

3:15pm

Apache Traffic Server Internals
Apache Traffic Server is a large and complex piece of software. Trying to read through the code or documentation to understand the overall architecture can be daunting. Phil will break down how ATS operates internally to hopefully help you understand what makes this project so great.

Among other things, he will cover threading, event system, memory pools, caching, storage, and networking.

Speakers
PS

Phillip Sorber

Principal Engineer, Comcast
Phil Sorber is employed by the next generation content delivery service team at Comcast to work on ATS integration. He is an ATS PMC member and ASF Member. He has spoken at ApacheCon in the past as well as other conferences. He is an avid Open Source proponent and has contributed to many projects.


Wednesday April 9, 2014 3:15pm - 4:05pm
Confluence A

4:05pm

Break
Wednesday April 9, 2014 4:05pm - 4:30pm
Confluence Foyer

4:30pm

Keynote: The Earth is Not Flat, and Other Heresies - Allison Randal, Distinguished Technologist, HP
Any decent textbook on astrophysics starts with a historical prologue running something like this: "Once upon a time, we believed the earth was flat. We were wrong. Once upon a time, we believed the sun rotated around the earth. We were wrong." It's a shame that computer science textbooks don't start the same way: "Once upon a time, we believed that all computer languages would be statically compiled. We were wrong.

Once upon a time, we believed that execution would always be single-threaded, on a single processor, on a single machine. We were wrong." The world of technology is marching on toward ever more concurrent architectures, also called "Cloud", and various other buzzwords. The transition is at once so mundane as to go unnoticed, and so fundamental as to shake the very foundations of computer science. This talk explores the past, present, and future of the "Cloud", and the implications for Apache projects and other open source projects.

Speakers
avatar for Allison Randal

Allison Randal

Distinguished Technologist, HP
Allison Randal is a software developer and open source strategist. She | is a board member of the Perl Foundation, emeritus board member of the | Python Software Foundation, co-founder of the FLOSS Foundations group | for open source leaders, and former chief architect of the Parrot | virtual machine. She collaborates in the Debian, Ubuntu, Python, Perl, | and OpenStack projects. She served as the Technical Architect of Ubuntu | and Open Source... Read More →


Wednesday April 9, 2014 4:30pm - 5:00pm
Confluence Ballroom

5:00pm

Keynote: Open Source All The Cities - Jason Hibbets, Project Manager, Red Hat
Open source has transformed software development, now it's starting to change other parts of the world we live in. Not only is open source transforming our businesses and education systems, it's a key component to changing citizen participation in government. Creating a better citizen experience starts with the open source way. You'll learn about the five principles of an open source city and hear stories that take you from civic hacking to a government-focused unconference called CityCamp.

Speakers
avatar for Jason Hibbets

Jason Hibbets

Project and community manager, Red Hat
Jason Hibbets is a project manager in Corporate Marketing at Red Hat. He is the lead administrator, content curator, and community manager for opensource.com and has been with Red Hat since 2003. | | Jason graduated from North Carolina State University and resides in Raleigh, NC. He has been applying open source principles in neighborhood organizations in Raleigh for several years, highlighting the importance of transparency, collaboration... Read More →


Wednesday April 9, 2014 5:00pm - 5:30pm
Confluence Ballroom

5:30pm

PGP Keysigning: Expanding the web of trust
Among other things, releases are PGP-signed; but a key with no signatures attesting to its own authenticity isn't very useful. Bring your key (which you've emailed to our special address) and sign. You need a pen, and some manner of identification.

Speakers
DN

David Nalley

VP of Infrastructure, ASF
David Nalley is the Vice President, Infrastructure at the Apache Software Foundation


Wednesday April 9, 2014 5:30pm - 6:30pm
Platte River

6:00pm

Closing Reception at Viewhouse Restaurant & Lounge with CloudStack Collaboration Conference Attendees
All ApacheCon attendees are invited to gather at Viewhouse Restaurant & Lounge for the ApacheCon closing reception held jointly with the CloudStack Collaboration Conference attendees' opening reception.

Viewhouse is located just a 10 minute walk from the Westin Denver Downtown. A buffet dinner and drinks are included for attendees. 

Wednesday April 9, 2014 6:00pm - 10:00pm
Viewhouse Restaurant & Lounge 2015 Market Street Denver, CO 80205
 
Thursday, April 10
 

9:00am

10:00am

BarCampApache
All ApacheCon attendees are welcome to stay through Thursday, April 10th to participate in BarCampApache! Click here to view the wiki and sign yourself up to attend.

What is BarCamp?

BarCamps are "unconferences", where the schedules are not set in advance of the day, and everyone is welcome to participate. The themes that draw everyone together are known and announced (more on that below), but the schedule is decided based on who turns up, what interesting ideas and topics they bring, and what exciting new things spring up during the course of the day!

It is free to attend (but we do ask you register below, so we know how many to expect!). Everyone is welcomed and encouraged to participate, in whatever way they feel best able to. That might be proposing a session, it might be leading one, it might asking smart questions, it might be by blogging/tweeting/posting photos, it might be by helping out, or it might just be by telling others about it. However you can get involved, do!

Thursday April 10, 2014 10:00am - 5:00pm
Gilpin

10:00am

BarCampApache
All ApacheCon attendees are welcome to stay through Thursday, April 10th to participate in BarCampApache! Click here to view the wiki and sign yourself up to attend.

What is BarCamp?

BarCamps are "unconferences", where the schedules are not set in advance of the day, and everyone is welcome to participate. The themes that draw everyone together are known and announced (more on that below), but the schedule is decided based on who turns up, what interesting ideas and topics they bring, and what exciting new things spring up during the course of the day!

It is free to attend (but we do ask you register below, so we know how many to expect!). Everyone is welcomed and encouraged to participate, in whatever way they feel best able to. That might be proposing a session, it might be leading one, it might asking smart questions, it might be by blogging/tweeting/posting photos, it might be by helping out, or it might just be by telling others about it. However you can get involved, do!

Thursday April 10, 2014 10:00am - 5:00pm
Curtis

1:30pm

Meetup: Write powerful Big Data Applications easily with Spring XD
Spring XD aims to provide a one stop shop for writing and deploying
Big Data Applications.    It provides a scalable, fault tolerant,
distributed runtime for Data Ingestion, Analytics, and Workflow
Orchestration using a single programming, configuration and
extensibility model.  By not requiring developers to rationalize all
of this themselves across the many different solutions available
today, Spring XD greatly reduces the inherent complexity of Big Data
development.   It's all built on proven projects like Spring
Integration, and Spring Batch.  You'll see for yourself how this
heritage combines to provide a scalable runtime environment, that is
easily configured and assembled via a simple DSL.

Speakers
avatar for Derek Beauregard

Derek Beauregard

Sr. Field Engineer, Pivotal
Derek Beauregard is a technologist who has worked in the Software/IT industry for the past 10+ years with roles - across the spectrum - in Field Sales (Sales Engineer), Consulting, and Engineering.  He has worked extensively with Java and Spring, across multiple industries, and has been recently focusing on all things Hadoop.  He is currently working as a Sales Engineer at Pivotal, helping Pivotal's customers with Application... Read More →


Thursday April 10, 2014 1:30pm - 2:30pm
Welton

1:30pm

Tutorial: Creating Linux Packages for your Project
Binary packages are an excellent way to distribute software, and are surprisingly easy to create. Even just providing the code to create packages will make it easier for other to deploy your software correctly and consistently. Using Apache Avro as an example, we will walk through how to create both DEB and RPM packages, and learn how to deploy them to a repository for end-users.

Speakers
avatar for Sean Mackrory

Sean Mackrory

Software Engineer, Cloudera
Sean Mackrory is a PMC member on Apache Bigtop, a PPMC member on Apache Sentry (incubating), and a software engineer at Cloudera. He’s created and maintained virtual appliances in connection with Apache Bigtop as well with Cloudera, and is currently working on Cloudera Live and the QuickStart VM: virtual environments for training and testing on Hadoop. He has previously spoken at ApacheCon NA 2014, events held by Big Data Utah and the NorCal... Read More →


Thursday April 10, 2014 1:30pm - 4:30pm
Blake

2:30pm

Meetup: Painless build and deploy for YARN applications with Spring
Spring's goal, like any good framework, has always been to handle the
infrastructure so you can focus on your  application code.  Join this
session to see how Spring provides a simple programming model to
develop applications than can easily be tested and deployed as either
a YARN application or a traditional application.   No longer will you
need to struggle with
3rd party library build and packaging issues, XML, and how the YARN
Appmasters, Clients and Resource Managers all work together.   The
magic ofSpring Boot, Spring XD, and Spring for Apache Hadoop just make
it all work so you can get coding!

Speakers
avatar for Derek Beauregard

Derek Beauregard

Sr. Field Engineer, Pivotal
Derek Beauregard is a technologist who has worked in the Software/IT industry for the past 10+ years with roles - across the spectrum - in Field Sales (Sales Engineer), Consulting, and Engineering.  He has worked extensively with Java and Spring, across multiple industries, and has been recently focusing on all things Hadoop.  He is currently working as a Sales Engineer at Pivotal, helping Pivotal's customers with Application... Read More →


Thursday April 10, 2014 2:30pm - 3:30pm
Welton
 
Friday, April 11
 

9:00am

Tutorial: CXF WS-Security and WS-ReliableMessaging
Apache CXF is the most widely used tool for web services in Java. Beyond the basics of REST and SOAP web services, CXF also supports a full range of SOAP extension technologies. Two of the most important extension technologies are WS-Security and WS-ReliableMessaging. The WS-Security family of technologies add message-level security to basic SOAP exchanges, while WS-ReliableMessaging adds delivery assurance options.

In this tutorial Dennis Sosnoski will show you how to apply WS-Security and WS-ReliableMessaging to your CXF SOAP applications, including basic configuration options. You'll receive example code to demonstrate the different features, and will be able to try things out on your own computer, either during the tutorial or later.

Speakers
avatar for Dennis Sosnoski

Dennis Sosnoski

Principal Consultant, Sosnoski Software Associates Ltd
Dennis Sosnoski is a CXF committer and PMC member and an expert on web services in Java. His CXF work has included implementing the WS-ReliableMessaging 1.1/1.2 support and making WS-RM work correctly with WS-Security for the new CXF 3.0 release. Dennis has been helping organizations worldwide with web services and web services security training and consulting for over 10 years, along with writing articles and giving presentations to user... Read More →


Friday April 11, 2014 9:00am - 12:00pm
Blake

9:00am

Apache Tomcat Summit
ApacheCon attendees are invited to attend a complimentary one day Apache Tomcat Summit.  The summit will enable the Tomcat community to discuss anything related to Tomcat but specifically the road-map for future development - particularly new features - between now and when work starts on the next JavaEE specifications.  Prior registration is required and can be added to your ApacheCon registration.  

Friday April 11, 2014 9:00am - 5:00pm
Curtis

9:00am