Feedback Control for Programmers and Other Strangers

Philipp Janert (Principal Value, LLC)
Data Science Ballroom AB
Average rating: **...
(2.67, 3 ratings)

Most stable systems rely on feedback – from central heating and cruise control in cars to industrial plants and biological mechanisms. In this introduction, I will argue that feedback can also be suitable for typical problems in enterprise software development: whenever designing software to control a process or deliver according to a plan, feedback control should be considered as an option. Examples include the control of supply chains and the fulfillment of orders, resource management of buffers and queues, access to shared resources (data centers!), and more.

This introductory talk will explain what feedback is and how to apply it in typical enterprise architecture situations. I will describe how systems involving feedback are different and what challenges to watch out for. Specifically, improperly designed feedback loops are susceptible to undesirable oscillations or instabilities, and I will discuss techniques to recognize and prevent them.

No previous knowledge of feedback or control theory is required.

Photo of Philipp Janert

Philipp Janert

Principal Value, LLC

After previous careers in physics and software development, Philipp K. Janert currently provides consulting services for data analysis, algorithm development, and mathematical modeling.

He is the author of two books on data analysis: “Data Analysis with Open Source Tools” (O’Reilly) and “Gnuplot in Action – Understanding Data with Graphs” (Manning Publications).

He holds a Ph.D. in theoretical physics from the University of Washington. Visit his company website at


Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Susan Stewart at

Media Partner Opportunities

For information on trade opportunities with O'Reilly conferences contact Kathy Yu at mediapartners

Press and Media

For media-related inquiries, contact Maureen Jennings at

Contact Us

View a complete list of Strata contacts