Skip to main content
Log in

Enabling the IoT paradigm through multi-tenancy supported by scalable data acquisition layer

  • Published:
Annals of Telecommunications Aims and scope Submit manuscript

Abstract

The Internet of things (IoT) is composed of a large number of end systems. Data gathered from these end systems are processed in the cloud environment. This paper delineates multi-tenancy as a prerequisite for enabling cost effective IoT solutions using any cloud platform. In the IoT world, a large number of end systems imply a large number of users who should have open access to specific subsets of data. As multi-tenancy includes sharing the same application instance, security is a key requirement when engineering new software as a service (SaaS) applications. This paper describes multi-tenant implementation approaches and inspects security aspects and data isolation. It proposes a solution for data layer scalability in order to achieve the desired performances. Furthermore, it proposes an SOA solution to provide a secure multi-tenant web service with scalable data layers. We demonstrate that the proposed approach results in some performance loss, which is not acceptable for performance critical applications but is acceptable for services developed for tenants themselves. We experimentally confirm our data scalability theory based on an actor model and developed a cost estimator. Finally, we conclude that application level multi-tenancy is necessary from a cost efficiency point of view in a scenario involving a large number of users. The solution was tested in a private cloud environment.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. Zanella A, Bui N, Castellani A, Vangelista L, Zorzi M (2014) Internet of things for smart cities. IEEE Internet Things J 1:1. doi:10.1109/JIOT.2014.2306328

    Article  Google Scholar 

  2. Stankovich JA (2014) Research directions for the Internet of things. IEEE Internet Things J 1:1. doi:10.1109/JIOT.2014.2312291

    Article  Google Scholar 

  3. Bezemer CP, Zaidman A, Platzbeecker B, Hurkmans T (2010) Enabling multi-tenancy: an industrial experience report. In: IEEE International Conference on Software Maintenance (ICSM).. doi:10.1109/ICSM.2010.5609735

    Google Scholar 

  4. Wang ZH, Guo CJ, Gao B, Sun W, Zhang Z, Hao W (2008) A study and performance evaluation of the multi-tenant data tier design patterns for service oriented computing. In: IEEE International Conference on e-Business Engineering.. doi:10.1109/ICEBE.2008.60

    Google Scholar 

  5. Almorsy M, Grundy J, Ibrahim AS (2012) SMURF: Supporting Multi-tenancy Using Re-aspects Framework. In: IEEE 17th International Conference on Engineering of Complex Computer Systems

    Google Scholar 

  6. Azeez A, Perera S, Gamage D, Linton R, Siriwardana P, Leelaratne D, Weerawarana S, Fremantle P (2010) Multi-tenant SOA middleware for cloud computing. In: IEEE 3rd International Conference on Cloud Computing.. doi:10.1109/CLOUD.2010.50

    Google Scholar 

  7. Almorsy M, Grundy J, Ibrahim AS (2012) TOSSMA: a tenant-oriented SaaS security management architecture. In: IEEE Fifth International Conference on Cloud Computing.. doi:10.1109/CLOUD.2012.146

    Google Scholar 

  8. Aghera P, Chaudhary S, Kumaz V (2012) An approach to build multi-tenant SaaS application with monitoring and SLA. In: International Conference on Communication Systems and Network Technologies (CSNT).. doi:10.1109/CSNT.2012.146

    Google Scholar 

  9. Zhuang H, Lu K, Li C, Sun M, Chen H, Zhou X (2015) Design of a more scalable database system. In: 15th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid).. doi:10.1109/CCGrid.2015.70

    Google Scholar 

  10. Gessert F, Bücklers F, Ritter N (2014) ORESTES: a scalable database-as-a-service architecture for low latency. In: IEEE 30th International Conference on Data Engineering Workshops.. doi:10.1109/ICDEW.2014.6818329

    Google Scholar 

  11. Ding Z, Gao X, Xu J, Wu H (2013) IOT-StatisticDB: a general statistical database cluster mechanism for big data analysis in the Internet of things. In: IEEE and Internet of Things (iThings/CPSCom), IEEE International Conference on and IEEE Cyber, Physical and Social Computing.. doi:10.1109/GreenCom-iThings-CPSCom.2013.104

    Google Scholar 

  12. Jiang L, Xu L, Cai H, Jiang Z, Bu F, Xu B (2014) An IoT-oriented data storage framework in cloud computing platform. In: IEEE Transactions on Industrial Informatics.. doi:10.1109/TII.2014.2306384

    Google Scholar 

  13. Agha G (2014) Actors programming for the mobile cloud. In: IEEE 13th International Symposium on Parallel and Distributed Computing (ISPDC).. doi:10.1109/ISPDC.2014.31

    Google Scholar 

  14. Lianghuan K, Hanglong Z, Donggang C (2015) Expressing and composing actors for deterministic and scalable programming in cloud. In: IEEE Symposium on Service-Oriented System Engineering (SOSE).. doi:10.1109/SOSE.2015.58

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Srđan Vukmirović.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Dalčeković, N., Vukmirović, S., Stoja, S. et al. Enabling the IoT paradigm through multi-tenancy supported by scalable data acquisition layer. Ann. Telecommun. 72, 71–78 (2017). https://doi.org/10.1007/s12243-016-0523-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12243-016-0523-x

Keywords

Navigation