Efficient Ways to Upgrade Docker Containers in Cloud to Support Backward Compatibility : Various Upgrade Strategies to Measure Complexity

If the present world scenario in telecommunication systems is considered thousands of systems are getting moved into the cloud because of its wide features. This thesis explains the efficient ways to upgrade Docker containers in a way to support backward compatibility. It mainly concerns about the h...

Full description

Bibliographic Details
Main Author: MADALA, SRAVYA
Format: Others
Language:English
Published: Blekinge Tekniska Högskola, Institutionen för kommunikationssystem 2016
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:bth-13589
id ndltd-UPSALLA1-oai-DiVA.org-bth-13589
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-bth-135892016-12-24T05:12:11ZEfficient Ways to Upgrade Docker Containers in Cloud to Support Backward Compatibility : Various Upgrade Strategies to Measure ComplexityengMADALA, SRAVYABlekinge Tekniska Högskola, Institutionen för kommunikationssystem2016Distributed systemsComplexity measuresFrameworksIf the present world scenario in telecommunication systems is considered thousands of systems are getting moved into the cloud because of its wide features. This thesis explains the efficient ways to upgrade Docker containers in a way to support backward compatibility. It mainly concerns about the high-availability of systems in the cloud environment during upgrades. Smaller changes can be implemented automatically to some extent. The minor changes can be handled by Apache Avro where schema is defined in it. But at some point Avro also cannot handle the situation which becomes much more complex. In a real world example, we need to perform major changes on the top of an application. Here we are testing different upgrade strategies and comparing the code complexity, total time to upgrade, network usage of single upgrades strategy versus multiple upgrade strategy with and without Use of Avro. When code complexity is compared the case without Avro performs well in single upgrade strategy with less time to upgrade all six instances but the network usage is more compared to multiple upgrades. So single upgrade strategy is better to maintain high availability in Cloud by performing the upgrades in an efficient manner. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:bth-13589application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Distributed systems
Complexity measures
Frameworks
spellingShingle Distributed systems
Complexity measures
Frameworks
MADALA, SRAVYA
Efficient Ways to Upgrade Docker Containers in Cloud to Support Backward Compatibility : Various Upgrade Strategies to Measure Complexity
description If the present world scenario in telecommunication systems is considered thousands of systems are getting moved into the cloud because of its wide features. This thesis explains the efficient ways to upgrade Docker containers in a way to support backward compatibility. It mainly concerns about the high-availability of systems in the cloud environment during upgrades. Smaller changes can be implemented automatically to some extent. The minor changes can be handled by Apache Avro where schema is defined in it. But at some point Avro also cannot handle the situation which becomes much more complex. In a real world example, we need to perform major changes on the top of an application. Here we are testing different upgrade strategies and comparing the code complexity, total time to upgrade, network usage of single upgrades strategy versus multiple upgrade strategy with and without Use of Avro. When code complexity is compared the case without Avro performs well in single upgrade strategy with less time to upgrade all six instances but the network usage is more compared to multiple upgrades. So single upgrade strategy is better to maintain high availability in Cloud by performing the upgrades in an efficient manner.
author MADALA, SRAVYA
author_facet MADALA, SRAVYA
author_sort MADALA, SRAVYA
title Efficient Ways to Upgrade Docker Containers in Cloud to Support Backward Compatibility : Various Upgrade Strategies to Measure Complexity
title_short Efficient Ways to Upgrade Docker Containers in Cloud to Support Backward Compatibility : Various Upgrade Strategies to Measure Complexity
title_full Efficient Ways to Upgrade Docker Containers in Cloud to Support Backward Compatibility : Various Upgrade Strategies to Measure Complexity
title_fullStr Efficient Ways to Upgrade Docker Containers in Cloud to Support Backward Compatibility : Various Upgrade Strategies to Measure Complexity
title_full_unstemmed Efficient Ways to Upgrade Docker Containers in Cloud to Support Backward Compatibility : Various Upgrade Strategies to Measure Complexity
title_sort efficient ways to upgrade docker containers in cloud to support backward compatibility : various upgrade strategies to measure complexity
publisher Blekinge Tekniska Högskola, Institutionen för kommunikationssystem
publishDate 2016
url http://urn.kb.se/resolve?urn=urn:nbn:se:bth-13589
work_keys_str_mv AT madalasravya efficientwaystoupgradedockercontainersincloudtosupportbackwardcompatibilityvariousupgradestrategiestomeasurecomplexity
_version_ 1718405510282084352