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.
Similar content being viewed by others
References
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
Stankovich JA (2014) Research directions for the Internet of things. IEEE Internet Things J 1:1. doi:10.1109/JIOT.2014.2312291
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
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
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
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
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
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
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
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
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
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
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
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
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12243-016-0523-x