Περίληψη
Η ταχεία εξέλιξη των δικτύων οδήγησε σε αύξηση της έρευνας στους τομείς του edge computing και του network slicing, ενισχυμένες από την άνοδο του Διαδικτύου των Πραγμάτων (IoT) και την έλευση των δικτύων 5G (και πέραν αυτών). Η αυξανόμενη δημοτικότητα των κινητών δικτύων έχει οδηγήσει σε μεγαλύτερη ζήτηση τόσο για τις παραδοσιακές υπηρεσίες βασισμένες στο cloud όσο και για νέες υπηρεσίες cloud, όπως παιχνίδια στο κινητό cloud, υπηρεσίες απομακρυσμένου ελέγχου για αυτοκίνητα και υπηρεσίες διαχείρισης διαδικασιών κατασκευής. Ωστόσο, οι παραδοσιακές πλατφόρμες υπολογιστικού νέφους που βασίζονται σε κέντρα δεδομένων μεγάλης κλίμακας έχουν αντιμετωπίσει δυσκολίες στο να ανταποκριθούν στις αυξημένες υπολογιστικές απαιτήσεις των αναδυόμενων εφαρμογών για κινητές συσκευές και IoT. Ως απάντηση σε αυτές τις δυσκολίες, η έννοια του edge computing έχει εμφανιστεί ως μια εφικτή λύση. Το edge computing περιλαμβάνει τη θέση υπολογιστικών πόρων κοντά στο άκρο του δικτύου. Αυτή η στρατηγική παρέχει πολ ...
Η ταχεία εξέλιξη των δικτύων οδήγησε σε αύξηση της έρευνας στους τομείς του edge computing και του network slicing, ενισχυμένες από την άνοδο του Διαδικτύου των Πραγμάτων (IoT) και την έλευση των δικτύων 5G (και πέραν αυτών). Η αυξανόμενη δημοτικότητα των κινητών δικτύων έχει οδηγήσει σε μεγαλύτερη ζήτηση τόσο για τις παραδοσιακές υπηρεσίες βασισμένες στο cloud όσο και για νέες υπηρεσίες cloud, όπως παιχνίδια στο κινητό cloud, υπηρεσίες απομακρυσμένου ελέγχου για αυτοκίνητα και υπηρεσίες διαχείρισης διαδικασιών κατασκευής. Ωστόσο, οι παραδοσιακές πλατφόρμες υπολογιστικού νέφους που βασίζονται σε κέντρα δεδομένων μεγάλης κλίμακας έχουν αντιμετωπίσει δυσκολίες στο να ανταποκριθούν στις αυξημένες υπολογιστικές απαιτήσεις των αναδυόμενων εφαρμογών για κινητές συσκευές και IoT. Ως απάντηση σε αυτές τις δυσκολίες, η έννοια του edge computing έχει εμφανιστεί ως μια εφικτή λύση. Το edge computing περιλαμβάνει τη θέση υπολογιστικών πόρων κοντά στο άκρο του δικτύου. Αυτή η στρατηγική παρέχει πολλά οφέλη, όπως χαμηλότερη καθυστέρηση, ταχύτερους χρόνους απόκρισης και τη δυνατότητα εκφόρτωσης υπολογιστικά απαιτητικών εργασιών από κινητές συσκευές. Ωστόσο, η αποτελεσματική χρήση και ενορχήστρωση των πόρων edge computing, ιδιαίτερα σε καταστάσεις με περιορισμένους πόρους, αντιμετωπίζουν σοβαρές προκλήσεις που απαιτούν δραστικές λύσεις. Αυτή η διατριβή πραγματοποιεί μια λεπτομερή έρευνα των δυνατοτήτων του edge computing και του δυναμικού του να βελτιώσει τις υπηρεσίες. Σε αυτό το πλαίσιο, αναγνωρίζουμε πολλά σημαντικά εμπόδια και προτείνουμε καινοτόμες προσεγγίσεις και αρχιτεκτονικά πλαίσια για να μειώσουμε το φράγμα για την ορχήστρωση υπηρεσιών στο άκρο. Αρχικά, εξετάζουμε την πρακτικότητα και τα οφέλη της εκφόρτωσης εργασιών που απαιτούν πολλούς πόρους σε edge servers. Επικεντρωνόμαστε κυρίως στην αξιολόγηση του αντικτύπου αυτής της προσέγγισης στην καθυστέρηση και την απόδοση, με τον τελικό στόχο τη βελτίωση της εμπειρίας του χρήστη. Για τον σκοπό αυτό, το COSMOS περιλαμβάνει ένα προηγμένο πλαίσιο ενορχήστρωσης που σχεδιάστηκε ειδικά για να επιτρέπει την έξυπνη εκφόρτωση υπολογισμού για τα edge clouds. Οι πειραματισμοί μας με το COSMOS επιδεικνύουν την ευελιξία και την αποτελεσματικότητα του συστήματος στη βελτίωση των χρόνων απόκρισης και την ικανοποίηση του πελάτη. O τεμαχισμός δικτύων εξελίσσεται ως ένα αναπόσπαστο χαρακτηριστικό των υποδομών δικτύων, καθώς παρέχει τα μέσα για την ανάπτυξη υπηρεσιών επόμενης γενιάς με εγγυήσεις απόδοσης και αξιοπιστίας. Οι υπηρεσίες που βρίσκονται σε διαφορετικά τμήματα μέσα στο ίδιο κέντρο δεδομένων edge μπορούν να ενισχύσουν τη λειτουργικότητά τους μέσω συνεργιών. Σε αυτό το πλαίσιο, εξετάζουμε μια νέα πτυχή του τεμαχισμού δικτύων, το οποίο ονομάζουμε διατεμαχιακή επικοινωνία. Για να προωθήσουμε τη διατεμαχιακή επικοινωνία, εισάγουμε ένα νέο πλαίσιο ενορχήστρωσης διατεμαχιακής επικοινωνίας, το οποίο ονομάζουμε optiMized Edge Slice OrchestratioN (MESON), το οποίο διευκολύνει την ασφαλή και αποτελεσματική επικοινωνία μεταξύ διαφορετικών τμημάτων που είναι συγκεντρωμένα στην ίδια (edge) υποδομή cloud. Αυτό μπορεί να οδηγήσει τους παρόχους υπηρεσιών να αξιοποιήσουν την προστιθέμενη από τις αλληλεπιδράσεις μεταξύ υπηρεσιών και, συνεπώς, να καταστήσουν τις υπηρεσίες τους πιο ελκυστικές για τους πελάτες τους. Η ανάθεση πόρων στα άκρα του δικτύου αποτελεί μια κρίσιμη πρόκληση, δεδομένου των περιορισμένων πόρων των υποδομών στα άκρα του δικτύου. Σε αυτή τη διατριβή, εξετάζουμε το πρόβλημα της ανάθεσης πόρων σε περιβάλλοντα με περιορισμένους πόρους, όπως ένα κέντρο δεδομένων edge. Αντιμετωπίζουμε αυτήν τη δυσκολία στο επίπεδο εντός του εξυπηρετητή, το οποίο αφορά το τελικό στάδιο της ανάθεσης πόρων (δηλαδή, η ανάθεση των VNF σε πυρήνες CPU). Εξετάζουμε το αντίκτυπο διαφόρων στρατηγικών ανάθεσης πυρήνων CPU στην απόδοση αλυσίδων υπηρεσιών και εντοπίζουμε καταστάσεις στις οποίες οι πόροι μπορούν να σπαταληθούν. Τα ευρήματά μας μπορεί να είναι αξιόλογα για τους προγραμματιστές πόρων, ενισχύοντας την ικανότητά τους να αναθέσουν πόρους για VNF ή εφαρμογές cloud-native. Επιπλέον, υποστηρίζουμε την ανάγκη για επικοινωνία χαμηλής καθυστέρησης στο πλαίσιο περιβάλλοντων IoT-cloud, όπου ψηφιακά δίδυμα (digital twin) ή άλλες μορφές μεσολαβητών IoT (π.χ. Εικονικά Αντικείμενα - VOs) τοποθετούνται στις παρυφές του δικτύου για να ενισχύσουν τη λειτουργία των συσκευών IoT. Ο κύριος μας στόχος εδώ είναι να διατηρήσουμε τη χαμηλή καθυστέρηση στην επικοινωνία μεταξύ ζευγαριών IoT-VO. Για τον σκοπό αυτό, επιδιώκουμε να επωφεληθούμε από τα οφέλη του Time-Sensitive Networking (TSN), παρουσιάζοντας το σχεδιασμό και την υλοποίηση μιας πλατφόρμας TSN καθώς επίσης και την υλοποίηση ενός κεντρικού ελεγκτή του δικτύου. Δεδομένου ότι ο ελεγκτής ασχολείται κυρίως με τον υπολογισμό του προγράμματος μετάδοσης των εισερχόμενων ροών, παρουσιάζουμε ένα μοντέλου υπολογισμού μετάδοσης των ροών στο δίκτυο βασισμένο σε προγραμματισμό με περιορισμούς.
περισσότερα
Περίληψη σε άλλη γλώσσα
The rapid evolution of modern networking has led to increased research efforts in the areas of edge computing and network slicing, fueled by the rise of the Internet of Things (IoT) and the advent of 5G (and beyond) networks. The growing popularity of mobile networks has resulted in a higher demand for both conventional cloud-based services and novel cloud services, such as mobile cloud games, remote control services for automobiles, and manufacturing process management services. Nevertheless, traditional cloud computing platforms that rely on large-scale datacenters have encountered difficulties in meeting the increasing computational requirements of emerging mobile and IoT-enabled applications. As a response to these difficulties, the notion of edge computing has emerged as a viable solution. Edge computing involves the positioning of computational resources in proximity to the edge of the network. This strategy provides numerous benefits, such as lower latency, faster response times ...
The rapid evolution of modern networking has led to increased research efforts in the areas of edge computing and network slicing, fueled by the rise of the Internet of Things (IoT) and the advent of 5G (and beyond) networks. The growing popularity of mobile networks has resulted in a higher demand for both conventional cloud-based services and novel cloud services, such as mobile cloud games, remote control services for automobiles, and manufacturing process management services. Nevertheless, traditional cloud computing platforms that rely on large-scale datacenters have encountered difficulties in meeting the increasing computational requirements of emerging mobile and IoT-enabled applications. As a response to these difficulties, the notion of edge computing has emerged as a viable solution. Edge computing involves the positioning of computational resources in proximity to the edge of the network. This strategy provides numerous benefits, such as lower latency, faster response times, and the capability to offload computationally demanding tasks from mobile devices. Nevertheless, the efficient utilization and orchestration of edge computing resources, particularly in situations with limited resources, pose serious challenges that require drastic solutions. This thesis undertakes a thorough investigation of the capabilities of edge computing and its potential to improve services. In this context, we identify numerous significant obstacles and propose innovative approaches and architectural frameworks in order to lower the barrier for service orchestration at the edge. Initially, we explore the practicality and benefits of offloading resource-intensive tasks to edge servers. We primarily focus on assessing the effect of this approach on latency and throughput, with the ultimate goal of enhancing the user experience. To this end, COSMOS comprises an advanced orchestration framework specifically designed to enable intelligent compute offloading for edge clouds. Our experimentation with COSMOS showcases the versatility and efficacy of the system in improving response times and customer satisfaction. Network slicing is evolving as an indispensable feature of network infrastructures, as it provides the means for the deployment of next-generation services with performance and reliability guarantees. Based on the trends in evolving service ecosystems, services situated on separate slices inside the same edge data center can enhance their functionality through synergies. In this context, we have identified a novel aspect of network slicing, which we term as Cross-Slice Communication (CSC). To foster CSC, we introduce a new CSC orchestration framework, namely optiMized Edge Slice OrchestratioN (MESON), which facilitates secure and efficient communication between different slices co-located on the same (edge) cloud infrastructure. This can empower service providers to capitalize the added value of cross-service interactions and, thereby, render their service offerings more appealing to their customers. Resource allocation at the edge comprises a crucial challenge, given the resource-constrained nature of edge computing infrastructures. In this respect, we examine the issue of resource allocation in environments with limited resources, such as an edge data center. We circumvent this difficulty at the intra-server level, which pertains to the final stage of resource allocation the assignment of VNFs to CPU cores). In this respect, we assess the impact of different CPU core allocation strategies on the performance of service chains and identify situations at which resources can be wasted. Our findings can be of great value to resource schedulers, enhancing their ability to allocate resources for VNFs or cloud-native applications. Furthermore, we advocate for the crucial need of low-latency communication in the scope of converged IoT-cloud environments, where digital twins or other forms of IoT middleware (Virtual Objects - VOs) reside in edge clouds to augment the operation of IoT devices. Our main aim here is to sustain low latency in the communication between IoT-VO pairs. To this end, we seek to reap the benefits of Time-Sensitive Networking (TSN), by presenting the design and implementation of a TSN platform that couples a TSN bridge, compliant with Time-Aware Shaper (TAS), with Centralized Network Control (CNC). As CNC mainly deals with the computation of TSN schedules, we present a constrained programming formulation for the TSN scheduling problem at hand. In addition, we discuss the interaction between the CNC and the TSN data plane, especially for the configuration of TSN schedules based on the intervals computed by our schedule engine at the CNC. Our evaluation results corroborate the efficacy of the TSN platform in terms of delay/jitter bounds and communication overhead.
περισσότερα