Specification and Deployment of Distributed Monitoring and Adaptation Infrastructures

  • Christian Inzinger
  • Benjamin Satzger
  • Waldemar Hummer
  • Schahram Dustdar
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7759)

Abstract

This paper presents a new domain-specific language that allows to define integrated monitoring and adaptation functionality for controlling heterogeneous systems. We propose a mechanism for optimal deployment of the defined control operators onto available resources. Deployment is based on solving a quadratic programming problem, and helps to achieve minimized reaction times, low overhead, as well as scalable monitoring and adaptation.

Keywords

Monitoring Adaptation Complex Systems Domain-Specific Language Deployment Operator Placement 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Ahmad, Y., Çetintemel, U.: Network-aware query processing for stream-based applications. In: International Conference on Very Large Data Bases (VLDB 2004), pp. 456–467 (2004)Google Scholar
  2. 2.
    Bazaraa, M.S., Sherali, H.D., Shetty, C.M.: Nonlinear Programming: Theory and Algorithms, 2nd edn. Wiley (2006)Google Scholar
  3. 3.
    Cardellini, V., Casalicchio, E., Grassi, V., Lo Presti, F., Mirandola, R.: Qos-driven runtime adaptation of service oriented architectures. In: European Software Engineering Conference (ESEC 2009). ACM (2009)Google Scholar
  4. 4.
    Comuzzi, M., Kotsokalis, C., Spanoudakis, G., Yahyapour, R.: Establishing and Monitoring SLAs in Complex Service Based Systems. In: International Conference on Web Services (ICWS 2009), pp. 783–790. IEEE (2009)Google Scholar
  5. 5.
    Gurobi Optimization, Inc.: Gurobi optimizer reference manual (2012), http://www.gurobi.com
  6. 6.
    Hummer, W., Leitner, P., Satzger, B., Dustdar, S.: Dynamic Migration of Processing Elements for Optimized Query Execution in Event-Based Systems. In: Meersman, R., Dillon, T., Herrero, P., Kumar, A., Reichert, M., Qing, L., Ooi, B.-C., Damiani, E., Schmidt, D.C., White, J., Hauswirth, M., Hitzler, P., Mohania, M. (eds.) OTM 2011, Part II. LNCS, vol. 7045, pp. 451–468. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  7. 7.
    Inzinger, C., Hummer, W., Satzger, B., Leitner, P., Dustdar, S.: Towards Identifying Root Causes of Faults in Service Orchestrations. In: International Symposium on Reliable Distributed Systems (SRDS 2012). IEEE (2012)Google Scholar
  8. 8.
    Inzinger, C., Satzger, B., Hummer, W., Leitner, P., Dustdar, S.: Non-Intrusive Policy Optimization for Dependable and Adaptive Service-Oriented Systems. In: Symposium on Applied Computing (SAC 2012), pp. 504–510. ACM (2012)Google Scholar
  9. 9.
    Jung, G., Joshi, K.R., Hiltunen, M.A., Schlichting, R.D., Pu, C.: Generating Adaptation Policies for Multi-tier Applications in Consolidated Server Environments. In: International Conference on Autonomic Computing (ICAC 2008), pp. 23–32 (2008)Google Scholar
  10. 10.
    Pietzuch, P., Ledlie, J., Shneidman, J., Roussopoulos, M., Welsh, M., Seltzer, M.: Network-Aware Operator Placement for Stream-Processing Systems. In: International Conference on Data Engineering (ICDE 2006), p. 49. IEEE (2006)Google Scholar
  11. 11.
    Satzger, B., Kramer, O.: Goal distance estimation for automated planning using neural networks and support vector machines. Natural Computing (2012)Google Scholar
  12. 12.
    Satzger, B., Pietzowski, A., Trumler, W., Ungerer, T.: Using Automated Planning for Trusted Self-organising Organic Computing Systems. In: Rong, C., Jaatun, M.G., Sandnes, F.E., Yang, L.T., Ma, J. (eds.) ATC 2008. LNCS, vol. 5060, pp. 60–72. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  13. 13.
    Schilling, B., Koldehofe, B., Rothermel, K.: Efficient and Distributed Rule Placement in Heavy Constraint-Driven Event Systems. In: International Conference on High Performance Computing and Communications (HPCC 2011), pp. 355–364 (2011)Google Scholar
  14. 14.
    Srivastava, U., Munagala, K., Widom, J.: Operator placement for in-network stream query processing. In: Symposium on Principles of Database Systems (PODS 2005), pp. 250–258 (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Christian Inzinger
    • 1
  • Benjamin Satzger
    • 1
  • Waldemar Hummer
    • 1
  • Schahram Dustdar
    • 1
  1. 1.Distributed Systems GroupVienna University of TechnologyViennaAustria

Personalised recommendations