<efrbr:recordSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:efrbr="http://vfrbr.info/efrbr/1.1" xmlns:efrbr-work="http://vfrbr.info/efrbr/1.1/work" xmlns:efrbr-expression="http://vfrbr.info/efrbr/1.1/expression" xmlns:efrbr-manifestation="http://vfrbr.info/efrbr/1.1/manifestation" xmlns:efrbr-person="http://vfrbr.info/efrbr/1.1/person" xmlns:efrbr-corporateBody="http://vfrbr.info/efrbr/1.1/corporateBody" xmlns:efrbr-concept="http://vfrbr.info/efrbr/1.1/concept" xmlns:efrbr-structure="http://vfrbr.info/efrbr/1.1/structure" xmlns:efrbr-responsible="http://vfrbr.info/efrbr/1.1/responsible" xmlns:efrbr-subject="http://vfrbr.info/efrbr/1.1/subject" xmlns:efrbr-other="http://vfrbr.info/efrbr/1.1/other" xsi:schemaLocation="http://vfrbr.info/efrbr/1.1 http://vfrbr.info/schemas/1.1/efrbr.xsd"><efrbr:entities><efrbr-work:work identifier="http://purl.tuc.gr/dl/dias/855FCF85-F7A6-47CE-8AD0-7E767980221F"><efrbr-work:titleOfTheWork>Parallel architecture for the Scalejoin algorithm implementation on the Convey supercomputer</efrbr-work:titleOfTheWork></efrbr-work:work><efrbr-expression:expression identifier="http://purl.tuc.gr/dl/dias/855FCF85-F7A6-47CE-8AD0-7E767980221F"><efrbr-expression:titleOfTheExpression>Parallel architecture for the Scalejoin algorithm implementation on the Convey supercomputer</efrbr-expression:titleOfTheExpression><efrbr-expression:titleOfTheExpression>Παράλληλη αρχιτεκτονική για υλοποίηση του αλγορίθμου ScaleJoin στον υπερυπολογιστή Convey</efrbr-expression:titleOfTheExpression><efrbr-expression:formOfExpression vocabulary="DIAS:TYPES">
            Διπλωματική Εργασία
            Diploma Work
         </efrbr-expression:formOfExpression><efrbr-expression:dateOfExpression type="issued">2017-06-29</efrbr-expression:dateOfExpression><efrbr-expression:dateOfExpression type="published">2017</efrbr-expression:dateOfExpression><efrbr-expression:languageOfExpression vocabulary="iso639-1">en</efrbr-expression:languageOfExpression><efrbr-expression:summarizationOfContent>Stream join consists one of the most resource-intensive operators in stream processing. Due to this characteristic, a big interest has been created in building high throughput and low latency systems which will be able to process real-time, bursty and rate varying data streams. This thesis proposes an FPGA-based architecture which is based on one of the most efficient stream join algorithms, i.e ScaleJoin. The proposed architecture extends the first hardware-based architecture of the ScaleJoin algorithm. The first hardware implementation achieves high throughput and scalability but suffers from low resources utilization. In this thesis, we propose a novel architecture to achieve greater level of parallelism and exploit the available resources. Our system runs on Convey HC-2ex hybrid computer equipped with two six-core Intel Xeon E5-2640 processors running at 2.5 GHz and four Virtex 6 LX760 FPGAs. The experimental performance evaluation shows that our system totally outperforms the corresponding software-based solution and improves greatly the performance of the first hardware implementation.</efrbr-expression:summarizationOfContent><efrbr-expression:summarizationOfContent>To stream join αποτελεί μία από τις πιο απαιτητικές διεργασίες όσον αφορά το stream processing. Λόγω αυτού του χαρακτηριστικού, έχει δημιουργηθεί μεγάλο ενδιαφέρον για τη δημιουργία συστημάτων υψηλής απόδοσης και χαμηλού χρόνου καθυστέρησης, τα οποία θα είναι σε θέση να επεξεργάζονται μεγάλο όγκο streaming δεδομένων σε πραγματικό χρόνο. Η συγκεκριμένη διπλωματική εργασία προτείνει μια αρχιτεκτονική σε FPGA, που βασίζεται σε έναν από τους πιο αποδοτικούς stream join αλγορίθμους, τον ScaleJoin, και επεκτείνει την πρώτη hardware υλοποίηση του. Η πρώτη hardware υλοποίηση πετυχαίνει υψηλή απόδοση και επεκτασιμότητα αλλά πάσχει απο χαμηλή χρήση των διαθέσιμων πορων. Σε αυτή τη διπλωματική προτείνουμε μία νέα αρχιτεκτονική, με σκοπό την επίτευξη μεγαλύτερου επιπέδου παραλληλίας και την αξιοποίηση, όσο το δυνατόν περισσότερο, των διαθέσιμων πόρων του συστήματος. Το σύστημά μας λειτουργεί στον υβριδικό υπολογιστή Convey HC-2ex ο οποίος είναι εφοδιασμένος με 2 εξαπύρηνους Intel Xeon E5-2640 και 4 FPGAs Virtex 6 LX760. Η αξιολόγηση της απόδοσης δείχνει ότι το σύστημα μας υπερτερεί τόσο της αντίστοιχης software υλοποίησης, όσο και της πρώτης hardware υλοποίησης του ScaleJoin αλγορίθμου.</efrbr-expression:summarizationOfContent><efrbr-expression:contextForTheExpression>Διπλωματική Εργασία που υποβλήθηκε στη σχολή ΗΜΜΥ του Πολυτεχνείου Κρήτης για την πλήρωση των προϋποθέσεων περάτωσης σπουδών.</efrbr-expression:contextForTheExpression><efrbr-expression:useRestrictionsOnTheExpression type="creative-commons">http://creativecommons.org/licenses/by-nc/4.0/</efrbr-expression:useRestrictionsOnTheExpression><efrbr-expression:note type="academic unit">Πολυτεχνείο Κρήτης::Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών</efrbr-expression:note></efrbr-expression:expression><efrbr-manifestation:manifestation identifier="http://purl.tuc.gr/dl/dias/39928508-4253-4073-B637-942AE12F6213"><efrbr-manifestation:titleOfTheManifestation>Karandeinos_Ektor_Dip_2017.pdf</efrbr-manifestation:titleOfTheManifestation><efrbr-manifestation:publicationDistribution><efrbr-manifestation:placeOfPublicationDistribution type="distribution">Chania [Greece]</efrbr-manifestation:placeOfPublicationDistribution><efrbr-manifestation:publisherDistributor type="distributor">Library of TUC</efrbr-manifestation:publisherDistributor><efrbr-manifestation:dateOfPublicationDistribution>2017-06-29</efrbr-manifestation:dateOfPublicationDistribution></efrbr-manifestation:publicationDistribution><efrbr-manifestation:formOfCarrier>application/pdf</efrbr-manifestation:formOfCarrier><efrbr-manifestation:extentOfTheCarrier>2.5 MB</efrbr-manifestation:extentOfTheCarrier><efrbr-manifestation:accessRestrictionsOnTheManifestation>free</efrbr-manifestation:accessRestrictionsOnTheManifestation></efrbr-manifestation:manifestation><efrbr-person:person identifier="http://users.isc.tuc.gr/~ekarandeinos"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Karandeinos Ektor
            Καρανδεινος Εκτωρ
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~adollas"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Dollas Apostolos
            Δολλας Αποστολος
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~mgarofalakis"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Garofalakis Minos
            Γαροφαλακης Μινως
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~ipapaefstathiou"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Papaefstathiou Ioannis
            Παπαευσταθιου Ιωαννης
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-corporateBody:corporateBody identifier="8A8B909B-10F0-4C3B-949E-808E2C2D676F"><efrbr-corporateBody:nameOfTheCorporateBody vocabulary="">
            Πολυτεχνείο Κρήτης
            Technical University of Crete
         </efrbr-corporateBody:nameOfTheCorporateBody></efrbr-corporateBody:corporateBody><efrbr-concept:concept identifier="3570AC88-121C-462D-99EC-26546B021999"><efrbr-concept:termForTheConcept>
            FPGA
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="CA6E7F9D-E0F1-47E1-A8A1-45E768543554"><efrbr-concept:termForTheConcept>
            Reconfigurable logic
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="77126FC1-492E-4A62-9E8A-49B3E0E0036D"><efrbr-concept:termForTheConcept>
            ScaleJoin
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="EC57B55E-0DAC-4E23-AFDF-8C5B4C045642"><efrbr-concept:termForTheConcept>
            Stream join
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="B10BB4BF-C5DE-4860-AA06-56062DAD3A49"><efrbr-concept:termForTheConcept>
            Stream join operator
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="924899A6-4A93-4AC8-9EEF-7D85491DEFDE"><efrbr-concept:termForTheConcept>
            Stream processing
         </efrbr-concept:termForTheConcept></efrbr-concept:concept></efrbr:entities><efrbr:relationships><efrbr-structure:structureRelations><efrbr-structure:realizedThrough sourceEntity="work" targetEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/855FCF85-F7A6-47CE-8AD0-7E767980221F" targetURI="http://purl.tuc.gr/dl/dias/855FCF85-F7A6-47CE-8AD0-7E767980221F"/><efrbr-structure:embodiedIn sourceEntity="expression" targetEntity="manifestation" sourceURI="http://purl.tuc.gr/dl/dias/855FCF85-F7A6-47CE-8AD0-7E767980221F" targetURI="http://purl.tuc.gr/dl/dias/39928508-4253-4073-B637-942AE12F6213"/></efrbr-structure:structureRelations><efrbr-responsible:responsibleRelations><efrbr-responsible:createdBy sourceEntity="work" targetEntity="person" sourceURI="http://purl.tuc.gr/dl/dias/855FCF85-F7A6-47CE-8AD0-7E767980221F" targetURI="http://users.isc.tuc.gr/~ekarandeinos"/><efrbr-responsible:realizedBy sourceEntity="expression" role="author" targetEntity="person" sourceURI="http://purl.tuc.gr/dl/dias/855FCF85-F7A6-47CE-8AD0-7E767980221F" targetURI="http://users.isc.tuc.gr/~ekarandeinos"/><efrbr-responsible:realizedBy sourceEntity="expression" role="http://purl.tuc.gr/dl/dias/vocabs/contributor-roles/1" targetEntity="person" sourceURI="http://purl.tuc.gr/dl/dias/855FCF85-F7A6-47CE-8AD0-7E767980221F" targetURI="http://users.isc.tuc.gr/~adollas"/><efrbr-responsible:realizedBy sourceEntity="expression" role="http://purl.tuc.gr/dl/dias/vocabs/contributor-roles/2" targetEntity="person" sourceURI="http://purl.tuc.gr/dl/dias/855FCF85-F7A6-47CE-8AD0-7E767980221F" targetURI="http://users.isc.tuc.gr/~mgarofalakis"/><efrbr-responsible:realizedBy sourceEntity="expression" role="http://purl.tuc.gr/dl/dias/vocabs/contributor-roles/2" targetEntity="person" sourceURI="http://purl.tuc.gr/dl/dias/855FCF85-F7A6-47CE-8AD0-7E767980221F" targetURI="http://users.isc.tuc.gr/~ipapaefstathiou"/><efrbr-responsible:realizedBy sourceEntity="expression" role="publisher" targetEntity="person" sourceURI="http://purl.tuc.gr/dl/dias/855FCF85-F7A6-47CE-8AD0-7E767980221F" targetURI="8A8B909B-10F0-4C3B-949E-808E2C2D676F"/></efrbr-responsible:responsibleRelations><efrbr-subject:subjectRelations><efrbr-subject:hasSubject sourceEntity="work" targetEntity="concept" sourceURI="http://purl.tuc.gr/dl/dias/855FCF85-F7A6-47CE-8AD0-7E767980221F" targetURI="3570AC88-121C-462D-99EC-26546B021999"/><efrbr-subject:hasSubject sourceEntity="work" targetEntity="concept" sourceURI="http://purl.tuc.gr/dl/dias/855FCF85-F7A6-47CE-8AD0-7E767980221F" targetURI="CA6E7F9D-E0F1-47E1-A8A1-45E768543554"/><efrbr-subject:hasSubject sourceEntity="work" targetEntity="concept" sourceURI="http://purl.tuc.gr/dl/dias/855FCF85-F7A6-47CE-8AD0-7E767980221F" targetURI="77126FC1-492E-4A62-9E8A-49B3E0E0036D"/><efrbr-subject:hasSubject sourceEntity="work" targetEntity="concept" sourceURI="http://purl.tuc.gr/dl/dias/855FCF85-F7A6-47CE-8AD0-7E767980221F" targetURI="EC57B55E-0DAC-4E23-AFDF-8C5B4C045642"/><efrbr-subject:hasSubject sourceEntity="work" targetEntity="concept" sourceURI="http://purl.tuc.gr/dl/dias/855FCF85-F7A6-47CE-8AD0-7E767980221F" targetURI="B10BB4BF-C5DE-4860-AA06-56062DAD3A49"/><efrbr-subject:hasSubject sourceEntity="work" targetEntity="concept" sourceURI="http://purl.tuc.gr/dl/dias/855FCF85-F7A6-47CE-8AD0-7E767980221F" targetURI="924899A6-4A93-4AC8-9EEF-7D85491DEFDE"/></efrbr-subject:subjectRelations><efrbr-other:otherRelations/></efrbr:relationships></efrbr:recordSet>