Skip to main content

2016 | OriginalPaper | Buchkapitel

Designing a Resilient Deployment and Reconfiguration Infrastructure for Remotely Managed Cyber-Physical Systems

verfasst von : Subhav Pradhan, Abhishek Dubey, Aniruddha Gokhale

Erschienen in: Software Engineering for Resilient Systems

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Multi-module Cyber-Physical Systems (CPS), such as satellite clusters, swarms of Unmanned Aerial Vehicles (UAV), and fleets of Unmanned Underwater Vehicles (UUV) provide a CPS cluster-as-a-service for CPS applications. The distributed and remote nature of these systems often necessitates the use of Deployment and Configuration (D&C) services to manage the lifecycle of these applications. Fluctuating resources, volatile cluster membership and changing environmental conditions necessitate resilience. Thus, the D&C infrastructure does not only have to undertake basic management actions, such as activation of new applications and deactivation of existing applications, but also has to autonomously reconfigure existing applications to mitigate failures including D&C infrastructure failures. This paper describes the design and architectural considerations to realize such a D&C infrastructure for component-based distributed systems. Experimental results demonstrating the autonomous resilience capabilities are presented.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
Components hosted within a process are located within the same address space.
 
2
Although we use the component model described in [13], our work is not constrained by this choice and can be applied to other component models as well.
 
3
Achieving a consensus-based agreement for each adaptation decision would likely be inefficient and violate the real-time constraints of the cluster.
 
4
A component can have multiple implementations.
 
