Pankaj Bagwan
Pankaj Bagwan
1 min read



Erlang system is tried and tested for years and known for fault tolerance, robustness, ditributed operation handling and concurrency. OTP, stands for Open Telecom Platform, even though there is nothing specific about telecom.

OTP defines some behaviours, like Gen Server, Event Server and FSM Server. It also has Supervisor server behaviour as addition to these.

These server does what there name emplies to, supervisor supervises children servers (one of gen, event or fsm), as per given strategies (covered in later posts).

OTP consists bunch of pattern, necessary to build concurrent application as we have seen so far. This pattern consist of (but not limited to)

1.) A function that spawns a process 2.) Intiating server by giving it’s intiali values and/or states 3.) A loop for interaction thereafter 4.) existing/shutting down server

In next few posts we will be covering each of those behaviour one by one.

About The Author

I am Pankaj Baagwan, a System Design Architect. A Computer Scientist by heart, process enthusiast, and open source author/contributor/writer. Advocates Karma. Love working with cutting edge, fascinating, open source technologies.

  • To consult Pankaj Bagwan on System Design, Cyber Security and Application Development, SEO and SMO, please reach out at me[at]bagwanpankaj[dot]com

  • For promotion/advertisement of your services and products on this blog, please reach out at me[at]bagwanpankaj[dot]com

Stay tuned <3. Signing off for RAAM