Developing Fault-Tolerant Software With Your Favorite Programming Language

*
Proposal
Short Form
Intermediate

Excerpt

Fault-tolerance is more than handling unexpected signals, events and exceptions. It includes handling complete crashes gracefully along with memory corruption or invalid state that leads to crashes. All programmers are human and no actively developed source code can be completely perfect.

Description

Learn how CloudI (http://cloudi.org) can help you gain real-time fault-tolerance and scalability for both legacy server software and new server software development. The session will assume the user is familiar with one of the following programming languages: C, C++, Erlang, Elixir, Java, JavaScript, Perl, PHP, Python or Ruby. The goal is to show the benefits of software development with a Cloud that does not require virtualization: private Cloud computing with efficiency, complete security with an air-gap network and public usage of CloudI for simpler scalability.

CloudI provides fault-tolerant server building blocks as microservices with each programming language supported as a first-class citizen. If your development requires the use of virtualization, CloudI can be a neutral platform to help you avoid vendor lock-in. CloudI’s BSD license gives you complete freedom for software reuse.

Tags

fault-tolerance, cloud, microservices

Speaking experience

My past talks have been mainly within the Erlang programming language community: "2014 Erlang/Elixir Meetup Seattle" (http://cloudi.org/docs/cloudi_meetup_seattle2014.pdf), "2013 Hack and Tell Seattle" (http://cloudi.org/docs/cloudi_hackntell_seattle2013.pdf), "2011 ErLounge Meetup Vancouver BC" (http://cloudi.org/docs/cloudi_erlounge_vancouver2011.pdf), "2011 ErLounge Meetup SF Bay Area" (http://cloudi.org/docs/cloudi_erlounge_sfbay2011.pdf), "2010 Erlang Factory SF Bay Area" (http://cloudi.org/docs/cloudi_ef_sfbay2010.pdf), "2009 Erlang User Conference" (http://vimeo.com/8192137 http://cloudi.org/docs/cloudi_euc2009.pdf).

Speaker

  • Img 9133 square 100x100

    Michael Truog

    Nd FORGE

    Biography

    Michael has more than 10 years of distributed systems work experience from many diverse industries. His past conference talks have been mainly within the Erlang programming language community (past presentations). He currently does freelance remote consulting, including open source CloudI contributions.

    In his free time he is a coffee roaster, a cinephile, an art museum explorer, a cat herder and a MUD expert.