Skip to main content
Top
Published in: Cluster Computing 4/2014

01-12-2014

Towards a systematic approach to the dynamic adaptation of structured parallel computations using model predictive control

Authors: Gabriele Mencagli, Marco Vanneschi

Published in: Cluster Computing | Issue 4/2014

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Adaptiveness is an essential feature for distributed parallel applications executed on dynamic environments like Grids and Clouds. Being adaptive means that parallel components can change their configuration at run-time (by modifying their parallelism degree or switching to a different parallel variant) to face irregular workload or to react to uncontrollable changes of the execution platform. A critical problem consists in the definition of adaptation strategies able to select optimal reconfigurations (minimizing operating costs and reconfiguration overhead) and achieve the stability of control decisions (avoiding unnecessary reconfigurations). This paper presents an approach to apply Model Predictive Control (a form of optimal control studied in Control Theory) to adaptive parallel computations expressed according to the Structured Parallel Programming methodology. We show that predictive control is amenable to achieve stability and optimality by relying on the predictability of structured parallelism patterns and the possibility to express analytical cost models of their QoS metrics. The approach has been exemplified on two case-studies, providing a first assessment of its potential and feasibility.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

Literature
1.
go back to reference Abdelwahed, S., Kandasamy, N., Neema, S.: Online control for self-management in computing systems. In: Real-Time and Embedded Technology and Applications Symposium, 2004. Proceedings. RTAS 2004. 10th IEEE, pp. 368–375 (2004) Abdelwahed, S., Kandasamy, N., Neema, S.: Online control for self-management in computing systems. In: Real-Time and Embedded Technology and Applications Symposium, 2004. Proceedings. RTAS 2004. 10th IEEE, pp. 368–375 (2004)
2.
go back to reference Aldinucci, M., Danelutto, M., Kilpatrick, P.: Towards hierarchical management of autonomic components: a case study. In: 2009 17th Euromicro International Conference on Parallel, Distributed and Network-based Processing, pp. 3–10 (2009). doi:10.1109/PDP.2009.48 Aldinucci, M., Danelutto, M., Kilpatrick, P.: Towards hierarchical management of autonomic components: a case study. In: 2009 17th Euromicro International Conference on Parallel, Distributed and Network-based Processing, pp. 3–10 (2009). doi:10.​1109/​PDP.​2009.​48
3.
go back to reference Aldinucci, M., Danelutto, M., Teti, P.: An advanced environment supporting structured parallel programming in java. In: Future Generation Computer Systems 19(5), pp. 611–626 (2003). Tools for Program Development and Analysis. Best papers from two Technical Sessions, at ICCS2001, San Francisco, CA, USA, and ICCS2002, Amsterdam, The Netherlands (2003) Aldinucci, M., Danelutto, M., Teti, P.: An advanced environment supporting structured parallel programming in java. In: Future Generation Computer Systems 19(5), pp. 611–626 (2003). Tools for Program Development and Analysis. Best papers from two Technical Sessions, at ICCS2001, San Francisco, CA, USA, and ICCS2002, Amsterdam, The Netherlands (2003)
4.
go back to reference Arshad, N., Heimbigner, D., Wolf, A.L.: Deployment and dynamic reconfiguration planning for distributed software systems. Softw. Qual. Control 15(3), 265–281 (2007)CrossRef Arshad, N., Heimbigner, D., Wolf, A.L.: Deployment and dynamic reconfiguration planning for distributed software systems. Softw. Qual. Control 15(3), 265–281 (2007)CrossRef
5.
go back to reference Bacci, B., Danelutto, M., Orlando, S., Pelagatti, S., Vanneschi, M.: P3l: a structured high-level parallel language, and its structured support. Concurrency 7(3), 225–255 (1995)CrossRef Bacci, B., Danelutto, M., Orlando, S., Pelagatti, S., Vanneschi, M.: P3l: a structured high-level parallel language, and its structured support. Concurrency 7(3), 225–255 (1995)CrossRef
6.
go back to reference Bacci, B., Danelutto, M., Pelagatti, S., Vanneschi, M.: A heterogeneous environment for hpc applications. Parallel Comput. 25(13–14), 1827–1852 (1999)CrossRef Bacci, B., Danelutto, M., Pelagatti, S., Vanneschi, M.: A heterogeneous environment for hpc applications. Parallel Comput. 25(13–14), 1827–1852 (1999)CrossRef
7.
go back to reference Beloglazov, A., Abawajy, J., Buyya, R.: Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Fut. Gener. Comput. Syst. 28(5), 755–768 (2012). Special Section: Energy efficiency in large-scale distributed systemsCrossRef Beloglazov, A., Abawajy, J., Buyya, R.: Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Fut. Gener. Comput. Syst. 28(5), 755–768 (2012). Special Section: Energy efficiency in large-scale distributed systemsCrossRef
8.
go back to reference Bernini, D., Micucci, D., Tisato, F.: Space integration services: a platform for space-aware communication. In: IWCMC ’10: Proceedings of the 6th International Wireless Communications and Mobile Computing Conference, pp. 489–493. ACM, New York, NY, USA (2010). http://doi.acm.org/10.1145/1815396.1815510 Bernini, D., Micucci, D., Tisato, F.: Space integration services: a platform for space-aware communication. In: IWCMC ’10: Proceedings of the 6th International Wireless Communications and Mobile Computing Conference, pp. 489–493. ACM, New York, NY, USA (2010). http://​doi.​acm.​org/​10.​1145/​1815396.​1815510
9.
go back to reference Bertolli, C., Buono, D., Lametti, S., Mencagli, G., Meneghin, M., Pascucci, A., Vanneschi, M.: A programming model for high-performance adaptive applications on pervasive mobile grids. In: Proceeding of the 21st IASTED International Conference on Parallel and Distributed Computing and Systems, pp. 38–54 (2009) Bertolli, C., Buono, D., Lametti, S., Mencagli, G., Meneghin, M., Pascucci, A., Vanneschi, M.: A programming model for high-performance adaptive applications on pervasive mobile grids. In: Proceeding of the 21st IASTED International Conference on Parallel and Distributed Computing and Systems, pp. 38–54 (2009)
10.
go back to reference Bertolli, C., Buono, D., Mencagli, G., Vanneschi, M.: Expressing adaptivity and context-awareness in the assistant programming model. In: Proceedings of the Third International ICST Conference on Autonomic Computing and Communication Systems, pp. 38–54 (2009) Bertolli, C., Buono, D., Mencagli, G., Vanneschi, M.: Expressing adaptivity and context-awareness in the assistant programming model. In: Proceedings of the Third International ICST Conference on Autonomic Computing and Communication Systems, pp. 38–54 (2009)
11.
go back to reference Bertolli, C., Mencagli, G., Vanneschi, M.: Adaptivity in risk and emergency management applications on pervasive grids. In: Proceeding of the 10th International Symposium on Pervasive Systems, Algorithms, and Networks, p. to appear (2009) Bertolli, C., Mencagli, G., Vanneschi, M.: Adaptivity in risk and emergency management applications on pervasive grids. In: Proceeding of the 10th International Symposium on Pervasive Systems, Algorithms, and Networks, p. to appear (2009)
12.
go back to reference Bertolli, C., Mencagli, G., Vanneschi, M.: Analyzing memory requirements for pervasive grid applications. In: Parallel, Distributed, and Network-Based Processing, Euromicro Conference on pp. 297–301 (2010) Bertolli, C., Mencagli, G., Vanneschi, M.: Analyzing memory requirements for pervasive grid applications. In: Parallel, Distributed, and Network-Based Processing, Euromicro Conference on pp. 297–301 (2010)
13.
go back to reference Bhavanishankar, R., Subramaniam, C., Kumar, M., Dugar, D.: A context aware approach to emergency management systems. In: IWCMC ’09: Proceedings of the 2009 International Conference on Wireless Communications and Mobile Computing, pp. 1350–1354. ACM, New York, NY, USA (2009). http://doi.acm.org/10.1145/1582379.1582675 Bhavanishankar, R., Subramaniam, C., Kumar, M., Dugar, D.: A context aware approach to emergency management systems. In: IWCMC ’09: Proceedings of the 2009 International Conference on Wireless Communications and Mobile Computing, pp. 1350–1354. ACM, New York, NY, USA (2009). http://​doi.​acm.​org/​10.​1145/​1582379.​1582675
14.
go back to reference Botorog, G.H., Kuchen, H.: Efficient high-level parallel programming. Theor. Comput. Sci. 196(1G2), 71–107 (1998)CrossRefMATH Botorog, G.H., Kuchen, H.: Efficient high-level parallel programming. Theor. Comput. Sci. 196(1G2), 71–107 (1998)CrossRefMATH
15.
go back to reference Charteris, A., Syme, W., Walden, W.: Urban flood modelling and mapping 2d or not 2d. In: Proceedings of the 6th Conference on Hydraulics in Civil Engineering: The State of Hydraulics, pp. 355–363. Barton A.C.T: Institution of Engineers, Barton, Australia (2001) Charteris, A., Syme, W., Walden, W.: Urban flood modelling and mapping 2d or not 2d. In: Proceedings of the 6th Conference on Hydraulics in Civil Engineering: The State of Hydraulics, pp. 355–363. Barton A.C.T: Institution of Engineers, Barton, Australia (2001)
16.
go back to reference Chatfield, C., Yar, M.: Holt-Winters forecasting: some practical issues. J. R. Stat. Soc. 37(2), 129–140 (1988) Chatfield, C., Yar, M.: Holt-Winters forecasting: some practical issues. J. R. Stat. Soc. 37(2), 129–140 (1988)
17.
go back to reference Cole, M.: Bringing skeletons out of the closet: a pragmatic manifesto for skeletal parallel programming. Parallel Comput. 30(3), 389–406 (2004)CrossRef Cole, M.: Bringing skeletons out of the closet: a pragmatic manifesto for skeletal parallel programming. Parallel Comput. 30(3), 389–406 (2004)CrossRef
19.
go back to reference Fantacci, R., Vanneschi, M., Bertolli, C., Mencagli, G., Tarchi, D.: Next generation grids and wireless communication networks: towards a novel integrated approach. Wirel. Commun. Mob. Comput. 9(4), 445–467 (2009)CrossRef Fantacci, R., Vanneschi, M., Bertolli, C., Mencagli, G., Tarchi, D.: Next generation grids and wireless communication networks: towards a novel integrated approach. Wirel. Commun. Mob. Comput. 9(4), 445–467 (2009)CrossRef
20.
go back to reference Garcia, C.E., Prett, D.M., Morari, M.: Model predictive control: theory and practice a survey. Automatica 25, 335–348 (1989)CrossRefMATH Garcia, C.E., Prett, D.M., Morari, M.: Model predictive control: theory and practice a survey. Automatica 25, 335–348 (1989)CrossRefMATH
21.
go back to reference Gholami, M., Salahshoor, K., Tabatabaei-pour, M., Shaker, H., Alizadeh, T.: Improved model predictive control of discrete-time hybrid systems with mixed inputs. In: 33rd Annual Conference of the IEEE Industrial Electronics Society, 2007 (IECON 2007), pp. 744–749 (2007) Gholami, M., Salahshoor, K., Tabatabaei-pour, M., Shaker, H., Alizadeh, T.: Improved model predictive control of discrete-time hybrid systems with mixed inputs. In: 33rd Annual Conference of the IEEE Industrial Electronics Society, 2007 (IECON 2007), pp. 744–749 (2007)
22.
go back to reference Gomes, A.T.A., Batista, T.V., Joolia, A., Coulson, G.: Architecting dynamic reconfiguration in dependable systems. Lect. Notes Comput. Sci. 4615, 237–261 (2007)CrossRef Gomes, A.T.A., Batista, T.V., Joolia, A., Coulson, G.: Architecting dynamic reconfiguration in dependable systems. Lect. Notes Comput. Sci. 4615, 237–261 (2007)CrossRef
23.
go back to reference González-Vélez, H., Leyton, M.: A survey of algorithmic skeleton frameworks: high-level structured parallel programming enablers. Softw. Prac. Exp. 40(12), 1135–1160 (2010). doi:10.1002/spe.1026 CrossRef González-Vélez, H., Leyton, M.: A survey of algorithmic skeleton frameworks: high-level structured parallel programming enablers. Softw. Prac. Exp. 40(12), 1135–1160 (2010). doi:10.​1002/​spe.​1026 CrossRef
24.
go back to reference He, Q., Dovrolis, C., Ammar, M.: On the predictability of large transfer TCP throughput. Comput. Netw. 51, 3959–3977 (2007)CrossRefMATH He, Q., Dovrolis, C., Ammar, M.: On the predictability of large transfer TCP throughput. Comput. Netw. 51, 3959–3977 (2007)CrossRefMATH
25.
26.
go back to reference Hellerstein, J.L., Diao, Y., Parekh, S., Tilbury, D.M.: Feedback Control of Computing Systems. Wiley, Hoboken (2004)CrossRef Hellerstein, J.L., Diao, Y., Parekh, S., Tilbury, D.M.: Feedback Control of Computing Systems. Wiley, Hoboken (2004)CrossRef
28.
go back to reference Huebscher, M.C., McCann, J.A.: A survey of autonomic computing—degrees, models, and applications. ACM Comput. Surv. 40(3), 1–28 (2008)CrossRef Huebscher, M.C., McCann, J.A.: A survey of autonomic computing—degrees, models, and applications. ACM Comput. Surv. 40(3), 1–28 (2008)CrossRef
29.
go back to reference Kephart, J., Walsh, W.: An artificial intelligence perspective on autonomic computing policies. In: Policies for Distributed Systems and Networks, 2004. POLICY 2004. Proceedings. Fifth IEEE International Workshop on, pp. 3–12 (2004) Kephart, J., Walsh, W.: An artificial intelligence perspective on autonomic computing policies. In: Policies for Distributed Systems and Networks, 2004. POLICY 2004. Proceedings. Fifth IEEE International Workshop on, pp. 3–12 (2004)
31.
go back to reference Kieran, D., Yan, W.: A framework for an event driven video surveillance system. In: Advanced Video and Signal Based Surveillance (AVSS), 2010 Seventh IEEE International Conference on, pp. 97–102 (2010). doi:10.1109/AVSS.2010.57 Kieran, D., Yan, W.: A framework for an event driven video surveillance system. In: Advanced Video and Signal Based Surveillance (AVSS), 2010 Seventh IEEE International Conference on, pp. 97–102 (2010). doi:10.​1109/​AVSS.​2010.​57
32.
go back to reference Kuchen, H., Ernsting, S.: Data parallel skeletons in java. In: Procedia Computer Science, Proceedings of the International Conference on Computational Science, ICCS 2012 9(0), pp. 1817–1826 (2012) Kuchen, H., Ernsting, S.: Data parallel skeletons in java. In: Procedia Computer Science, Proceedings of the International Conference on Computational Science, ICCS 2012 9(0), pp. 1817–1826 (2012)
33.
34.
35.
go back to reference Legaux, J., Loulergue, F., Jubertie, S.: Osl: An algorithmic skeleton library with exceptions. In: 2013 International Conference on Computational Science, Procedia Computer Science 18(0), 260–269 (2013) Legaux, J., Loulergue, F., Jubertie, S.: Osl: An algorithmic skeleton library with exceptions. In: 2013 International Conference on Computational Science, Procedia Computer Science 18(0), 260–269 (2013)
37.
go back to reference Santambrogio, M.D., Agarwal, A., Leva, A.: Comparison of decision-making strategies for self-optimization in autonomic computing systems. ACM Trans. Autonom. Adapt. Syst. 7(4), 36 (2012). doi:10.1145/2382570.2382572 Santambrogio, M.D., Agarwal, A., Leva, A.: Comparison of decision-making strategies for self-optimization in autonomic computing systems. ACM Trans. Autonom. Adapt. Syst. 7(4), 36 (2012). doi:10.​1145/​2382570.​2382572
38.
go back to reference Maheshwari, N., Nanduri, R., Varma, V.: Dynamic energy efficient data placement and cluster reconfiguration algorithm for mapreduce framework. Fut. Gener. Comput. Syst. 28(1), 119–127 (2012)CrossRef Maheshwari, N., Nanduri, R., Varma, V.: Dynamic energy efficient data placement and cluster reconfiguration algorithm for mapreduce framework. Fut. Gener. Comput. Syst. 28(1), 119–127 (2012)CrossRef
39.
go back to reference Mencagli, G., Vanneschi, M.: QoS-control of structured parallel computations: a predictive control approach. In: Cloud Computing Technology and Science (CloudCom), 2011 IEEE Third International Conference on, pp. 296–303 (2011). doi:10.1109/CloudCom.47 Mencagli, G., Vanneschi, M.: QoS-control of structured parallel computations: a predictive control approach. In: Cloud Computing Technology and Science (CloudCom), 2011 IEEE Third International Conference on, pp. 296–303 (2011). doi:10.​1109/​CloudCom.​47
42.
43.
go back to reference Patikirikorala, T., Colman, A., Han, J., Wang, L.: An evaluation of multi-model self-managing control schemes for adaptive performance management of software systems. J. Syst. Softw. 85(12), 2678–2696 (2012). Self-adaptive systemsCrossRef Patikirikorala, T., Colman, A., Han, J., Wang, L.: An evaluation of multi-model self-managing control schemes for adaptive performance management of software systems. J. Syst. Softw. 85(12), 2678–2696 (2012). Self-adaptive systemsCrossRef
45.
go back to reference Potocnik, B., Music, G., Zupancic, B.: Model predictive control systems with discrete inputs. In: Electrotechnical Conference, 2004. MELECON 2004. Proceedings of the 12th IEEE Mediterranean, 1, pp. 383–386 (2004) Potocnik, B., Music, G., Zupancic, B.: Model predictive control systems with discrete inputs. In: Electrotechnical Conference, 2004. MELECON 2004. Proceedings of the 12th IEEE Mediterranean, 1, pp. 383–386 (2004)
47.
go back to reference Rossiter, J.A.: Model-based Predictive Control: A Practical Approach. Control Series. CRC Press, Boca Raton (2003) Rossiter, J.A.: Model-based Predictive Control: A Practical Approach. Control Series. CRC Press, Boca Raton (2003)
48.
go back to reference Saini, M., Xiangyu, W., Atrey, P., Kankanhalli, M.: Dynamic workload assignment in video surveillance systems. In: Multimedia and Expo (ICME), 2011 IEEE International Conference on, pp. 1–6 (2011). doi:10.1109/ICME.2011.6012076 Saini, M., Xiangyu, W., Atrey, P., Kankanhalli, M.: Dynamic workload assignment in video surveillance systems. In: Multimedia and Expo (ICME), 2011 IEEE International Conference on, pp. 1–6 (2011). doi:10.​1109/​ICME.​2011.​6012076
49.
go back to reference Sandee, J.H., Heemels, W.P.M.H., Van Den Bosch, P.P.J.: Case studies in event-driven control. In: Proceedings of the 10th International Conference on Hybrid Systems: Computation and Control. HSCC’07, pp. 762–765. Springer-Verlag, Berlin, Heidelberg (2007) Sandee, J.H., Heemels, W.P.M.H., Van Den Bosch, P.P.J.: Case studies in event-driven control. In: Proceedings of the 10th International Conference on Hybrid Systems: Computation and Control. HSCC’07, pp. 762–765. Springer-Verlag, Berlin, Heidelberg (2007)
51.
go back to reference Vanneschi, M.: The programming model of assist, an environment for parallel and distributed portable applications. Parallel Comput. 28(12), 1709–1732 (2002)CrossRefMATH Vanneschi, M.: The programming model of assist, an environment for parallel and distributed portable applications. Parallel Comput. 28(12), 1709–1732 (2002)CrossRefMATH
52.
go back to reference Vanneschi, M., Veraldi, L.: Dynamicity in distributed applications: issues, problems and the assist approach. Parallel Comput. 33(12), 822–845 (2007)CrossRef Vanneschi, M., Veraldi, L.: Dynamicity in distributed applications: issues, problems and the assist approach. Parallel Comput. 33(12), 822–845 (2007)CrossRef
53.
go back to reference Wang, X., Du, Z., Chen, Y., Li, S., Lan, D., Wang, G., Chen, Y.: An autonomic provisioning framework for outsourcing data center based on virtual appliances. Clust. Comput. 11(3), 229–245 (2008). doi:10.1007/s10586-008-0053-z CrossRef Wang, X., Du, Z., Chen, Y., Li, S., Lan, D., Wang, G., Chen, Y.: An autonomic provisioning framework for outsourcing data center based on virtual appliances. Clust. Comput. 11(3), 229–245 (2008). doi:10.​1007/​s10586-008-0053-z CrossRef
54.
go back to reference Warneke, D., Kao, O.: Exploiting dynamic resource allocation for efficient parallel data processing in the cloud. IEEE Trans. Parallel Distrib. Syst. 22(6), 985–997 (2011). doi:10.1109/TPDS.2011.65 CrossRef Warneke, D., Kao, O.: Exploiting dynamic resource allocation for efficient parallel data processing in the cloud. IEEE Trans. Parallel Distrib. Syst. 22(6), 985–997 (2011). doi:10.​1109/​TPDS.​2011.​65 CrossRef
55.
go back to reference Weigold, T., Aldinucci, M., Danelutto, M., Getov, V.: Process-driven biometric identification by means of autonomic grid components. Int. J. Autonom. Adapt. Commun. Syst. 5(3), 274–291 (2012). doi:10.1504/IJAACS.2012.047659 Weigold, T., Aldinucci, M., Danelutto, M., Getov, V.: Process-driven biometric identification by means of autonomic grid components. Int. J. Autonom. Adapt. Commun. Syst. 5(3), 274–291 (2012). doi:10.​1504/​IJAACS.​2012.​047659
56.
go back to reference Wernsing, J.R., Stitt, G.: Elastic computing: a framework for transparent, portable, and adaptive multi-core heterogeneous computing. SIGPLAN Not. 45(4), 115–124 (2010)CrossRef Wernsing, J.R., Stitt, G.: Elastic computing: a framework for transparent, portable, and adaptive multi-core heterogeneous computing. SIGPLAN Not. 45(4), 115–124 (2010)CrossRef
57.
go back to reference Wilkinson, B., Allen, M.: Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers. Prentice-Hall, Upper Saddle River (1999) Wilkinson, B., Allen, M.: Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers. Prentice-Hall, Upper Saddle River (1999)
58.
go back to reference Yaikhom, G., Cole, M., Gilmore, S., Hillston, J.: A structural approach for modelling performance of systems using skeletons. In: Electronic Notes in Theoretical Computer Science 190(3), pp. 167–183. Proceedings of the Fifth Workshop on Quantitative Aspects of Programming Languages (QAPL 2007) (2007) Yaikhom, G., Cole, M., Gilmore, S., Hillston, J.: A structural approach for modelling performance of systems using skeletons. In: Electronic Notes in Theoretical Computer Science 190(3), pp. 167–183. Proceedings of the Fifth Workshop on Quantitative Aspects of Programming Languages (QAPL 2007) (2007)
59.
go back to reference Yuan, Q., Liu, Z., Peng, J., Wu, X., Li, J., Han, F., Li, Q., Zhang, W., Fan, X., Kong, S.: A leasing instances based billing model for cloud computing. In: Proceedings of the 6th International Conference on Advances in Grid and Pervasive Computing. GPC’11, pp. 33–41. Springer-Verlag, Berlin (2011) Yuan, Q., Liu, Z., Peng, J., Wu, X., Li, J., Han, F., Li, Q., Zhang, W., Fan, X., Kong, S.: A leasing instances based billing model for cloud computing. In: Proceedings of the 6th International Conference on Advances in Grid and Pervasive Computing. GPC’11, pp. 33–41. Springer-Verlag, Berlin (2011)
Metadata
Title
Towards a systematic approach to the dynamic adaptation of structured parallel computations using model predictive control
Authors
Gabriele Mencagli
Marco Vanneschi
Publication date
01-12-2014
Publisher
Springer US
Published in
Cluster Computing / Issue 4/2014
Print ISSN: 1386-7857
Electronic ISSN: 1573-7543
DOI
https://doi.org/10.1007/s10586-014-0346-3

Other articles of this Issue 4/2014

Cluster Computing 4/2014 Go to the issue

Premium Partner