Phileas: a classy and adventurous Fog computing simulator

Phileas is a discrete event simulator for Fog Computing scenario. It allows the realistic modelling of Internet of Things (IoT) sensors, devices, and users to allow the reproducible evaluation of Fog applications in a realistic environment.

Phileas is based on 6 main concepts: locations, data sources, devices, service types, service activations, and user groups. Phileas models locations in a realistic fashion, associating geographical latitude and longitude coordinates to them. All entities modeled by Phileas, such as data sources, devices, and users are placed in a specific location. Geodesic distance between locations is calculated according to Vincenty’s formula, which leverages an accurate ellipsoidal model of the Earth and is significantly more accurate than the simpler and more popular Haversine formula.

Phileas on GitHub