Powered by OpenAIRE graph
Found an issue? Give us feedback
addClaim

Model-driven adaptation of Function-as-a-Service applications

Model-driven adaptation of Function-as-a-Service applications

Abstract

H διδακτορική διατριβή τοποθετείται στην περιοχή της προσαρμογής και διαχείρισης υπολογιστικών τοπολογιών νέφους, της ειδικής κατηγορίας εφαρμογών FaaS. Προτείνει μια μεθοδολογία με την οποία μπορεί να γίνει ο ορισμός της τοπολογίας με βάση το TOSCA standard συμπεριλαμβάνοντας και πόρους στο άκρο του δικτύου. Επίσης, η μεθοδολογία συμπεριλαμβάνει μια καινοτόμα προσέγγιση για τη δυναμική ανανέωση της επεξεργαστικής τοπολογίας βάσει κριτηρίων που θέτει ο διαχειριστής της εφαρμογής.Σχετικά με το καθορισμό της περιγραφής των εφαρμογών, έγινε βιβλιογραφική επισκόπηση των σημαντικότερων προτάσεων που έχουν προταθεί, και βασίζονται σε σύγχρονες γενικές γλώσσες περιγραφής εφαρμογών. Επίσης συνοψίστηκε η εκφραστικότητα της κάθε γλώσσας περιγραφής σε σχέση με την αναλυόμενη περιοχή και πραγματοποιήθηκε σύγκριση με μία από τις σημαντικότερες και πιο ευρέως χρησιμοποιούμενες γλώσσες περιγραφής (Terraform).Ως προς το ζήτημα της αναπροσαρμογής των εφαρμογών, πραγματοποιήθηκε έρευνα των υπαρχόντων τρόπων αναπροσαρμογής, και προτάθηκε μία νέα μεθοδολογία που βασίζεται σε κανόνες και αξιολογεί τη ‘Σοβαρότητα’ μιας κατάστασης (Severity) προκειμένου να προτείνει αντίστοιχες ενέργειες αναπροσαρμογής. Οι τιμές της ‘Σοβαρότητας’ προκυπτουν λαμβάνοντας υπόψιν όλες τις δυναμικές τιμές των μετρικών που σχετίζονται με τον εκάστοτε κανόνα. Η αξιοποίηση των τιμών της σοβαρότητας με διαφορετικές τεχνικές επιτρέπει διαφορετικούς τρόπους αντιμετώπισης των υπολογιστικών φορτίων.Πλαισιώνοντας τη παραπάνω έρευνα, δημιουργήθηκαν τέσσερα αυτοτελή υπολογιστικά συστήματα εκ των οποίων τα δύο αποτελούν λογισμικό ανοικτού κώδικα. Το πρώτο από αυτά σχετίζεται με την δημιουργία περιγραφών τοπολογίας εφαρμογών, ενσωματώνοντας τις νέες επεκτάσεις για τη γλώσσα TOSCA. Τα υπόλοιπα τρία αφορούν την πραγματοποίηση αναπροσαρμογής τοπολογιών αξιοποιώντας τεχνικές που βασίζονται πρώτιστα στην έννοια της Σοβαρότητας, ενώ σε δύο από τα συστήματα υποστηρίχθηκαν και άλλοι αλγόριθμοι οι οποίοι χρησιμοποιούνται ευρέως στη παραγωγή σήμερα. Ένα από τα παραπάνω συστήματα επιτρέπει τη διεξαγωγή προσομοιώσεων.Η νέα μεθοδολογία αναπροσαρμογής δείχτηκε ότι επιτρέπει τον ορισμό τεχνικών που οδηγούν σε καλύτερα αποτελέσματα σε αρκετές περιπτώσεις φορτίων μέσα από αντικειμενική συνάρτηση. Τα πειράματα που πραγματοποιήθηκαν σε επίπεδο προσομοιώσεων αλλά και πραγματικής τοπολογίας αποκαλύπτουν την ανάγκη επιλογής διαφορετικών τεχνικών ανάλογα με το υπολογιστικό φορτίο. Η πειραματική εφαρμογή της μεθοδολογίας αναπροσαρμογής που έγινε αξιοποιώντας μια δημοφιλή, πραγματική πλατφόρμα (OpenFaas) καταδεικνύει το εφικτό της προσέγγισης.

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average
Upload OA version
Are you the author of this publication? Upload your Open Access version to Zenodo!
It’s fast and easy, just two clicks!