Skip to content

Commit 587efe1

Browse files
author
Evangelos Stamos
committed
Add files visi upload
1 parent cc0dbe7 commit 587efe1

30 files changed

+7759
-0
lines changed

back_matter/abbreviations.tex

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
\begin{tabbing}
2+
%τα 'a' ρυθμίζουν το πλάτος των δύο στηλών
3+
aaaaaaaaaaaaaaaaa \= aaaaaaaaaaaaaaaaaaaaaa\kill
4+
\abbrevGR{βλπ}{βλέπε}
5+
\abbrevGR{κ.λπ.}{και λοιπά}
6+
\abbrevGR{κ.ο.κ}{και ούτω καθεξής}
7+
\abbrevGR{ΤΕΙ}{Τεχνολογικό Εκπαιδευτικό Ίδρυμα}
8+
\abbrevEN{BPF}{Band Pass Filter}
9+
\end{tabbing}

back_matter/appA.tex

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
\chapter{Παράδειγμα Παραρτήματος}
2+
3+
\section{Πρώτη ενότητα}
4+
Τα συστήματα ομότιμων κόμβων, προκειμένου να υποστηρίζουν πιο
5+
εκφραστικές λειτουργίες αναπαράστασης και αναζήτησης δεδομένων,
6+
εξελίχθηκαν στα συστήματα ομότιμων κόμβων τα οποία βασίζονται στις
7+
τεχνολογίες του Σημασιολογικού Ιστού για την αναπαράσταση των
8+
δεδομένων μέσω σχημάτων που τα περιγράφουν (\en{Schema-based
9+
peer-to-peer systems}).
10+
11+
Συμπερασματικά το σύστημα που αναπτύχθηκε στα πλαίσια αυτής της
12+
διπλωματικής είναι ένα πλήρες σύστημα ομότιμων κόμβων βασισμένο σε
13+
σχήματα, το οποίο καθιστά δυνατή την αναζήτηση της πληροφορίας με
14+
ένα διαφορετικό τρόπο απ' ότι τα προϋπάρχοντα συστήματα.
15+
16+
\section{Μελλοντικές Επεκτάσεις}
17+
Το σύστημα που αναπτύχθηκε στα πλαίσια αυτής της διπλωματικής
18+
εργασίας θα μπορούσε να βελτιωθεί και να επεκταθεί περαιτέρω,
19+
τουλάχιστον ως προς τρεις κατευθύνσεις. Συγκεκριμένα, αναφέρονται
20+
τα ακόλουθα:
21+
22+
\begin{itemize}
23+
\item Ενσωμάτωση διαδικασίας επιλογής σχήματος με βάση το οποίο ο
24+
κόμβος θα συμμετέχει στο σύστημα. Έτσι όπως έχει σχεδιαστεί το
25+
σύστημα, κάθε κόμβος έχει τη δυνατότητα να δημιουργήσει πολλά
26+
σχήματα και να αποθηκεύσει δεδομένα σε περισσότερα από ένα. Ως
27+
σχήμα του κόμβου (με βάση το οποίο απαντάει τις ερωτήσεις),
28+
θεωρείται το τελευταίο στο οποίο αποθήκευσε δεδομένα. Η δυνατότητα
29+
επιλογής θα του παρείχε περισσότερη ευελιξία.
30+
\item Δυνατότητα αντιστοίχισης δεδομένων τα οποία να μην είναι
31+
αποθηκευμένα σε βάση δεδομένων αλλά σε αρχεία. Η αποδέσμευση από
32+
τη βάση δεδομένων θα έκανε το σύστημα πιο εύκολο στην εγκατάσταση
33+
και τη χρήση.
34+
\item Αξιολόγηση του συστήματος ως προς τη συμπεριφορά του αν
35+
συμμετέχει σε αυτό μεγάλος αριθμός κόμβων \en{(scalability
36+
testing)} και αν χρησιμοποιηθεί ένα πολύ μεγάλο καθολικό σχήμα. H
37+
αξιολόγηση αυτή αφορά την ταχύτητα με την οποία ένας κόμβος
38+
παίρνει απαντήσεις σε μια ερώτηση καθώς και την ποιότητα των
39+
απαντήσεων.
40+
\end{itemize}
41+
42+
%
43+
\begin{table}[!tb]
44+
\centering
45+
\caption{Πίνακας αλήθειας της λογικής συνάρτησης \en{F}}
46+
\small
47+
\renewcommand{\arraystretch}{1.3}
48+
\begin{tabular}{| c | c | c || c |}
49+
\hline
50+
\textbf{\en{A}} & \textbf{\en{B}} & \textbf{\en{C}} & \textbf{\en{F}} \\
51+
\hline
52+
0 & 0 & 0 & 0 \\
53+
0 & 0 & 1 & 0 \\
54+
0 & 1 & 0 & 1 \\
55+
0 & 1 & 1 & 0 \\
56+
1 & 0 & 0 & 1 \\
57+
1 & 0 & 1 & 0 \\
58+
1 & 1 & 0 & 1 \\
59+
1 & 1 & 1 & 0 \\
60+
\hline
61+
\end{tabular}
62+
\label{table_appA.01}
63+
\end{table}
64+
%

