Supporting Application Requirements in Cloud-based IoT Information Processing

Sabrina De Capitani di Vimercati, Giovanni Livraga, Vincenzo Piuri, Pierangela Samarati, Gerson A. Soares


IoT infrastructures can be seen as an interconnected network of sources of data, whose analysis and processing can be beneficial for our society. Since IoT devices are limited in storage and computation capabilities, relying on external cloud providers has recently been identified as a promising solution for storing and managing IoT data. Due to the heterogeneity of IoT data and applicative scenarios, the cloud service delivery should be driven by the requirements of the specific IoT applications. In this paper, we propose a novel approach for supporting application requirements (typically related to security, due to the inevitable concerns arising whenever data are stored and managed at external third parties) in cloud-based IoT data processing. Our solution allows a subject with an authority over an IoT infrastructure to formulate conditions that the provider must satisfy in service provisioning, and computes a SLA based on these conditions while accounting for possible dependencies among them. We also illustrate a CSP-based formulation of the problem of computing a SLA, which can be solved adopting off-the-shelves CSP solvers.


  1. Biswas, A. and Giaffreda, R. (2014). IoT and cloud convergence: Opportunities and challenges. In Proc. of the 2014 IEEE World Forum on Internet of Things (IEEE WF-IoT 2014), Seoul, South Korea.
  2. Botta, A., de Donato, W., Persico, V., and Pescapé, A. (2014). On the integration of cloud computing and Internet of Things. In Proc. of the 2nd International Conference on Future Internet of Things and Cloud (FiCloud 2014), Barcelona, Spain.
  3. De Capitani di Vimercati, S., Foresti, S., Jajodia, S., Livraga, G., Paraboschi, S., and Samarati, P. (2014). Fragmentation in presence of data dependencies. IEEE Transactions on Dependable and Secure Computing (IEEE TDSC), 11(6):510-523.
  4. De Capitani di Vimercati, S., Genovese, A., Livraga, G., Piuri, V., and Scotti, F. (2013). Privacy and security in environmental monitoring systems: Issues and solutions. In Vacca, J., editor, Computer and Information Security Handbook, 2nd Edition. Morgan Kaufmann.
  5. Doukas, C. and Maglogiannis, I. (2012). Bringing IoT and cloud computing towards pervasive healthcare. In Proc. of the 6th International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing (IMIS 2012), Palermo, Italy.
  6. Foresti, S., Piuri, V., and Soares, G. (2015). On the use of fuzzy logic in dependable cloud management. In Proc. of the 2015 IEEE Conference on Communications and Network Security (IEEE CNS 2015), Florence, Italy. poster.
  7. Galster, M. and Bucherer, E. (2008). A taxonomy for identifying and specifying non-functional requirements in service-oriented development. In Proc. of the 2008 IEEE Congress on Services (IEEE SERVICES 2008), Hawaii, USA.
  8. Garg, S. K., Versteeg, S., and Buyya, R. (2013). A framework for ranking of cloud computing services. Future Generation Computer Systems, 29(4):1012-1023.
  9. Jhawar, R. and Piuri, V. (2012). Fault tolerance management in iaas clouds. In Proc. of the 1st IEEEAESS Conference in Europe about Space and Satellite Telecommunications (ESTEL 2012), Rome, Italy.
  10. Jhawar, R., Piuri, V., and Samarati, P. (2012). Supporting security requirements for resource management in cloud computing. In Proc. of the 15th IEEE International Conference on Computational Science and Engineering (IEEE CSE 2012), Paphos, Cyprus.
  11. Jiang, L., Xu, L. D., Cai, H., Jiang, Z., Bu, F., and Xu, B. (2014). An IoT-oriented data storage framework in cloud computing platform. IEEE Transactions on Industrial Informatics (IEEE TII), 10(2):1443-1451.
  12. Kotsokalis, C., Yahyapour, R., and Gonzalez, M. (2010). SAMI: The SLA management instance. In Proc. of the 5th International Conference on Internet and Web Applications and Services (ICIW 2010), Barcelona, Spain.
  13. Kovatsch, M., Lanter, M., and Shelby, Z. (2014). Californium: Scalable cloud services for the Internet of Things with CoAP. In Proc. of the 2014 IEEE International Conference on the Internet of Things (IEEE IOT 2014), Cambridge, MA, USA.
  14. Li, A., Yang, X., Kandula, S., and Zhang, M. (2010). Cloudcmp: Comparing public cloud providers. In Proc. of ACM SIGCOMM 2010, Melbourne, Australia.
  15. Li, F., Voegler, M., Claessens, M., and Dustdar, S. (2013). Efficient and scalable IoT service delivery on cloud. In Proc. of IEEE CLOUD 2013, Santa Clara, CA, USA.
  16. Ma, Y., Rao, J., Hu, W., Meng, X., Han, X., Zhang, Y., Chai, Y., and Liu, C. (2012). An efficient index for massive IoT data in cloud environment. In Proc. of the 21st ACM International Conference on Information and Knowledge Management (ACM CIKM 2012), Maui, Hawaii, USA.
  17. Triska, M. (2012). The finite domain constraint solver of SWI-Prolog. In Poc. of the 11th International Symposium on Functional and Logic Programming (FLOPS 2012), Kobe, Japan.

Paper Citation

in Harvard Style

Vimercati S., Livraga G., Piuri V., Samarati P. and Soares G. (2016). Supporting Application Requirements in Cloud-based IoT Information Processing . In Proceedings of the International Conference on Internet of Things and Big Data - Volume 1: IoTBD, ISBN 978-989-758-183-0, pages 65-72. DOI: 10.5220/0005877000650072

in Bibtex Style

author={Sabrina De Capitani di Vimercati and Giovanni Livraga and Vincenzo Piuri and Pierangela Samarati and Gerson A. Soares},
title={Supporting Application Requirements in Cloud-based IoT Information Processing},
booktitle={Proceedings of the International Conference on Internet of Things and Big Data - Volume 1: IoTBD,},

in EndNote Style

JO - Proceedings of the International Conference on Internet of Things and Big Data - Volume 1: IoTBD,
TI - Supporting Application Requirements in Cloud-based IoT Information Processing
SN - 978-989-758-183-0
AU - Vimercati S.
AU - Livraga G.
AU - Piuri V.
AU - Samarati P.
AU - Soares G.
PY - 2016
SP - 65
EP - 72
DO - 10.5220/0005877000650072