Abstract
IoT applications are the next important step towards the establishment of mobiquitous systems, but at the same time these environments raise important challenges when considering data distribution and processing. While most IoT applications today rely on clouds as back-end, critical applications that require fast response or enhanced privacy levels may require proximity services specially tailored to these needs. The deployment of private cloud services on top of pervasive grids represent an interesting alternative to traditional cloud infrastructures. In this work we present CloudFIT, a PaaS middleware that allows the creation of private clouds over pervasive environments. Using a Map-Reduce application as example, we show how CloudFIT provides both storage and data aggregation/analysis capabilities at the service of IoT networks.
Similar content being viewed by others
References
Ahmad, F., Chakradhar, S.T., Raghunathan, A., Vijaykumar, T.N.: Tarazu: optimizing mapreduce on heterogeneous clusters. SIGARCH Comput. Archit. News 40(1), 61–74 (2012)
Bocek, T., et al.: TomP2P, a P2P-based high performance key–value pair storage library. http://tomp2p.net/
Caron, E., Desprez, F., Lombard, F., Nicod, J.-M., Philippe, L., Quinson, M., Suter, F.: A scalable approach to network enabled servers. In: Monien, B., Feldmann, R.L. (eds.) Euro-Par 2002. LNCS, vol. 2400, pp. 907–910. Springer, Heidelberg (2002)
Cesario, E., De Caria, N., Mastroianni, C., Talia, D.: Distributed data mining using a public resource computing framework. In: Desprez, F., Getov, V., Priol, T., Yahyapour, R. (eds.) Grids, P2P and Service computing, pp. 33–44, Springer (2010)
Chen, Q., Zhang, D., Guo, M., Deng, Q., Guo, S.: Samr: a self-adaptive mapreduce scheduling algorithm in heterogeneous environment. In: Proceedings of the 2010 10th IEEE International Conference on Computer and Information Technology, CIT 2010, pp. 2736–2743. IEEE Computer Society, Washington, D.C. (2010)
Coronato, A., Pietro, G.D.: MiPeG: a middleware infrastructure for pervasive grids. Future Gener. Comput. Syst. 24(1), 17–29 (2008)
Costa, F., Silva, L., Fedak, G., Kelley, I.: Optimizing data distribution in desktop grid platforms. Parallel Process. Lett. 18(3), 391–410 (2008)
Dean, J., Ghemawat, S.: MapReduce: simplified data processing on large clusters. Commun. ACM 51(1), 107–113 (2008)
Fedak, G., He, H., Cappello, F.: BitDew: a programmable environment for large-scale data management and distribution. In: SC 2008: Proceedings of the 2008 ACM/IEEE conference on Supercomputing, pp. 1–12. IEEE Press, Piscataway (2008)
Flauzac, O., Krajecki, M., Steffenel, L.: CONFIIT: a middleware for peer-to-peer computing. J. Supercomput. 53(1), 86–102 (2010)
Flauzac, O., Nolot, F., Rabat, C., Steffenel, L.: Grid of security: a decentralized enforcement of the network security. In: Gupta, M., Walp, J., Sharman, R. (eds.) Threats, Countermeasures and Advances in Applied Information Security, pp. 426–443. IGI Global, April 2012
Keahey, K., Tsugawa, M., Matsunaga, A., Fortes, J.: Sky computing. IEEE Internet Comput. 13(5), 43–51 (2009). http://dx.doi.org/10.1109/MIC.2009.94
Kelley, I., Taylor, I.: A peer-to-peer architecture for data-intensive cycle sharing. In: Proceedings of the First International Workshop on Network-Aware Data Management (NDM 2011), pp. 65–72. ACM, New York (2011)
Lin, H., Ma, X., Archuleta, J., Feng, W., Gardner, M., Zhang, Z.: Moon: mapreduce on opportunistic environments. In: Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing (HPDC 2010), pp. 95–106 (2010)
Marozzo, F., Talia, D., Trunfio, P.: A peer-to-peer framework for supporting mapreduce applications in dynamic cloud environments. In: Antonopoulos, N., Gillam, L. (eds.) Cloud Computing. Computer Communications and Networks, pp. 113–125. Springer, London (2010)
Mastroianni, C., Cozza, P., Talia, D., Kelley, I., Taylor, I.: A scalable super-peer approach for public scientific computation. Future Gener. Comput. Syst. 25(3), 213–223 (2009)
Moreno-Vozmediano, R., Montero, R.S., Llorente, I.M.: IaaS cloud architecture: from virtualized datacenters to federated cloud infrastructures. Computer 45(12), 65–72 (2012)
Nurmi, D., Wolski, R., Grzegorczyk, C., Obertelli, G., Soman, S., Youseff, L., Zagorodnov, D.: The eucalyptus open-source cloud-computing system. In: 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGrid 2009, Shanghai, China, 18–21 May 2009, pp. 124–131 (2009). http://doi.ieeecomputersociety.org/10.1109/CCGRID.2009.93
Parashar, M., Pierson, J.M.: Pervasive grids: challenges and opportunities. In: Li, K., Hsu, C., Yang, L., Dongarra, J., Zima, H. (eds.) Handbook of Research on Scalable Computing Technologies, pp. 14–30. IGI Global (2010)
Rottenberg, S., Leriche, S., Lecocq, C., Taconet, C.: Vers une définition d’un système réparti multi-échelle. In: UBIMOB 2012 - 8èmes Journées Francophones Mobilité et Ubiquité, pp. 178–183 (2012)
Rowstron, A., Druschel, P.: Pastry: scalable, distributed object location and routing for large-scale peer-to-peer systems. In: IFIP/ACM International Conference on Distributed Systems Platforms (Middleware), pp. 329–350, November 2001
Satyanarayanan, M.: Mobile computing: the next decade. SIGMOBILE Mobile Comput. Commun. Rev. 15, 2–10 (2011)
Steffenel, L., Flauzac, O., Charao, A.S., Barcelos, P.P., Stein, B., Nesmachnow, S., Pinheiro, M.K., Diaz, D.: PER-MARE: adaptive deployment of mapreduce over pervasive grids. In: Proceeding 8th International Conference on P2P, Parallel, Grid, Cloud and Internet Computing, October 2013
Steffenel, L., Flauzac, O., Charao, A., Barcelos, P., Stein, B.: Cassales, G., Nesmachnow, S., Rey, J., Cogorno, M., Kirsch-Pinheiro, M., Souveyet, C.: Mapreduce challenges on pervasive grids. J. Comput. Sci. 10(11), 2194–2210 (2014)
Vazhkudai, S., Freeh, V., Ma, X., Strickland, J., Tammineedi, N., Scott, S.: FreeLoader: scavenging desktop storage resources for scientific data. In: Proceedings of Supercomputing (SC 2005), Seattle (2005)
Zaharia, M., Konwinski, A., Joseph, A.D., Katz, R., Stoica, I.: Improving mapreduce performance in heterogeneous environments. In: Proceeding of the 8th USENIX Conference on Operating Systems Design and Implementation, OSDI 2008, pp. 29–42. USENIX Association (2008)
Acknowledgment
The authors would like to thank their partners in the PER-MARE project (http://cosy.univ-reims.fr/PER-MARE) and acknowledge the financial support given to this research by the CAPES/MAEE/ANII STIC-AmSud collaboration program (project number 13STIC07).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Steffenel, L.A., Pinheiro, M.K. (2016). CloudFIT, a PaaS Platform for IoT Applications over Pervasive Networks. In: Celesti, A., Leitner, P. (eds) Advances in Service-Oriented and Cloud Computing. ESOCC 2015. Communications in Computer and Information Science, vol 567. Springer, Cham. https://doi.org/10.1007/978-3-319-33313-7_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-33313-7_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-33312-0
Online ISBN: 978-3-319-33313-7
eBook Packages: Computer ScienceComputer Science (R0)