Literatur
1.
Zurück zum Zitat Akkerman, A., Totok, A.A., Karamcheti, V.: Infrastructure for automatic dynamic deployment of J2EE applications in distributed environments. In: Dearle, A., Savani, R. (eds.) CD 2005. LNCS, vol. 3798, pp. 17–32. Springer, Heidelberg (2005)CrossRef Akkerman, A., Totok, A.A., Karamcheti, V.: Infrastructure for automatic dynamic deployment of J2EE applications in distributed environments. In: Dearle, A., Savani, R. (eds.) CD 2005. LNCS, vol. 3798, pp. 17–32. Springer, Heidelberg (2005)CrossRef
2.
Zurück zum Zitat Arshad, N., Heimbigner, D., Wolf, A.L.: Deployment and dynamic reconfiguration planning for distributed software systems. In: Proceedings of 15th IEEE International Conference on Tools with Artificial Intelligence, pp. 39–46. IEEE (2003) Arshad, N., Heimbigner, D., Wolf, A.L.: Deployment and dynamic reconfiguration planning for distributed software systems. In: Proceedings of 15th IEEE International Conference on Tools with Artificial Intelligence, pp. 39–46. IEEE (2003)
3.
Zurück zum Zitat Bruneton, E., Coupaye, T., Leclercq, M., Quéma, V., Stefani, J.B.: The fractal component model and its support in java. Softw. Pract. Exp. 36(11–12), 1257–1284 (2006)CrossRef Bruneton, E., Coupaye, T., Leclercq, M., Quéma, V., Stefani, J.B.: The fractal component model and its support in java. Softw. Pract. Exp. 36(11–12), 1257–1284 (2006)CrossRef
4.
Zurück zum Zitat Bures, T., Gerostathopoulos, I., Hnetynka, P., Keznikl, J., Kit, M., Plasil, F.: Deeco: an ensemble-based component system. In: Proceedings of the 16th International ACM Sigsoft Symposium on Component-Based Software Engineering, pp. 81–90. ACM (2013) Bures, T., Gerostathopoulos, I., Hnetynka, P., Keznikl, J., Kit, M., Plasil, F.: Deeco: an ensemble-based component system. In: Proceedings of the 16th International ACM Sigsoft Symposium on Component-Based Software Engineering, pp. 81–90. ACM (2013)
5.
Zurück zum Zitat Caron, E., Chouhan, P.K., Dail, H.: Godiet: a deployment tool for distributed middleware on grid’5000. Ph.D. thesis, INRIA (2006) Caron, E., Chouhan, P.K., Dail, H.: Godiet: a deployment tool for distributed middleware on grid’5000. Ph.D. thesis, INRIA (2006)
6.
Zurück zum Zitat Dubey, A., Emfinger, W., Gokhale, A., Karsai, G., Otte, W., Parsons, J., Szabo, C., Coglio, A., Smith, E., Bose, P.: A software platform for fractionated spacecraft. In: Proceedings of the IEEE Aerospace Conference 2012, pp. 1–20. IEEE, Big Sky, MT, USA, March 2012 Dubey, A., Emfinger, W., Gokhale, A., Karsai, G., Otte, W., Parsons, J., Szabo, C., Coglio, A., Smith, E., Bose, P.: A software platform for fractionated spacecraft. In: Proceedings of the IEEE Aerospace Conference 2012, pp. 1–20. IEEE, Big Sky, MT, USA, March 2012
7.
Zurück zum Zitat Flissi, A., Dubus, J., Dolet, N., Merle, P.: Deploying on the grid with deployware. In: 8th IEEE International Symposium on Cluster Computing and the Grid, CCGRID 2008, pp. 177–184. IEEE (2008) Flissi, A., Dubus, J., Dolet, N., Merle, P.: Deploying on the grid with deployware. In: 8th IEEE International Symposium on Cluster Computing and the Grid, CCGRID 2008, pp. 177–184. IEEE (2008)
8.
Zurück zum Zitat Heineman, G.T., Councill, W.T. (eds.): Component-based Software Engineering: Putting the Pieces Together. Addison-Wesley Longman Publishing Co., Inc., Boston (2001) Heineman, G.T., Councill, W.T. (eds.): Component-based Software Engineering: Putting the Pieces Together. Addison-Wesley Longman Publishing Co., Inc., Boston (2001)
9.
Zurück zum Zitat Hennicker, Rolf, Klarl, Annabelle: Foundations for ensemble modeling – the Helena approach. In: Iida, Shusaku, Meseguer, José, Ogata, Kazuhiro (eds.) Specification, Algebra, and Software. LNCS, vol. 8373, pp. 359–381. Springer, Heidelberg (2014)CrossRef Hennicker, Rolf, Klarl, Annabelle: Foundations for ensemble modeling – the Helena approach. In: Iida, Shusaku, Meseguer, José, Ogata, Kazuhiro (eds.) Specification, Algebra, and Software. LNCS, vol. 8373, pp. 359–381. Springer, Heidelberg (2014)CrossRef
10.
Zurück zum Zitat Lee, E.A.: Cyber physical systems: design challenges. In: 2008 11th IEEE International Symposium on Object Oriented Real-Time Distributed Computing (ISORC), pp. 363–369. IEEE (2008) Lee, E.A.: Cyber physical systems: design challenges. In: 2008 11th IEEE International Symposium on Object Oriented Real-Time Distributed Computing (ISORC), pp. 363–369. IEEE (2008)
11.
Zurück zum Zitat Mahadevan, N., Dubey, A., Karsai, G.: Application of software health management techniques. In: Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, pp. 1–10. ACM (2011) Mahadevan, N., Dubey, A., Karsai, G.: Application of software health management techniques. In: Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, pp. 1–10. ACM (2011)
12.
Zurück zum Zitat Object Management Group: Data Distribution Service for Real-time Systems Specification, 1.0 edn., March 2003 Object Management Group: Data Distribution Service for Real-time Systems Specification, 1.0 edn., March 2003
13.
Zurück zum Zitat Object Management Group: Light Weight CORBA Component Model Revised Submission, OMG Document realtime/03-05-05 edn., May 2003 Object Management Group: Light Weight CORBA Component Model Revised Submission, OMG Document realtime/03-05-05 edn., May 2003
14.
Zurück zum Zitat Object Management Group: The Common Object Request Broker: Architecture and Specification Version 3.1, Part 3: CORBA Component Model, OMG Document formal/2008-01-08 edn., January 2008 Object Management Group: The Common Object Request Broker: Architecture and Specification Version 3.1, Part 3: CORBA Component Model, OMG Document formal/2008-01-08 edn., January 2008
16.
Zurück zum Zitat Otte, W.R., Dubey, A., Pradhan, S., Patil, P., Gokhale, A., Karsai, G., Willemsen, J.: F6COM: a component model for resource-constrained and dynamic space-based computing environment. In: Proceedings of the 16th IEEE International Symposium on Object-oriented Real-time Distributed Computing (ISORC 2013), Paderborn, Germany, June 2013 Otte, W.R., Dubey, A., Pradhan, S., Patil, P., Gokhale, A., Karsai, G., Willemsen, J.: F6COM: a component model for resource-constrained and dynamic space-based computing environment. In: Proceedings of the 16th IEEE International Symposium on Object-oriented Real-time Distributed Computing (ISORC 2013), Paderborn, Germany, June 2013
17.
Zurück zum Zitat Otte, W., Gokhale, A., Schmidt, D.: Predictable deployment in component-based enterprise distributed real-time and embedded systems. In: Proceedings of the 14th International ACM Sigsoft Symposium on Component Based Software Engineering, pp. 21–30. ACM (2011) Otte, W., Gokhale, A., Schmidt, D.: Predictable deployment in component-based enterprise distributed real-time and embedded systems. In: Proceedings of the 14th International ACM Sigsoft Symposium on Component Based Software Engineering, pp. 21–30. ACM (2011)
18.
Zurück zum Zitat Pradhan, S., Dubey, A., Levendovszky, T., Kumar, P.S., Emfinger, W.A., Balasubramanian, D., Otte, W., Karsai, G.: Achieving resilience in distributed software systems via self-reconfiguration. J. Syst. Softw. (2016) Pradhan, S., Dubey, A., Levendovszky, T., Kumar, P.S., Emfinger, W.A., Balasubramanian, D., Otte, W., Karsai, G.: Achieving resilience in distributed software systems via self-reconfiguration. J. Syst. Softw. (2016)
19.
Zurück zum Zitat Pradhan, S., Gokhale, A., Otte, W., Karsai, G.: Real-time fault-tolerant deployment and configuration framework for cyber physical systems. In: Proceedings of the Work-in-Progress Session at the 33rd IEEE Real-time Systems Symposium (RTSS 2012). IEEE, San Juan, Puerto Rico, USA, December 2012 Pradhan, S., Gokhale, A., Otte, W., Karsai, G.: Real-time fault-tolerant deployment and configuration framework for cyber physical systems. In: Proceedings of the Work-in-Progress Session at the 33rd IEEE Real-time Systems Symposium (RTSS 2012). IEEE, San Juan, Puerto Rico, USA, December 2012
20.
Zurück zum Zitat Salehie, M., Tahvildari, L.: Self-adaptive software: landscape and research challenges. ACM Trans. Auton. Adapt. Syst. (TAAS) 4(2), 14 (2009) Salehie, M., Tahvildari, L.: Self-adaptive software: landscape and research challenges. ACM Trans. Auton. Adapt. Syst. (TAAS) 4(2), 14 (2009)
Metadaten
Titel
Designing a Resilient Deployment and Reconfiguration Infrastructure for Remotely Managed Cyber-Physical Systems
verfasst von
Subhav Pradhan
Abhishek Dubey
Aniruddha Gokhale
Copyright-Jahr
2016
DOI
https://doi.org/10.1007/978-3-319-45892-2_7

Premium Partner