skip to main content
research-article

A few open problems and solutions for software technologies for dependable distributed systems

Published: 01 February 2017 Publication History

Abstract

Software technologies are of paramount importance in the current and upcoming systems. In certain application domains, their design has to fit a difficult equation involving not only the expected functionality, but also broader dependable characteristics. Functional and non-functional characteristics have to adhere to requirements such as openness, adaptation, device heterogeneity, energy, or footprint. In this paper, we present a few challenges in some selected areas around the theme of software technologies for dependable distributed systems. These selected areas are real-time, security in software forensics, and adaptation for cyber-physical systems from the perspective of the middleware. This serves as a context for the special issue in which this paper is contained, that gathers a set of valuable contributions in topics related to these domains. Lastly, we present a set of contributions that are part of this special issue that approach the problem from different perspectives.

References

[1]
M. Stoicescu, J.C. Fabre, M. Roy, Architecting resilient computing systems: a component-based approachfor adaptive fault tolerance, J. Syst. Archit. (2017).
[2]
B. Jablkowski, U.T. Gabor, O. Spinczyk, Evolutionary planning of virtualized cyber-physical compute and control clusters, J. Syst. Archit. (2017).
[3]
R. Figura, C.Y. Shih, M. Ceriotti, S. Fu, F. Brockmann, H. Nebot, F. Alarcón, A. Kropp, K. Kondak, M. Schwarzbach, A.V. Jiménez, M. Mulero-Pázmány, G. Dini, J. Capitán, P.J. Marrón, KASSANDRA: A framework for distributed simulation of heterogeneous cooperating objects, J. Syst. Archit. (2017).
[4]
J. Sirkunan, C.Y. Ooi, N. Shaikh-Husin, Y.W. Hau, M.N. Marsono, Hardware transactional memory architecture with adaptive version management for multi-processor FPGA platforms, J. Syst. Archit. (2017).
[5]
H.V. Netto, L.C. Lung, M. Correia, A.F. Luiz, L.M.S. de Souza, State machine replication in containers managed by Kubernetes, J. Syst. Archit. (2017).
[6]
P.K. K. D. Kim, Cyber physical systems: a perspective at the centennial, in: Proceedings of the IEEE, vol. 100, 2012, pp. 1287-1308.
[7]
R. Pires, M. Pasin, P. Felber, C. Fetzer, Secure content-based routing using Intel software guard extensions, in: In Proc. of ACM Middleware Conference, Trento, Italy, 2016.
[8]
M. García-Valls, T. Cucinotta, C. Lu, Challenges in real-time virtualization and predictable cloud computing, J. Syst. Archit. 60 (9) (2014) 726-740.
[9]
K. An, S. Shekhar, F. Caglar, A. Gokhale, S. Sastry, A cloud middleware for assuring performance and high availability of soft real-time applications, J. Syst. Archit. 60 (9) (2014) 757-769.
[10]
M. García-Valls, C. Calva-Urrego, Improving service time with a multicore aware middleware, in: 32nd ACM/SIGAPP Symposium on Applied Computing, Marrakech, Morocco, 2017.
[11]
D. Schmidt, F. Kuhns, An overview of the real-time CORBA specification, IEEE Comput. Mag. (2000).
[12]
G. Dender, N. Dutt, S. Mehrotra, M.O. Stehr, C. Talcott, N. Venkatasubramanian, Resilient dependable cyber-physical systems: a middleware perspective, J. In- ternet Serv. Appl. 3 (1) (2012) 41-49.
[13]
W. Steiner, S. Poledna, Fog computing as enabler for the industrial internet of things, e & i Elektrotechnik und Informationstechnik 133 (7) (2016) 310-314.
[14]
P. Verissimo, A. Casimiro, The timely computing base model and architecture, IEEE Trans. Comput. 51 (8) (2002) 916-930.
[15]
L. Sha, Using simplicity to control complexity, IEEE Software 18 (4) (2001) 20-28.
[16]
H. Kopetz, S. Poledna, In-vehicle real-time fog computing, 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks Workshop (DSN-W), 2016, pp. 162-167.
[17]
A. Casimiro, J. Rufino, R.C. Pinto, E. Vial, E.M. Schiller, O. Morales-Ponce, T. Petig, A kernel-based architecture for safe cooperative vehicular functions, in: Proceedings of the 9th IEEE International Symposium on Industrial Embedded Systems (SIES 2014), 2014, pp. 228-237.
[18]
F. Abdi, M. Hasan, S. Mohan, D. Agarwal, M. Caccamo, Resecure: a restart-based security protocol for tightly actuated hard real-time systems, 1st Workshop on Security and Dependability of Critical Embedded Real-Time Systems, 2016, pp. 47-54.
[19]
F. Bonomi, Connected vehicles, the Internet of things, and fog computing, in: 8th ACM International Workshop on Vehicular Inter-Networking (VANET), Las Vegas, USA, 2011.
[20]
S. Ravi, A. Raghunathan, P. Kocher, S. Hattangady, ACM Transactions on Em- bedded Computing Systems (TECS) 3 (3) (2004).
[21]
D. Papp, Z. Ma, L. Buttyan, Embedded systems security: Threats, vulnerabilities, and attack taxonomy, 13th Annual Conference on Privacy, Security and Trust (PST), 2015, pp. 145-152.
[22]
M.A. Faruque, F. Regazzoni, M. Pajic, Design methodologies for securing cyber-physical systems, in: Proceedings of the 10th International Conference on Hardware/Software Codesign and System Synthesis (CODES'15), 2015, pp. 30-36.
[23]
M. Huber, B. Taubmann, S. Wessel, H.P. Reiser, G. Sigl, A flexible framework for mobile device forensics based on cold boot attacks, EURASIP J. Inf. Secur. (2016).
[24]
M. García-Valls, L.F. Villar, I.R. López, iLAND: An enhanced middleware for real-time reconfiguration of service oriented distributed real-time systems, IEEE Trans. Ind. Inf. 9 (1) (2013) 228-236.
[25]
M. García-Valls, J. Domínguez-Poblete, I.E. Touahria, Using DDS in distributed partitioned systems, in: ACM SIGBED Review. Special Issue of 4th International Workshop on Real-time and Distributed Systems in Emerging Applications (RE- ACTION), 2017.
[26]
B. Taubmann, C. Frädrich, D. Dusold, H.P. Reiser, TLSkex: harnessing virtual machine introspection for decrypting TLS communication, in: DFRWS EU 2016 Annual Conference, 2016.
[27]
M.K. Yoon, S. Mohan, J. Choi, J.E. Kim, L. Sha, Securecore: A multicore-based intrusion detection architecture for real-time embedded systems, IEEE 19th Real-Time and Embedded Technology and Applications Symposium (RTAS), 2013, pp. 21-32.

Cited By

View all
  1. A few open problems and solutions for software technologies for dependable distributed systems

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image Journal of Systems Architecture: the EUROMICRO Journal
      Journal of Systems Architecture: the EUROMICRO Journal  Volume 73, Issue C
      February 2017
      60 pages

      Publisher

      Elsevier North-Holland, Inc.

      United States

      Publication History

      Published: 01 February 2017

      Qualifiers

      • Research-article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 01 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all

      View Options

      View options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media