Exosite Blog

One Platform goes Erlang

By Hans Rempel on March 11, 2011

<span id="hs_cos_wrapper_name" class="hs_cos_wrapper hs_cos_wrapper_meta_field hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="meta_field" data-hs-cos-type="text" >One Platform goes Erlang</span>

We recently migrated our back-end data processing services to a new version of the One Platform. The updates were made in response to user feedback, capacity/performance needs and extensibility planning - the result is a rocket under the hood that gives the platform scalability in all dimensions.

The One Platform is the primary data interface that devices, data, user interface clients, and other software platforms use to interact with our data processing platform. It does things like manage communications with user/device clients, runs calculations/transformations/combinations on data, stores/retrieves information, processes rule actions and sends dispatches.

The update was applied so that users of Exosite Portals & API interfaces will not immediately notice significant changes, but will see increased functionality as we expose more features over the coming months.

The underlying technologies make heavy use of Erlang - a technology with over two decades of deployment on large soft-realtime production systems and used by the likes of Facebook, Amazon and Ericisson. We've had some of our best working on this update for almost a year now, and although i'm not certain our devs can hold a candle to Joe Armstrong (video below), I have noticed a certain similarity in recent speech patterns.

Seriously though, we’re excited about the new modalities this update allows our users to operate in, and are already forging ahead to bring some of the distributed concepts even closer to home for connected devices.

Topics: IoT Strategy

Get Email Notifications