-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
83201c6
commit 7f06826
Showing
16 changed files
with
412 additions
and
985 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,48 +1,21 @@ | ||
<<<<<<< HEAD | ||
\chapter{Σχεδίαση Συστήματος} | ||
\label{chap4} | ||
======= | ||
\chapter{< τίτλος που αφορά την επίλυση του προβλήματος >, π.χ.: Επεξεργασία πιθανοτικών ερωτημάτων \tl{\textit{k}}-εγγύτερων γειτόνων} | ||
\label{chap5} | ||
>>>>>>> acacc83a12cc6f1be99d6d3fb0df8b0ed3fa708b | ||
|
||
\section{Εισαγωγή} | ||
Στο προηγούμενο κεφάλαιο έγινε μια εισαγωγική αναφορά στα δομικά μέρη του συστήματος της εφαρμογής, δηλάδή του \tl{frontend} (\tl{client}) και του \tl{backend} (\tl{server} και βάση δεδομένων). Αναπτύχθηκαν οι λειτουργικότητες της εφαρμογής και οι αντίστοιχες οθόνες που θα τις καλύπτουν. Επίσης, έγινε μια αναφορά στα συστατικά του \tl{server} και πως αυτά αλληλεπιδρούν με τη βάση δεδομένων για την λήψη και αποστολή δεδομένων από και προς τον \tl{client}. | ||
|
||
Εδώ εξηγούμε ότι θα περιγράψουμε το κύριο κομμάτι της διπλωματικής μας, που είναι στην ουσία η ανάπτυξη μεθόδων και αλγορίθμων για την επίλυση του προβλήματος που ορίσαμε στο προηγούμενο κεφάλαιο. | ||
Αυτό το κεφάλαιο θα επικεντρωθεί στην σχεδίαση των υποδομών της εφαρμογής. Συγκεκριμένα, θα παρουσιαστούν τα διαγράμματα ροής για τα σενάρια χρήσης της εφαρμογής και θα αναπτυχθούν τα επίμαχα σημεία που χρήζουν της περισσσότερης προσοχής. Έπειτα, θα παρουσιαστούν τα σχέδια των διεπιφανειών που θα συνιστούν κάθε οθόνη της εφαρμογής (βλ. ενότητα 4.1). Στην ενότητα 4.2, θα γίνει αναφορά στην πλευρά του \tl{server}. Θα παρουσιαστεί η διαδικασία σχεδίασης των εξυπηρετητών αιτημάτων και θα μελετηθούν οι τακτικές και οι τεχνολογίες που χρησιμοποιήθηκαν. Τέλος, στην ενότητα 4.3, θα γίνει μια εκτενής ανάλυση του τρόπου με τον οποίο σχεδιάστηκε η βάση δεδομένων για να ανταποκρίνεται βέλτιστα στις απαιτήσεις της εφαρμογής. | ||
|
||
\section{<τίτλος που αφορά τεχνική/αλγόριθμο 1, π.χ.: Εφαρμογή φίλτρων βάσει καννάβου>} | ||
|
||
Περιγραφές μπορούν να γίνουν βάζοντας ενδεικτικά κομμάτια κώδικα ή ψευδοκώδικα, όπως ο Αλγόριθμος \ref{alg:processing} και περιγράφοντάς τα με λόγια. Μην ξεχνάτε να δίνετε πάντα παραδείγματα για το πώς τρέχει ένα κομμάτι ψευδοκώδικα π.χ. για έναν αλγόριθμο. | ||
Αν έχετε επίσης θεωρήματα που αποδεικνύουν κάποια αποτελέσματα των τεχνικών/αλγορίθμων, τα βάζετε εδώ. | ||
\section{Σχεδίαση Μοντέλων των Διεπιφανειών της Εφαρμογής} | ||
|
||
\begin{otherlanguage}{english} | ||
\begin{algorithm} | ||
\caption{\ \ \ Probabilistic $k\theta NN$ Monitoring} | ||
\begin{algorithmic}[1] | ||
\begin{footnotesize} | ||
|
||
\STATE{\bf Procedure} {\em VerifyCandidate} (focal query point $q$, threshold $\theta$, object $o$, list of auxiliary objects $P$, distance $kMAXDIST$) | ||
|
||
\IF { $\Phi(o, kMAXDIST) \geq \theta$ {\bf and} $L_2(q, o) \leq L_2(q, P.$top()) } | ||
|
||
\STATE {$P$.pop()}; \ \ \ \ \ \ \ \ {\em //Replace the most extreme element in $P$, since candidate $o$ ... } | ||
\section{Σχεδίαση Συστήματος Εξυπηρέτησης Αιτημάτων} | ||
|
||
\STATE {$P$.push($o$)}; \ \ \ \ \ {\em //... has enough probability and has its mean closer to focal $q$ } | ||
|
||
\ENDIF | ||
|
||
\STATE {\bf End Procedure} | ||
\section{Σχεδίαση Μοντέλου Βάσης Δεδομένων} | ||
|
||
|
||
\end{footnotesize} | ||
\end{algorithmic} | ||
\label{alg:processing} | ||
\end{algorithm} | ||
\end{otherlanguage} | ||
|
||
|
||
\section{<τίτλος που αφορά τεχνική/αλγόριθμο 2, π.χ.: Βελτιστοποίηση αναζητήσεων>} | ||
|
||
... | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,70 @@ | ||
\begin{thebibliography}{1} | ||
|
||
\selectlanguage{english} | ||
|
||
\bibitem{[ACC+03]} | ||
D.~J. Abadi, D.~Carney, U.~{\c{C}}etintemel, M.~Cherniack, C.~Convey, S.~Lee, | ||
M.~Stonebraker, N.~Tatbul, and S.~Zdonik. | ||
\newblock Aurora: a new model and architecture for data stream management. | ||
\newblock {\em The VLDB Journal -- The International Journal on Very Large Data | ||
Bases}, 12(2):120--139, 2003. | ||
\newblock doi:10.1007/s00778-003-0095-z. | ||
|
||
\bibitem{[DRS09]} | ||
N.~Dalvi, C.~R{\'e}, and D.~Suciu. | ||
\newblock Probabilistic databases: Diamonds in the dirt. | ||
\newblock {\em Communications of the ACM}, 52(7):86--94, July 2009. | ||
|
||
\bibitem{[GBE+00]} | ||
R.~H. G{\"u}ting, M.~H. B{\"o}hlen, M.~Erwig, C.~S. Jensen, N.~A. Lorentzos, | ||
M.~Schneider, and M.~Vazirgiannis. | ||
\newblock A foundation for representing and querying moving objects. | ||
\newblock {\em ACM Transactions on Database Systems (TODS)}, 25(1):1--42, 2000. | ||
\newblock doi:10.1145/352958.352963. | ||
|
||
\bibitem{[JMS+08]} | ||
N.~Jain, S.~Mishra, A.~Srinivasan, J.~Gehrke, J.~Widom, H.~Balakrishnan, | ||
U.~{\c{C}}etintemel, M.~Cherniack, R.~Tibbetts, and S.~Zdonik. | ||
\newblock Towards a streaming {SQL} standard. | ||
\newblock {\em Proceedings of the VLDB Endowment}, 1(2):1379--1390, 2008. | ||
|
||
\bibitem{[MHP05]} | ||
K.~Mouratidis, D.~Papadias, and M.~Hadjieleftheriou. | ||
\newblock Conceptual partitioning: an efficient method for continuous nearest | ||
neighbor monitoring. | ||
\newblock In {\em SIGMOD '05: Proceedings of the 24th ACM International | ||
Conference on Management of Data}, pages 634--645. ACM Press, 2005. | ||
\newblock doi:10.1145/1066157.1066230. | ||
|
||
\bibitem{[Ora11]} | ||
{Oracle, Inc}. | ||
\newblock Complex event processing {CQL} language reference. | ||
\newblock \url{http://docs.oracle.com/cd/E16764_01/doc.1111/e12048/intro.htm}, | ||
2009. | ||
\newblock Last accessed on 15/09/2013. | ||
|
||
\bibitem{[PS11]} | ||
K.~Patroumpas and T.~Sellis. | ||
\newblock Subsuming multiple sliding windows for shared stream computation. | ||
\newblock In J.~Eder, M.~Bielikova, and A.~M. Tjoa, editors, {\em Advances in | ||
Databases and Information Systems}, volume 6909 of {\em Lecture Notes in | ||
Computer Science}, pages 56--69. Springer, 2011. | ||
\newblock doi:10.1007/978-3-642-23737-9\_5. | ||
|
||
\bibitem{[RSV02]} | ||
P.~Rigaux, M.~Scholl, and A.~Voisard. | ||
\newblock {\em Spatial databases: with application to {GIS}}. | ||
\newblock Morgan Kaufmann, 2001. | ||
|
||
\bibitem{[Pap15]} | ||
\textgreek{Σεραφείμ Παπαδιάς}. | ||
\newblock \textgreek{Απόρριψη φόρτου από ρεύματα | ||
τροχιάς κινούμενων αντικειμένων}. | ||
\newblock \textgreek{Εργαστήριο Συστημάτων Βάσεων | ||
Γνώσεων και Δεδομένων, Εθνικό Μετσόβιο | ||
Πολυτεχνείο}, "\textgreek{Ιούλιος} 2015. | ||
\newblock \textgreek{Διπλωματική Εργασία}. | ||
|
||
\selectlanguage{greek} | ||
|
||
\end{thebibliography} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.