Trove in the Real World - Adventures in Running Production Workloads on Upstream Code

14 April 1:20pm - 2:10pm @ Room 209

50 minutes conference
As of the Juno release, Trove will contain all the features necessary to deploy mission critical apps. Unfortunately a number of the necessary production features (for example HA, automatic fail over,self-healing) are not available in a out of the box ready to use manner. In this code and demo heavy talk, we will walk the developer through examples of how to build up the necessary supporting infrastructure to make their Trove databases production worthy. For example, how to setup a cluster of Trove MySQL instances to support high availability and self healing completely using existing public Trove functionality and standard tooling.We will also discuss how the code samples could be modified to solve specific problems unique to different environments. (Note all thecode from this talk will be freely reusable and distributable). Finally, we will provide a roadmap for how and when features like HA, fail over, and self healing can land in upstream Trove.


Principal Software Engineer Lead, HP
Nikhil Manchanda is a Principal Engineer working at HP Cloud. He is the Trove PTL for the Juno and Kilo Releases, and has been a Trove core contributor since the project’s inception. His main areas of expertise lie in Openstack, Python, and databases, but he has also been known to occasionally dabble in C++, and machine learning. He has spent previous lives working on Software Update intelligence, geo-local systems, and mobile applications. In his spare time you can often find him hunched over his desk either assiduously hacking away on his Raspberry Pi or NAS4Free box, or writing verse and short stories.
Development Manager, HP Cloud
Andrew Conrad Engineering Manager HP, Seattle WA For a majority of Andrew's career he has been involved in designing and building frameworks and tools to help software developers work with data. Andrew was one of the founding members and co-inventors of the OData effort. The Open Data Protocol (OData) is a Web protocol for querying and updating data that provides a way to unlock your data and free it from silos that exist in applications. He also worked as the lead developer for the HDInsight ( team who's charter was all about making Hadoop and Big Data accessible for the masses. Currently Andrew is the Engineering manager for the database as a service team (Trove) at HP shipping as part of Helion Development Platform.