Nous envisageons d'étudier des scénarios de contrôle plus élaborés, par exemple, un contrôle sur des séquences d'événements et/ou d'états. Des améliorations sont également envisagées pour l'exécution distribuée. Les suppositions considérées dans ce travail de thèse, permettent de démontrer la faisabilité de l'exécution distribuée. Toutefois, en pratique ,
La mise à jour des contrôleurs, durant l'exécution, est également une perspective intéressante à étudier. L'évolution de la structure du système à contrôler , les changements des objectifs de contrôle conduisent souvent à la recompilation du contrôleur. L'idée est de pouvoir faire cette recompilation à chaud, et intégrer les modifications dans le contrôleur pendant qu'il s'exécute ; tout cela sans devoir arrêter puis redémarrer le contrôleur ce qui conduit généralement à réinitialiser l'état de ce dernier, En effet, cette propriété pourrait être pertinente dans la gestion de centres de données où les applications hébergées et leurs gestionnaires autonomes sont instanciés et ,
ElastMan, Proceedings of the 2013 ACM Cloud and Autonomic Computing Conference on, CAC '13, pp.1-710, 2013. ,
DOI : 10.1145/2494621.2494630
LIBERO: A Framework for Autonomic Management of Multiple Non-functional Concerns, Lecture Notes in Computer Science, vol.30, issue.3, pp.237-245, 2011. ,
DOI : 10.1016/j.parco.2003.12.002
A Component Based Programming Framework for Autonomic Applications, Proc. of 1st International Conference on Autonomic Computing, pp.10-17, 2004. ,
Software implementation of synchronous programs, Proceedings Second International Conference on Application of Concurrency to System Design, pp.133-142, 2001. ,
DOI : 10.1109/CSD.2001.981771
The Synchronous Languages Twelve Years Later, Proc. of the IEEE 91, 2003. ,
Synchronous programming with events and relations: the SIGNAL language and its semantics, Science of Computer Programming, vol.16, issue.2, pp.103-149, 1991. ,
DOI : 10.1016/0167-6423(91)90001-E
The Esterel synchronous programming language: design, semantics, implementation, Science of Computer Programming, vol.19, issue.2, pp.87-152, 1992. ,
DOI : 10.1016/0167-6423(92)90005-V
URL : https://hal.archives-ouvertes.fr/inria-00075711
Synchronous programming of device drivers for global resource control in embedded operating systems, Proceedings of the 2011 SIGPLAN/SIGBED conference on Languages, compilers and tools for embedded systems, pp.81-90, 2011. ,
URL : https://hal.archives-ouvertes.fr/tel-00727281
Discrete Controller Synthesis for Infinite State Systems with ReaX, IFAC Proceedings Volumes, vol.47, issue.2, pp.420-427, 2014. ,
DOI : 10.3182/20140514-3-FR-4046.00099
URL : https://hal.archives-ouvertes.fr/hal-00974553
Autonomic Management of Internet Services: Experience with Self-Optimization, 2006 IEEE International Conference on Autonomic Computing, p.p. (electronic medium), 2006. ,
DOI : 10.1109/ICAC.2006.1662420
URL : https://hal.archives-ouvertes.fr/hal-00688868
Architecturebased autonomous repair management : Application to j2ee clusters, pp.369-370, 2005. ,
Autonomic Management of Clustered Applications, 2006 IEEE International Conference on Cluster Computing, pp.1-11, 2006. ,
DOI : 10.1109/CLUSTR.2006.311842
URL : https://hal.archives-ouvertes.fr/hal-00684406
Autonomic management policy specification in Tune, Proceedings of the 2008 ACM symposium on Applied computing , SAC '08, pp.1658-1663, 2008. ,
DOI : 10.1145/1363686.1364080
The Fractal component model and its support in java, Software ? Practice and Experience, SP&E), vol.36, pp.11-12, 2006. ,
The FRACTAL component model and its support in Java, Software: Practice and Experience, vol.6, issue.11-12, pp.11-12, 2006. ,
DOI : 10.1002/spe.767
Introduction to discrete event systems, 2006. ,
Performance Comparison of Middleware Architectures for Generating Dynamic Web Content, Proceedings of the ACM/I- FIP/USENIX 2003 International Conference on Middleware Middleware '03, pp.242-261, 2003. ,
DOI : 10.1007/3-540-44892-6_13
Using architectural style as a basis for system self-repair, Proceedings of the IFIP 17th World Computer Congress -TC2 Stream, IFIP Conference on Software Architecture : System Design, Development and Maintenance, pp.45-59, 2002. ,
A conservative extension of synchronous data-flow with state machines, Proceedings of the 5th ACM international conference on Embedded software , EMSOFT '05, pp.173-182, 2005. ,
DOI : 10.1145/1086228.1086261
Autonomic multi-agent management of power and performance in data centers, Proceedings of the 7th International Joint Conference on Autonomous Agents and Multiagent systems: industrial track AAMAS '08, International Foundation for Autonomous Agents and Multiagent Systems, pp.107-114, 2008. ,
Discrete control of computing systems administration : A programming language supported approach, Control Conference (ECC), 2013 European, pp.117-124, 2013. ,
URL : https://hal.archives-ouvertes.fr/hal-00863276
Integrating discrete controller synthesis into a reactive programming language compiler, Discrete Event Dynamic Systems, pp.385-418, 2013. ,
Modular coordination of multiple autonomic managers., CBSE'14, Proceedings of the 17th International ACM SIGSOFT Symposium on Component-Based Software Engineering Marcq-en-Baroeul, pp.3-12, 2014. ,
URL : https://hal.archives-ouvertes.fr/hal-01006106
Contracts for modular discrete controller synthesis, Proceedings of the ACM SIGPLAN/SIGBED 2010 Conference on Languages, Compilers, and Tools for Embedded Systems LCTES '10, pp.57-66, 2010. ,
URL : https://hal.archives-ouvertes.fr/inria-00436560
Integrating discrete controller synthesis into a reactive programming language compiler, Discrete Event Dynamic Systems, pp.385-418, 2013. ,
Self-Protected System : an experiment, Conference on Security and Network Architectures (SAR), p.p. (electronic medium), 2006. ,
Cédric Pasteur, and Marc Pouzet, A modular memory optimization for synchronous data-flow languages, Proc. of the ACM International Conference on Languages, Compilers, Tools and Theory for Embedded Systems (LCTES'12), 2012. ,
Discrete control for ensuring consistency between multiple autonomic managers, Journal of Cloud Computing : Advances, Systems and Applications, p.16, 2013. ,
Component-Based Autonomic Managers for Coordination Control, 15th International Conference DisCoTec 2013, pp.75-89, 2013. ,
DOI : 10.1007/978-3-642-38493-6_6
Coordinating self-sizing and self-repair managers for multi-tier systems, Future Generation Computer Systems, vol.35, pp.14-26, 2014. ,
DOI : 10.1016/j.future.2013.12.037
Vmware distributed resource management : Design, implementation, and lessons learned ,
Cloud-scale resource management : Challenges and techniques, Proceedings of the 3rd USENIX Conference on Hot Topics in Cloud Computing, pp.3-3, 2011. ,
Synchronous programming of reactive systems, a tutorial and commented bibliography, Tenth International Conference on Computer- Aided Verification, CAV'98 (Vancouver (B.C.)), LNCS 1427, 1998. ,
The synchronous dataflow programming language lustre, Proceedings of the IEEE, pp.1305-1320, 1991. ,
The STATEMATE semantics of statecharts, ACM Transactions on Software Engineering and Methodology, vol.5, issue.4, pp.293-333, 1996. ,
DOI : 10.1145/235321.235322
OptiTuner: On Performance Composition and Server Farm Energy Minimization Application, IEEE Transactions on Parallel and Distributed Systems, vol.22, issue.11, pp.1871-1878, 2011. ,
DOI : 10.1109/TPDS.2011.52
Addressing stability in future autonomic networking., MONAMI (Kostas Pentikousis, Ramón Agüero Calvo, Hakan Coskun, and Symeon Papavassiliou Marta García-Arranz, and Symeon Papavassiliou Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, pp.50-61, 2010. ,
The vision of autonomic computing, Computer, vol.36, pp.41-50, 2003. ,
vManage, Proceedings of the 6th international conference on Autonomic computing, ICAC '09, pp.127-136, 2009. ,
DOI : 10.1145/1555228.1555262
Mode-Automata: a new domain-specific construct for the development of safe critical systems, Science of Computer Programming, vol.46, issue.3, pp.219-254, 2003. ,
DOI : 10.1016/S0167-6423(02)00093-X
Synthesis of discrete-event controllers based on the signal environment, Discrete Event Dynamic System, 2000. ,
URL : https://hal.archives-ouvertes.fr/hal-00546147
Incremental design of a power transformer station controller using a controller synthesis methodology, IEEE Transactions on Software Engineering, vol.26, issue.8, pp.729-741, 2000. ,
DOI : 10.1109/32.879811
URL : https://hal.archives-ouvertes.fr/hal-00546156
Synthesis of Discrete-Event Controllers Based on the Signal Environment, Discrete Event Dynamic Systems, vol.10, issue.4, pp.325-346, 2000. ,
DOI : 10.1023/A:1008311720696
URL : https://hal.archives-ouvertes.fr/hal-00546147
VirtualPower: coordinated power management in virtualized enterprise systems, Proceedings of twenty-first ACM SIGOPS Symposium on Operating Systems Principles SOSP '07, pp.265-278, 2007. ,
Load balancing and unbalancing for power and performance in cluster-based systems, Proceedings of the Workshop on Compilers and Operating Systems for Low Power (COLP'01), 2001. ,
No "power" struggles: coordinated multi-level power management for the data center, Proceedings of the 13th International Conference on Architectural Support for Programming Languages and Operating Systems ASPLOS XIII, ACM, pp.48-59, 2008. ,
Supervisory Control of a Class of Discrete Event Processes, SIAM Journal on Control and Optimization, vol.25, issue.1, pp.206-230, 1987. ,
DOI : 10.1137/0325013
Energy-efficient application-aware online provisioning for virtualized clouds and data centers, Green Computing Conference, pp.31-45, 2010. ,
Specification and implementation of dynamic web site benchmark in telecommunication area, Proceedings of the 12th WSEAS International Conference on Computers (Stevens Point ICCOMP'08, pp.863-867, 2008. ,
Addressing Stability of Control-Loops in the Context of the GANA Architecture: Synchronization of Actions and Policies, IWSOS, pp.262-268, 2009. ,
DOI : 10.1007/978-3-642-10865-5_28
Discrete control for safe execution of IT automation workflows, Proceedings of the 2nd ACM SIGOP- S/EuroSys European Conference on Computer Systems EuroSys '07, pp.305-314, 2007. ,
Self-Repair through Reconfiguration: A Requirements Engineering Approach, 2009 IEEE/ACM International Conference on Automated Software Engineering, pp.257-268, 2009. ,
DOI : 10.1109/ASE.2009.66