back_matter/appB.tex

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
\chapter{Απόδειξη της σχέσης (8.1)}
2+
Στο κεφάλαιο αυτό παρουσιάζεται η μελέτη που έγινε για την
3+
υλοποίηση του συστήματος. Αρχικά περιγράφεται η αρχιτεκτονική του
4+
συστήματος και γίνεται ο διαχωρισμός του στα επιμέρους
5+
υποσυστήματα, ενώ στη συνέχεια περιγράφονται οι εφαρμογές του
6+
συστήματος. \expandafter\textgreek{ελένη}
7+
8+
\section{Ανάλυση - περιγραφή αρχιτεκτονικής}
9+
Στην ενότητα αυτή παρουσιάζεται η ανάλυση του συστήματος και ο
10+
χωρισμός του σε υποσυστήματα όσον αφορά την αρχιτεκτονική.
11+
12+
\subsection{Διαχωρισμός υποσυστημάτων}
13+
Το σύστημα αποτελείται από τους απλούς κόμβους και ένα κόμβο
14+
διαχειριστή. Στο σημείο αυτό αναλύουμε το σύστημα ενός απλού
15+
κόμβου, το οποίο αποτελείται από τα εξής υποσυστήματα:
16+
17+
\begin{itemize}
18+
\item Υποσύστημα δημιουργίας σχήματος.
19+
\item Υποσύστημα ενσωμάτωσης δεδομένων στο σχήμα.
20+
\item Υποσύστημα επικοινωνίας κόμβου.
21+
\end{itemize}
22+
23+
24+
\begin{figure}[!ht] \centering
25+
\includegraphics{figures/2.png} \caption{Προσομοίωση Πύλης \en{NOR}}\label{figureB.1}
26+
\end{figure}
27+
28+
Το Σχήμα~\ref{figureB.1} απεικονίζει .................
29+
30+
31+
\subsection{Περιγραφή υποσυστημάτων}
32+
Παρακάτω δίνεται λεπτομερής περιγραφή για καθένα από τα συστήματα
33+
που αναφέραμε. Η περιγραφή αυτή γίνεται με βάση τα διαγράμματα
34+
ροής δεδομένων.
35+
36+
\subsubsection{Υποσύστημα δημιουργίας σχήματος}
37+
Το υποσύστημα αυτό ...............

back_matter/appC.tex

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
\chapter{Παραδείγματα Βιβλιογραφικών Αναφορών}
2+
3+
\begin{center}
4+
\begin{tabular}{|c|c|}
5+
\hline
6+
\textbf{Τύπος βιβλιογραφικής πηγής} & \textbf{Αριθμός αναφοράς} \\
7+
\hline\hline
8+
Βιβλίο ξενόγλωσσο & \cite{goossens93} \\
9+
\hline
10+
Βιβλίο ελληνικό & \cite{greekbook} \\
11+
\hline
12+
Άρθρο σε επιστημονικό περιοδικό & \cite{LiArTs13} \\
13+
\hline
14+
Παρουσίαση σε επιστημονικό συνέδριο & \cite{dcis2011} \\
15+
\hline
16+
Ιστοσελίδα & \cite{LaTeXProject} \\
17+
\hline
18+
Διπλωματική εργασία & \cite{zoi04} \\
19+
\hline
20+
Πτυχιακή εργασία & \cite{elli05} \\
21+
\hline
22+
Μεταπτυχιακή διπλωματική εργασία & \cite{master04} \\
23+
\hline
24+
Διδακτορική διατριβή & \cite{phd045} \\
25+
\hline
26+
Δίπλωμα ευρεσιτεχνίας (πατέντα) & \cite{viswanathan2014convenient} \\
27+
\hline
28+
Τεχνική αναφορά & \cite{MSU-CSE-05-29} \\
29+
\hline
30+
\end{tabular}
31+
\end{center}
32+
33+
34+

