Abstract
Service Delivery is one of the most important aspects in every nowadays platforms. Big Data and all analytics processes and services are responsible for new models of service delivery. In this paper we propose an architecture based on message queues for communication between various data sources (e.g. sensors) and a central application, providing stability of delivered services in case of faults: if the central application does not work, messages from the sensors will remain unused in queue and be consumed when the application will be back on-line. Implementation was achieved with RabbitMQ. Also, we have proposed a web application that will generate statistics based on a large volume of data. When we add a new filter (that will generate new statistics), considered as a new task, it must be taken up by a scheduler. The interface is able to configure how many such tasks can run in parallel. Finally, we implemented the proposed architecture to support faults and to be scalable.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Snyder, B., Bosnanac, D., Davies, R.: ActiveMQ in Action. Manning (2011)
Kreps, J., Narkhede, N., Rao, J., et al.: Kafka: a distributed messaging system for log processing. In: Proceedings of the NetDB, pp. 1–7 (2011)
Lampkin, V., Leong, W.T., Olivera, L., Rawat, S., Subrahmanyam, N., Xiang, R., Kallas, G., Krishna, N., Fassmann, S., Keen, M., et al.: Building Smarter Planet Solutions with mqtt and IBM Websphere MQ Telemetry. IBM Redbooks (2012)
Krafzig, D., Banke, K., Slama, D.: Enterprise SOA: Service-Oriented Architecture Best Practices. Prentice Hall Professional, Upper Saddle River (2005)
Hohpe, G., Woolf, B.: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley Professional, Upper Saddle River (2004)
Brydon, S.P., Singh, I.: Web services message broker architecture. US Patent 7, pp. 702–724, 20 April 2010
Fiosina, J., Fiosins, M.: Resampling based modelling of individual routing preferences in a distributed traffic network. Int. J. Artif. Intell. 12(1), 79–103 (2014)
Demirkan, H., Delen, D.: Leveraging the capabilities of service-oriented decision support systems: putting analytics and big data in cloud. Decis. Support Syst. 55(1), 412–421 (2013)
Videla, A., Williams, J.: Rabbitmq in action: distributed messaging for everyone. Rabbit MQ in action (2012)
Dossot, D.: RabbitMQ Essentials. Packt Publishing Ltd (2014)
Krishnan, S., Gonzalez, J.L.U.: Google compute engine. In: Building Your Next Big Thing with Google Cloud Platform, pp. 53–81. Springer (2015)
Vasile, M.A., Pop, F., Tutueanu, R.I., Cristea, V., Kolodziej, J.: Resource-aware hybrid scheduling algorithm in heterogeneous distributed computing. Future Gener. Comput. Syst. 51(C), 61–71 (2015)
Makpaisit, P., Marurngsith, W.: Griffon-gpu programming apis for scientific and general purpose computing (extended version). Int. J. Artif. Intell. 8(S12), 223–238 (2012)
Costa, Â., Novais, P.: Mobile sensor systems on outpatients. Int. J. Artif. Intell. 8(S12), 252–268 (2012)
Neumeyer, L., Robbins, B., Nair, A., Kesari, A.: S4: distributed stream computing platform. In: Proceedings of the 2010 IEEE International Conference on Data Mining Workshops. ICDMW 2010, pp. 170–177. IEEE, Washington, DC (2010)
Toshniwal, A., Taneja, S., Shukla, A., Ramasamy, K., Patel, J.M., Kulkarni, S., Jackson, J., Gade, K., Fu, M., Donham, J., Bhagat, N., Mittal, S., Ryaboy, D.: Storm@twitter. In: Proceedings of the 2014 ACM SIGMOD International Conference on Management of Data. SIGMOD 2014, USA, pp. 147–156. ACM (2014)
Zaharia, M., Das, T., Li, H., Shenker, S., Stoica, I.: Discretized streams: an efficient and fault-tolerant model for stream processing on large clusters. In: Proceedings of the 4th USENIX conference on Hot Topics in Cloud Ccomputing, p. 10. USENIX Association (2012)
Sun, Q., Yu, W., Kochurov, N., Hao, Q., Hu, F.: A multi-agent-based intelligent sensor and actuator network design for smart house and home automation. J. Sens. Actuator Netw. 2(3), 557–588 (2013)
Oliveira, T.J.M., Costa, Â., Neves, J., Novais, P.: A comprehensive clinical guideline model and a reasoning mechanism for aal systems. Int. J. Artif. Intell. 11(A13), 57–73 (2013)
Benazzouz, Y., Chikhaoui, B., Abdulrazak, B.: An argumentation based approach for dynamic service composition in ambient intelligence environments. Int. J. Artif. Intell. 4(S10), 137–152 (2010)
Gomez, C., Paradells, J.: Wireless home automation networks: a survey of architectures and technologies. IEEE Comm. Mag. 48(6), 92–101 (2010)
Shelby, Z., Bormann, C.: 6LoWPAN: The Wireless Embedded Internet. John Wiley & Sons, New York (2011)
Cao, H., Leung, V., Chow, C., Chan, H.: Enabling technologies for wireless body area networks: a survey and outlook. IEEE Comm. Mag. 47(12), 84–93 (2009)
Hargreaves, T., Hauxwell-Baldwin, R., Coleman, M., Wilson, C., Stankovic, L., Stankovic, V., Murray, D., Liao, J., Kane, T., Firth, S., et al.: Smart homes, control and energy management: how do smart home technologies influence control over energy use and domestic life? European Council for an Energy Efficient Economy (ECEEE) 2015 Summer Study Proceedings, pp. 1022–1032 (2015)
Johansen, N.T.: Z-wave protocol overview (zensys), document no. sds 10243 (2006)
Gill, K., Yang, S.H., Yao, F., Lu, X.: A zigbee-based home automation system. IEEE Trans. Consum. Electron. 55(2), 422–430 (2009)
Alliance, Z.: ZigBee Home Automation Public Application Profile (2007)
Ghaffarian Hoseini, A.H., Dahlan, N.D., Berardi, U., Ghaffarian Hoseini, A., Makaremi, N.: The essence of future smart houses: From embedding ict to adapting to sustainability principles. Renewable and Sustainable Energy Reviews 24, 593–607 (2013)
Bessis, N., Sotiriadis, S., Pop, F., Cristea, V.: Optimizing the energy efficiency of message exchanging for service distribution in interoperable infrastructures. In: 2012 4th International Conference on Intelligent Networking and Collaborative Systems (INCoS), pp. 105–112. IEEE (2012)
Dragoicea, M., Patrascu, M., Serea, G.A.: Real time agent based simulation for smart city emergency protocols. In: 2014 18th International Conference on System Theory, Control and Computing (ICSTCC), pp. 187–192. IEEE (2014)
Patrascu, M., Dragoicea, M., Ion, A.: Emergent intelligence in agents: a scalable architecture for smart cities. In: 2014 18th International Conference on System Theory, Control and Computing (ICSTCC), pp. 181–186. IEEE (2014)
Skön, J.P., Johansson, M., Raatikainen, M., Haverinen-Shaughnessy, U., Pasanen, P., Leiviskä, K., Kolehmainen, M.: Analysing events and anomalies in indoor air quality using self-organizing maps. Int. J. of Artif. Intell. 9(A12), 79–89 (2012)
Ellis, C., Hazas, M., Scott, J.: Matchstick: A room-to-room thermal model for predicting indoor temperature from wireless sensor data. In: Proceedings of the 12th International Conference on Information processing in Sensor Networks, pp. 31–42. ACM (2013)
Yamazaki, T., Kamimura, K., Kurosu, S., Yamakawa, Y.: Air-conditioning PID control system with adjustable reset to offset thermal loads upsets. In: Yurkevich, V.D., (Ed.) Advances in PID Control, InTech.INTECH (2011)
Lachapelle, A.C., Love, J.A.: Simulink\({\textregistered }\) model of single co2 sensor location impact on CO2 levels in recirculating multiple-zone systems. In: Proceedings of eSim 2012: The Canadian Conference on Building Simulation, ESIM.CA, pp. 189–201 (2012)
Kuch, J.: Rabbitmq hits one million messages per second on google compute engine, point of view (2014). https://blog.pivotal.io/pivotal/products/rabbitmq-hits-one-million-messages-per-second-on-google-compute-engine
Acknowledgment
The research presented in this paper is supported by projects: DataWay: Real-time Data Processing Platform for Smart Cities: Making sense of Big Data - PN-II-RU-TE-2014-4-2731; CyberWater grant of the Romanian National Authority for Scientific Research, UEFISCDI, project 47/2012; clueFarm: Information system based on cloud services accessible through mobile devices, to increase product quality and business development farms - PN-II-PT-PCCA-2013-4-0870.
We would like to thank the reviewers for their time and expertise, constructive comments and valuable insight.
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
Stancu, F., Popa, D., Groza, LM., Pop, F. (2016). Queuing-Based Processing Platform for Service Delivery in Big Data Environments. In: Borangiu, T., Dragoicea, M., Nóvoa, H. (eds) Exploring Services Science. IESS 2016. Lecture Notes in Business Information Processing, vol 247. Springer, Cham. https://doi.org/10.1007/978-3-319-32689-4_38
Download citation
DOI: https://doi.org/10.1007/978-3-319-32689-4_38
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-32688-7
Online ISBN: 978-3-319-32689-4
eBook Packages: Computer ScienceComputer Science (R0)