Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/15502
Title: Τροποποίηση Της Υλοποίησης Διαδικτυακών Πρωτοκόλλων Λειτουργικού Συστήματος Για Την Εκμετάλλευση Πολλαπλών Επεξεργαστικών Μονάδων
Authors: Άγγελος Ι. Οικονομόπουλος
Κοζύρης Νεκτάριος
Keywords: πολλαπλοί πυρήνες επεξεργασίας
διαδικτυακά πρωτόκολλα
tcp
udp
παραγωγός-καταναλωτής
βραχύβια κλειδώματα
ανταλλαγή μηνυμάτων
dragonflybsd
Issue Date: 7-Oct-2009
Abstract: Καθώς οι νέοι επεξεργαστές μετακινούνται σε ένα μοντέλο με πολλούς πυρήνες επεξεργασίας (ΠΕ), οι πυρήνες λειτουργικών συστημάτων πρέπει να είναι σε θέση να εκμεταλευτούν τις επιπλέον επεξεργαστικές μονάδες. Οι περισσότεροι πυρήνες επιλέγουν τη χρήση βραχύβιων (fine-grained) κλειδωμάτων για να επιτρέψουν παράλληλη εκτέλεση στον πυρήνα. Αντίθετα, ο πυρήνας του DragonFlyBSD διαμοιράζει τις κύριες δομές δεδομένων των διαδικτυακών πρωτοκόλλων και μεταφέρει την επεξεργασία πρωτοκόλλου σε ανεξάρτητα νήματα του πηρύνα (ένα ανά ΠΕ) τα οποία επικοινωνούν με τις εφαρμογές με ανταλλαγή μηνυμάτων. Η προσέγγιση αυτή έχει τη δυνατότητα για γραμμική κλιμάκωση με το πλήθος των διαθέσιμων ΠΕ, ενώ παρέχει ένα απλούστερο προγραμματιστικό μοντέλο. Η εργα-σία μας αφαιρεί την ανάγκη για συγχρονισμό ανάμεσα στα νήματα επεξεργασίας πρωτοκόλλου στα μονοπάτια ελέγχου από τα οποία εξαρτάται η επίδοση. Ακόμα σχεδιάζουμε και υλοποιούμε μια αρχιτεκτονική για έναν ενταμιευτή εισόδου /εξόδου για τη δομή socket ο οποίος χρησιμοποιείται από τα νήματα του πυρήνα χωρίς αμοιβαίο αποκλεισμό ή αναμονή. Οι πρώτες μετρήσεις δίνουν ενθαρρυντικά αποτελέσματα και διερευνούμε τις κατευθύνσεις για μελλοντικές προσπάθειεςβελτίωσης.
URI: http://artemis-new.cslab.ece.ntua.gr:8080/jspui/handle/123456789/15502
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File SizeFormat 
DT2009-0239.pdf535.29 kBAdobe PDFView/Open


Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.