back_matter/appD.tex

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
\chapter{Δημιουργία Ευρετηρίου}
2+
Δείτε το περιεχόμενο του αρχείου \en{appD.tex} για τρόπους ορισμού ελληνικών και ξενόγλωσσων όρων ευρετηρίου.
3+
4+
% Παραδείγματα ξενόγλωσσων όρων
5+
\indexEN{xerox} \indexEN{babel} \indexEN{anna} \indexEN{babylon}
6+
7+
% Παραδείγματα ελληνικών όρων (προσέξτε τη χρήση λατινικού προθέματος για τη σωστή ταξινόμηση των όρων)
8+
\indexGR{P@πτυχιακή} \indexGR{E@έλενα} \indexGR{E@ελένη} \indexGR{X@χρώμα} \indexGR{R@ροή} \indexGR{Z@ώριμος} \indexGR{A@άννα}

back_matter/appE.tex

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
\chapter{Εισαγωγή Εικόνων}
2+
Δείτε το περιεχόμενο του αρχείου \en{appE.tex} για τον τρόπο εισαγωγής εικόνων.
3+
4+
\begin{Illustration}[!h]
5+
\centering
6+
\includegraphics[width=0.5\textwidth]{figures/frog.jpg}
7+
\caption{Βάτραχος}
8+
\label{frog_image}
9+
\end{Illustration}

back_matter/glossary.tex

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
\begin{tabbing}
2+
%τα 'a' ρυθμίζουν το πλάτος των δύο στηλών
3+
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa \= aaaa\kill
4+
\Large\textbf{Απόδοση} \> \Large\textbf{Ξενόγλωσσος όρος} \\
5+
\gloss{αδερφός}{sibling}
6+
\gloss{αμεταβλητότητα}{idempotency}
7+
%\gloss{αναγνωριστής}{identifier}
8+
\gloss{ανάκτηση πληροφορίας}{information retrieval}
9+
\gloss{αντιμεταθετικότητα}{commutativity}
10+
\gloss{απόγονος}{descedant}
11+
\gloss{απορρόφηση}{absorption}
12+
\gloss{βάση δεδομένων}{database}
13+
\gloss{γνώρισμα}{attribute}
14+
\gloss{διαπροσωπεία}{interface}
15+
\gloss{διαφορά}{difference}
16+
\gloss{δικτυακός κατάλογος}{portal catalog}
17+
\gloss{δικτυωτή δομή}{lattice}
18+
\gloss{δομικές επερωτήσεις}{structural queries}
19+
\gloss{δομικές σχέσεις}{structural relationships}
20+
\gloss{δομικό σχήμα}{schema}
21+
\gloss{εγκυρότητα}{validity}
22+
\gloss{ένωση}{union}
23+
\end{tabbing}

body_matter/chap2.tex

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
\chapter{Θεωρητικό υπόβαθρο}
2+
\InitialCharacter{Σ}το κεφάλαιο αυτό παρουσιάζονται αναλυτικά οι τρεις
3+
βασικές τεχνολογίες που έχουν σχέση με την εργασία αυτή, δηλαδή τα
4+
συστήματα ομότιμων κόμβων, το πλαίσιο \en{RDF} και οι γλώσσες
5+
ερωτήσεων για \en{RDF}.
6+
7+
\section{Συστήματα ομότιμων κόμβων}
8+
\subsection{Τι είναι τα συστήματα ομότιμων κόμβων}
9+
Στα μεγάλα κατανεμημένα συστήματα \indexGR{K@κατανεμημένα συστήματα} όπως είναι ο Παγκόσμιος Ιστός, γίνονται εμφανή τα προβλήματα του παραδοσιακού μοντέλου πελάτη/εξυπηρετητή: Οι πηγές πληροφορίας βρίσκονται μαζεμένες σε
10+
λίγους κόμβους (εξυπηρετητές) στους οποίους συνδέονται πάρα πολλοί
11+
πελάτες \cite{elli05}.
12+
13+
Οι αρχές που διέπουν τα συστήματα ομότιμων κόμβων είναι οι εξής:
14+
\begin{itemize}
15+
\item Η αρχή του μοιράσματος των πόρων.
16+
\item Η αρχή της αυτοοργάνωσης.
17+
\end{itemize}
18+
19+
Σύμφωνα με το συντακτικό αυτό, το παράδειγμα γράφεται ως εξής: \src{
20+
\begin{tabbing}
21+
1.<?x\=ml\= v\=ersion="1.0"?> \\
22+
2.<rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns\#" \\
23+
3.\>\>\>xmlns:dc="http://purl.org/dc/elements/1.1/" \\
24+
4.\>\>\>xmlns:exterms="http://www.example.org/terms/"> \\
25+
5.\><rdf:Description
26+
rdf:about="http://www.example.org/index.html"> \\
27+
6.\>\><exterms:creation-date>August 16, 1999</exterms:creation-date> \\
28+
7.\>\><dc:language>en</dc:language> \\
29+
8.\>\><dc:creator rdf:resource="http://www.example.org/staffid/85740"/> \\
30+
9.\></rdf:Description> \\
31+
10.</rdf:RDF> \\
32+
\end{tabbing}
33+
}

