A Quality Attributes Approach to Defining Reactive Systems Solution Applied to Cloud of Sensors
Artur Skowroński, Jan Werewka
Citation: Proceedings of the 2015 Federated Conference on Computer Science and Information Systems, M. Ganzha, L. Maciaszek, M. Paprzycki (eds). ACSIS, Vol. 5, pages 789–795 (2015)
Abstract. Reactive systems have been investigated and used for a long time. Due to new methods and new technology development, the reactive systems needs their redefinition. These systems are currently an interesting topic for IT solution providers. In this paper the authors try to define a new view of the architecture of reactive systems, because reactive systems are evolving and there is no clear definition of them. The starting point of the investigation was the reactive manifesto which defines reactive systems by four main features (quality attributes): responsiveness, resilience, elasticity and message driven interoperability. The mentioned quality attributes are the basis for developing a system solution. For each of the quality attributes, a set of tactics are proposed to maintain attribute required behavior. The suitability of the proposed tactics was investigated for Reactive Sensor Middleware which is part of a CoS (Cloud of Sensors) in the PaaS (Platform as a Service) layer. A cloud of sensors for pollution monitoring in urban areas was used as an example. Verification of the tactics has confirmed that some of the proposed tactics are suitable for the selected CoS subsystem.
- R. J. Wieringa, “Design methods for reactive systems,” 2003.
- “The reactive manifesto, published on september 16 2014. (v2.0), http://reactivemanifesto.org
- L. Bass, P. Clements, and R. Kazman, Software Architecture in Practice. Boston, MA, USA: Addison-Wesley, Inc., 1998. ISBN 0-201-19930-0
- R. Wojcik and et al., “Attribute-driven design version 2.0, tr-023.” SEI, Carnegie Mellon Univ, 2014.
- S. Kim, D.-K. Kim, L. Lu, and S. Park, “A tactic-based approach to embodying non-functional requirements into software architectures.” in EDOC. IEEE Computer Society, 2008. ISBN 978-0-7695-3373-5 pp. 139–148. [Online]. Available: http://dblp.uni-trier.de/db/conf/edoc/edoc2008.html#KimKLP08
- H. R. E. Majidi, M. Alemi, “Software architecture: A survey and classification,” 2010 Second International Conf. on Communication Software and Networks, pp. 460–464, 2010.
- J. Cámara, P. Correia, R. de Lemos, and M. Vieira, “Empirical resilience evaluation of an architecture-based self-adaptive software system,” ser. QoSA ’14. New York, NY, USA: ACM, 2014. ISBN 978-1-4503-2576-9 pp. 63–72. [Online]. Available: http://doi.acm.org/10.1145/2602576.2602577
- J.-C. Laprie, “From dependability to resilience,” in 38th IEEE/IFIP Int. Conf. On Dependable Systems and Networks, 2008.
- N. B. Harrison and P. Avgeriou, “How do architecture patterns and tactics interact? a model and annotation,” J. Syst. Softw., vol. 83, no. 10, pp. 1735–1758, Oct. 2010. Available: http://dx.doi.org/10.1016/j.jss.2010.04.067
- B. Hindman, A. Konwinski, M. Zaharia, A. Ghodsi, A. D. Joseph, R. H. Katz, S. Shenker, and I. Stoica, “Mesos: A platform for fine-grained resource sharing in the data center,” EECS Department, University of California, Berkeley, Tech. Rep. UCB/EECS-2010-87, May 2010. [Online]. Available: http://www.eecs.berkeley.edu/Pubs/TechRpts/2010/EECS-2010-87.html
- S. Yi, C. Li, and Q. Li, “A survey of fog computing: Concepts, applications and issues,” in Proceedings of the 2015 Workshop on Mobile Big Data, ser. Mobidata ’15. New York, NY, USA: ACM, 2015. ISBN 978-1-4503-3524-9 pp. 37–42. [Online]. Available: http://doi.acm.org/10.1145/2757384.2757397
- V. Sehgal, A. Patrick, and L. Rajpoot, “A comparative study of cyber physical cloud, cloud of sensors and internet of things: Their ideology, similarities and differences,” in Advance Computing Conference (IACC), 2014 IEEE International, Feb 2014. http://dx.doi.org/ 10.1109/IAdCC.2014.6779411 pp. 708–716.
- A. Kothari, V. Boddula, L. Ramaswamy, and N. Abolhassani, “Dqs- cloud: A data quality-aware autonomic cloud for sensor services,” in Collaborative Computing: Networking, Applications and Worksharing, 2014 International Conference on, Oct 2014, pp. 295–303.
- M. Yuriyama and T. Kushida, “Sensor-cloud infrastructure - physical sensor management with virtualized sensors on cloud computing,” in Network-Based Information Systems (NBiS), 2010 13th International Conference on, Sept 2010. http://dx.doi.org/ 10.1109/NBiS.2010.32. ISSN 2157-0418 pp. 1–8.
- S. Misra, S. Chatterjee, and M. Obaidat, “On theoretical model- ing of sensor cloud: A paradigm shift from wireless sensor net- work,” Systems Journal, IEEE, vol. PP, no. 99, pp. 1–10, 2014. http://dx.doi.org/10.1109/JSYST.2014.2362617
- D. Wilusz and J. Rykowski, “Comparison of architectures for service management in iot and sensor networks by means of osgi and rest services,” in Proceedings of the 2014 Federated Conference on Computer Science and Information Systems, ser. Annals of Computer Science and Information Systems, M. P. M. Ganzha, L. Maciaszek, Ed., vol. 2. IEEE, 2014. pages 1207–1214. [Online]. Available: http://dx.doi.org/10.15439/2014F324
- J. Lee, B. Bagheri, and H.-A. Kao, “A cyber-physical
systems architecture for industry 4.0-based manufacturing systems,”
Manufacturing Letters, vol. 3, no. 0, pp. 18–23, 2015. http://dx.doi.org/10.1016/j.mfglet.2014.12.001. [Online]. Available:
- F. D’Amore, S. Cinnirella, and N. Pirrone, “Ict methodologies and spatial data infrastructure for air quality information management,” Selected Topics in Applied Earth Observations and Remote Sensing, IEEE Journal of, vol. 5, no. 6, pp. 1761–1771, Dec 2012. http://dx.doi.org/10.1109/JSTARS.2012.2191393
- D. Mendez, A. Perez, M. Labrador, and J. Marron, “P-sense: A participatory sensing system for air pollution monitoring and control,” in Pervasive Computing and Communications Workshops, 2011 IEEE International Conference on. http://dx.doi.org/10.1109/PERCOMW.2011.5766902 pp. 344–347.
- P. Sallis, C. Dannheim, C. Icking, and M. Maeder, “Air pollution and fog detection through vehicular sensors,” in Modelling Symposium (AMS), 2014 8th Asia, Sept 2014. http://dx.doi.org/10.1109/AMS.2014.43 pp. 181–186.
- S. Madria, V. Kumar, and R. Dalvi, “Sensor cloud: A cloud of virtual sensors,” Software, IEEE, vol. 31, no. 2, pp. 70–77, Mar 2014. http://dx.doi.org/10.1109/MS.2013.141