Om te solliciteren op deze stage, moet je met je HvA-emailadres een account aanmaken.

account aanmaken

Bedrijfsinformatie

INGY B.V.
De Boelelaan 1095a
1081 HV
Amsterdam
1095a

Cloud: IoT as a Service


The Ingy IoT cloud consists of multiple services that each can be provided as a solution to our business partners to be sold to their customers.

A basic Ingy system contains of PIR sensors, drivers, etc. running Ingy firmware, gateways, and cloud services that store backups of a site. Cloud services provide: 

  • Fleet management (managing, updating gateways) 

  • User management (a permissions system in the form of a directed acyclic graph between B2B customers) 

  • Commissioning dashboards (floor plans, configuring motion sensor settings) 

  • Fixed configuration storage (e.g. site names, group names, third-party configuration information). 

  • Real-time data storage and visualization (e.g. asset tracking, etc.) 

  • Diagnostics (recognition of false triggering sensors, DALI errors, power issues, etc) 

Ingy wants to provide those services as a solution where it's entire software package not only can be used by our customers, but can actually be provided by our customers to their customers in such a fashion that they can maintain this themselves independently from Ingy. Security-wise this means containerization in such way that e.g. Ingy support staff only gets access to relevant parts of a customer's infrastructure when the customer gives temporary access. Licensing, firmware updates, all functionality should be operational at the customer's infrastructure. The assignment will address: 

  • Study "IoT as a service" models which allow for a hierarchical tenant structure (see also [1])  

  • Extract the core principles to follow for such a model 

  • Define metrics for the above that they can be quantified (e.g. attack surface w.r.t. indoor attack vectors) 

  • Design the cloud infrastructure according to those principles 

  • Implement the cloud infrastructure using modern computer science methods (e.g. using Terraform, using AWS Marketplace etc) 

  • Implement user-driven temporarily access methods for support staff 

  • Implement integrated tests that checks that licensing, firmware update functionality etc. is running as expected. 

  • Use the defined metrics to specify the quality of the developed infrastructure 

  

[1] Gadebe, M.L., Onumanyi, A.J., Mkhize, B. (2024). Multi-tenant servitization platform-as-a-service model. In: Patel, K.K., Santosh, K., Patel, A., Ghosh, A. (eds) Soft Computing and Its Engineering Applications. icSoftComp 2023. Communications in Computer and Information Science, vol 2030. Springer, Cham. https://doi.org/10.1007/978-3-031-53731-8_10 

Compensation: This internship is paid.