body_matter/chap3.tex

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
\chapter{Περιγραφή θέματος}
2+
\InitialCharacter{Σ}το κεφάλαιο αυτό αρχικά γίνεται μια περιγραφή των συστημάτων ομότιμων κόμβων που είναι βασισμένα σε σχήματα \en{(schema-based peer-to-peer systems)}. Στη συνέχεια περιγράφονται τρία βασικά συστήματα που ανήκουν σε αυτή την κατηγορία, καθώς και ένα σύστημα για τη διαχείρηση \en{RDF} σχημάτων, και τέλος αναλύεται ο στόχος
3+
της παρούσας εργασίας.
4+
5+
\section{Σχετικές εργασίες}
6+
Οι βάσεις δεδομένων εισήγαγαν ένα τρόπο αποθήκευσης και ανάκτησης
7+
των δεδομένων που βασιζόταν στο σχήμα \cite{elli05}. Τα
8+
πρώτα συστήματα ομότιμων κόμβων που περιγράψαμε στην Υποενότητα
9+
2.1.2 έδιναν μεγάλη σημασία στην αρχιτεκτονική του συστήματος και
10+
την δρομολόγηση των ερωτήσεων και λιγότερη στον τρόπο
11+
αναπαράστασης και τις δυνατότητες αναζήτησης. Η αναζήτηση σε αυτά
12+
τα συστήματα ομότιμων κόμβων γίνεται με βάση προκαθορισμένα
13+
χαρακτηριστικά - δείκτες, ή με προσπάθεια αντιστοίχισης μιας λέξης
14+
κλειδί.
15+
16+
Η ανάγκη λοιπόν για πιο εκφραστικές λειτουργίες οδήγησε στα
17+
συστήματα ομότιμων κόμβων τα οποία είναι βασισμένα σε σχήματα
18+
(\en{schema based peer-to-peer systems})\indexEN{schema based peer-to-peer systems}. Πρόκειται για ομότιμες
19+
υποδομές διαχείρισης δεδομένων που όμως διατηρούν όλα τα
20+
χαρακτηριστικά των συστημάτων ομότιμων κόμβων.
21+
............................

body_matter/chap4.tex

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
\chapter{Ανάλυση και σχεδίαση}
2+
\InitialCharacter{Σ}το κεφάλαιο αυτό παρουσιάζεται η μελέτη που έγινε για την υλοποίηση του συστήματος. Αρχικά περιγράφεται η αρχιτεκτονική του
3+
συστήματος και γίνεται ο διαχωρισμός του στα επιμέρους
4+
υποσυστήματα, ενώ στη συνέχεια περιγράφονται οι εφαρμογές του
5+
συστήματος.
6+
7+
\section{Ανάλυση - περιγραφή αρχιτεκτονικής}
8+
Στην ενότητα αυτή παρουσιάζεται η ανάλυση του συστήματος και ο
9+
χωρισμός του σε υποσυστήματα όσον αφορά την αρχιτεκτονική.
10+
11+
\subsection{Διαχωρισμός υποσυστημάτων}
12+
Το σύστημα αποτελείται από τους απλούς κόμβους και ένα κόμβο
13+
διαχειριστή. Στο σημείο αυτό αναλύουμε το σύστημα ενός απλού
14+
κόμβου, το οποίο αποτελείται από τα εξής υποσυστήματα:
15+
16+
\begin{itemize}
17+
\item Υποσύστημα δημιουργίας σχήματος.
18+
\item Υποσύστημα ενσωμάτωσης δεδομένων στο σχήμα.
19+
\item Υποσύστημα επικοινωνίας κόμβου.
20+
\end{itemize}
21+
22+
\begin{figure}[!ht] \centering
23+
\includegraphics{figures/peerArchitecture.eps}
24+
\caption{Αρχιτεκτονική Απλού Κόμβου}
25+
\label{figure4.1}
26+
\end{figure}
27+
28+
Το Σχήμα~\ref{figure4.1} απεικονίζει ..............
29+
30+
31+
\subsection{Περιγραφή υποσυστημάτων}
32+
Παρακάτω δίνεται λεπτομερής περιγραφή για καθένα από τα συστήματα
33+
που αναφέραμε. Η περιγραφή αυτή γίνεται με βάση τα διαγράμματα
34+
ροής δεδομένων.
35+
36+
\subsubsection{Υποσύστημα δημιουργίας σχήματος}
37+
Το υποσύστημα αυτό ...............

0 commit comments

Comments
 (0)