Εκδημοκρατίζοντας τις κλιμακώσιμες εφαρμογές νέφους: συναρτήσεις με κατάσταση και συναλλακτική συνέπεια πάνω σε ροές δεδομένων

Περίληψη

Οι διαδικτυακές εφαρμογές υποστηρίζουν σχεδόν κάθε πτυχή της έντονα ψηφιοποιημένης κοινωνίας μας, από την ψυχαγωγία και τις αγορές στο διαδίκτυο, μέχρι τον προγραμματισμό και την κράτηση διακοπών, τα διαδικτυακά παιχνίδια, την επικοινωνία, την εργασία και την κοινωνική αλληλεπίδραση, παίζοντας κρίσιμο ρόλο στην καθημερινότητά μας. Ωστόσο, η ανάπτυξη τέτοιων εφαρμογών μεγάλης κλίμακας απαιτεί εκτενή και πολυδιάστατη τεχνογνωσία σε πολλούς τομείς, όπως το υπολογιστικό νέφος, η ανάπτυξη λογισμικού, τα κατανεμημένα συστήματα και τα συστήματα βάσεων δεδομένων, καθώς και εξειδίκευση στον εκάστοτε επιχειρησιακό τομέα. Αυτές οι απαιτήσεις καθιστούν την ανάπτυξη τέτοιων εφαρμογών εφικτή μόνο από λίγα εξαιρετικά ταλαντούχα άτομα ή από μεγάλες εταιρείες που έχουν τη δυνατότητα να προσλάβουν τέτοιο προσωπικό. Σε αυτή τη διδακτορική διατριβή, στοχεύουμε στη δημοκρατικοποίηση της ανάπτυξης και της συντήρησης τέτοιων εφαρμογών στο νέφος, εντοπίζοντας και επιλύοντας τρεις βασικές προκλήσεις: i) την πρ ...
περισσότερα

Περίληψη σε άλλη γλώσσα

Web applications power almost every aspect of our digitalized society, from entertainment to web shopping, vacation planning and booking, online games, communication, work, and social interaction. However, building scalable and consistent Web applications in modern cloud environments requires extensive and diverse expertise in multiple domains, such as cloud computing, software development, distributed and database systems, and domain knowledge. These requirements make the development of such applications possible only by a few highly talented individuals that only large corporations can hire. In this thesis, we aim at democratizing the development and maintenance of such cloud applications by identifying and addressing three key challenges: i) programmability of cloud applications; ii) high-performance serializable transactions with fault tolerance guarantees; and iii) serverless semantics. To address those, we created Stateflow, a high-level, object-oriented, easy-to-use programming ...
περισσότερα

Περίληψη σε άλλη γλώσσα

Webapplicaties ondersteunen nagenoeg elk aspect van onze sterk gedigitaliseerde samenleving: van entertainment en online winkelen tot vakantieplanning, videospellen, communicatie, werk en sociale interactie. Ze spelen een cruciale rol in ons dagelijks leven. Het bouwen van dergelijke applicaties in de moderne cloudomgeving vereist echter diepgaande en diverse expertise in verschillende domeinen, zoals cloud computing, softwareontwikkeling, gedistribueerde systemen, databasesystemen en domeinspecifieke kennis. Deze vereisten maken de ontwikkeling van dergelijke applicaties enkel haalbaar voor een beperkt aantal uiterst getalenteerde individuen of grote bedrijven die over de middelen beschikken om dergelijk talent aan te trekken. In deze thesis beogen we de ontwikkeling en het onderhoud van cloudapplicaties te democratiseren door drie belangrijke uitdagingen te identificeren en aan te pakken: i) programmeerbaarheid van cloudapplicaties; ii) hoog-performante, seriële transacties met foutt ...
περισσότερα

Όλα τα τεκμήρια στο ΕΑΔΔ προστατεύονται από πνευματικά δικαιώματα.

DOI
10.12681/eadd/61897
Διεύθυνση Handle
http://hdl.handle.net/10442/hedi/61897
ND
61897
Εναλλακτικός τίτλος
Democratizing scalable cloud applications: transactional stateful functions on streaming dataflows
Συγγραφέας
Ψαράκης, Κυριάκος (Πατρώνυμο: Κωνσταντίνος)
Ημερομηνία
01/2026
Ίδρυμα
Delft University of Technology
Εξεταστική επιτροπή
Houben Geert-Jan
Katsifodimos Asterios
Madden Samuel
Smaragdakis Georgios
Carbone Paris
Klimovic Ana
Επιστημονικό πεδίο
Φυσικές ΕπιστήμεςΕπιστήμη Ηλεκτρονικών Υπολογιστών και Πληροφορική ➨ Πληροφοριακά συστήματα
Φυσικές ΕπιστήμεςΕπιστήμη Ηλεκτρονικών Υπολογιστών και Πληροφορική ➨ Επιστήμη ηλεκτρονικών υπολογιστών
Λέξεις-κλειδιά
Επεξεργασία ροών δεδομένων; Συναλλαγές; Συναρτήσεις με κατάσταση; Μετανάστευση κατάστασης; Ντετερμινιστικές συναλλαγές; Προγραμματισμός ροών δεδομένων; Αρχιτεκτονικές μικροϋπηρεσιών; Προγραμματισμός καθοδηγούμενος από συμβάντα; Ανοχή σε σφάλματα
Χώρα
Ολλανδία
Γλώσσα
Αγγλικά
Άλλα στοιχεία
εικ., πιν., σχημ., γραφ.
Στατιστικά χρήσης
ΠΡΟΒΟΛΕΣ
Αφορά στις μοναδικές επισκέψεις της διδακτορικής διατριβής για την χρονική περίοδο 07/2018 - 07/2023.
Πηγή: Google Analytics.
ΞΕΦΥΛΛΙΣΜΑΤΑ
Αφορά στο άνοιγμα του online αναγνώστη για την χρονική περίοδο 07/2018 - 07/2023.
Πηγή: Google Analytics.
ΜΕΤΑΦΟΡΤΩΣΕΙΣ
Αφορά στο σύνολο των μεταφορτώσων του αρχείου της διδακτορικής διατριβής.
Πηγή: Εθνικό Αρχείο Διδακτορικών Διατριβών.
ΧΡΗΣΤΕΣ
Αφορά στους συνδεδεμένους στο σύστημα χρήστες οι οποίοι έχουν αλληλεπιδράσει με τη διδακτορική διατριβή. Ως επί το πλείστον, αφορά τις μεταφορτώσεις.
Πηγή: Εθνικό Αρχείο Διδακτορικών Διατριβών.