Cloud applications are composed of a set of interconnected software components distributed over several virtual machines. There is a need for protocols that can dynamically reconfigure such distributed applications. We present in the first part of this thesis a novel protocol, which can resolve dependencies in these applications, by (dis)connecting and starting/stopping components in a specific order. The protocol also supports virtual machine failures. The virtual machines interact through a publish-subscribe communication media and reconfigure themselves upon demand in a decentralised fashion. Designing such protocols is an error-prone task. Therefore, we investigated the use the LNT value-passing process algebra to specify the protocol a...
Correctly coordinating access to cloud resources across concurrent cloud software components is esse...
Cloud computing aims to cut down on the outlay and operational expenses involved in setting up and r...
International audienceOver the past years, Autonomic Computing has become very popular, especially i...
Cloud applications are composed of a set of interconnected software components distributed over seve...
International audienceCloud computing is now an omnipresent paradigm in modern programming. Cloud ap...
International audienceCloud computing allows the delivery of on-demand computing resources over the ...
International audienceCloud applications are composed of a set of interconnected software components...
International audienceCloud applications are complex applications composed of a set of interconnecte...
International audienceCloud applications are often complex distributed applications composed of mult...
International audienceCloud applications consist of a set of interconnected software elements distri...
International audienceCloud applications consist of a set of interconnected software elements distri...
Cloud applications consist of a set of interconnected software components distributed over several v...
Correctly coordinating access to cloud resources across concurrent cloud software components is esse...
Cloud computing aims to cut down on the outlay and operational expenses involved in setting up and r...
International audienceOver the past years, Autonomic Computing has become very popular, especially i...
Cloud applications are composed of a set of interconnected software components distributed over seve...
International audienceCloud computing is now an omnipresent paradigm in modern programming. Cloud ap...
International audienceCloud computing allows the delivery of on-demand computing resources over the ...
International audienceCloud applications are composed of a set of interconnected software components...
International audienceCloud applications are complex applications composed of a set of interconnecte...
International audienceCloud applications are often complex distributed applications composed of mult...
International audienceCloud applications consist of a set of interconnected software elements distri...
International audienceCloud applications consist of a set of interconnected software elements distri...
Cloud applications consist of a set of interconnected software components distributed over several v...
Correctly coordinating access to cloud resources across concurrent cloud software components is esse...
Cloud computing aims to cut down on the outlay and operational expenses involved in setting up and r...
International audienceOver the past years, Autonomic Computing has become very popular, especially i...