gzz-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gzz-commits] gzz/Documentation/misc/hemppah-luk jxta_luk.tex


From: Hermanni Hyytiälä
Subject: [Gzz-commits] gzz/Documentation/misc/hemppah-luk jxta_luk.tex
Date: Mon, 21 Oct 2002 06:56:41 -0400

CVSROOT:        /cvsroot/gzz
Module name:    gzz
Changes by:     Hermanni Hyytiälä <address@hidden>      02/10/21 06:56:41

Modified files:
        Documentation/misc/hemppah-luk: jxta_luk.tex 

Log message:
        First readable version (LaTeX) of Bachelor's thesis, not quite ready 
though.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/Documentation/misc/hemppah-luk/jxta_luk.tex.diff?tr1=1.1&tr2=1.2&r1=text&r2=text

Patches:
Index: gzz/Documentation/misc/hemppah-luk/jxta_luk.tex
diff -u gzz/Documentation/misc/hemppah-luk/jxta_luk.tex:1.1 
gzz/Documentation/misc/hemppah-luk/jxta_luk.tex:1.2
--- gzz/Documentation/misc/hemppah-luk/jxta_luk.tex:1.1 Thu Oct 17 07:02:44 2002
+++ gzz/Documentation/misc/hemppah-luk/jxta_luk.tex     Mon Oct 21 06:56:41 2002
@@ -1,100 +1,66 @@
-%\documentclass[a4paper,12pt,finnish]{gradu}
-\documentclass[a4paper,12pt,finnish]{report}
+%***********************
+%   Käytetään gradu2-tyyliluokkaa
+%***********************
+\documentclass[a4paper,12pt]{gradu2}
+\selectlanguage{finnish}
 
 \usepackage[T1]{fontenc}
-\usepackage[latin1]{inputenc}
-%\usepackage{babel}
-
-%\usepackage{bbm}
-
-\usepackage{palatino}
-%\usepackage{beton}
-%\usepackage{euler}
-
-%\usepackage{hyperref}
-
-%\usepackage{amsmath}
-
-\newcommand{\defn}[1]{\emph{#1}}
-\newcommand{\sijoitus}{$\leftarrow$}
-
-\begin{document}
-
-
+\usepackage[finnish]{babel}
+\usepackage{palatcm}     %  Palatino/Computer modern fontti
+\usepackage{amsmath}     %  AmS-LaTeX konstruktiot (align, aligned,...)
+\usepackage{amsfonts}    %  AmS-LaTeX fontit
+\usepackage{graphicx}    %  EPS-tiedostojen ottaminen mukaan, PS-temput,...
 
 %***********************
-%     Kansilehti 
+%   Tyyliluokan pakolliset määritykset
 %***********************
-\begin{titlepage}
-  \vspace*{7truecm}
-
-  \centerline{\textbf{Hermanni Hyytiälä}}
-
-  \vspace{2truecm}
-  
-  \centerline{\Large\textbf{JXTA-arkkitehtuuri}}
+\title{JXTA-arkkitehtuuri}
 
-  \vspace{4truecm}
+\author{Hermanni Hyytiälä}
 
-{\parindent9truecm\parskip0pt
-        Tietotekniikan (ohjelmistotekniikka)\par
-        LuK-tutkielma\par
-        17.10.2002
-}
+\date{22.10.2002}
 
-\vfill
+\linja{Ohjelmistotekniikka}
 
-\center{\large\textbf{Jyväskylän yliopisto}}
-\center{\textbf{Tietotekniikan laitos}}
+\tyyppi{LuK-tutkielma}
 
-\end{titlepage}
+\keywords{Peer-to-Peer, P2P, networking, secure computing, distributed 
computing}
 
-\setcounter{page}{1}
-\pagenumbering{roman}
-%***********************
-%     tiivistelmä
-%***********************
+\avainsanat{Vertaisverkot, P2P, tietoverkot, tietoturva, hajautetut 
järjestelmät}
 
-\subsection*{Tiivistelmä}
-
-
-Tiivistelmä
+\contactinformation{Hermanni Hyytiälä\\
+Huhtalammentie 5 as. 17\\
+40640 JYVÄSKYLÄ\\
+sähköposti: address@hidden
 
+\tiivistelma{Tämä LuK-tutkielma käsittelee JXTA-arkkitehtuuria. JXTA on avoin 
teknologiaympäristö, jonka avulla voidaan kommunikoida, 
+tehdä yhteistyötä ja jakaa tietoa vertaisverkkoympäristössä. Tutkielman 
tavoitteena on antaa lukijalle yleiskuva 
+JXTA-arkkitehtuurista.}
 
-Tämä LuK-tutkielma käsittelee JXTA-arkkitehtuuria. JXTA on avoin 
teknologiaympäristö, jonka avulla voidaan kommunikoida, 
-tehdä yhteistyötä, jakaa tietoa vertaisverkkoympäristössä. Tutkielman 
tavoitteena on antaa lukijalle yleiskuva 
-JXTA-arkkitehtuurista.
+\abstract{This Bacheler's thesis gives a overview of project JXTA. Project 
JXTA is an open-source project that provides a set of methods 
+for ad hoc, peer-to-peer distributed computing.}
 
-\bigskip
+\translatedtitle{JXTA architecture}
 
-\textbf{Title in English:} JXTA architecture 
-\textbf{Avainsanat:} Vertaisverkot, P2P, tietoverkot, tietoturva, hajautetut 
järjestelmät 
-\textbf{Keywords:} Peer-to-Peer, P2P, networking, secure computing, 
distributed computing
+\begin{document}
 
-\textbf{Tekijän yhteystiedot:} \\
-Tekijän yhteystiedot:\\
-Hermanni Hyytiälä\\
-Huhtalammentie 5 as. 17\\
-40640 JYVÄSKYLÄ\\
-sähköposti: address@hidden
 
+%\newpage
+%***********************
+%   sisällysluettelo
+%***********************
 
-\bigskip
+\mainmatter
 
-\newpage
 %***********************
-%   sisällysluettelo
+%   Teksti alkaa...
 %***********************
 
-\tableofcontents     
 
-\newpage
-\setcounter{page}{1}
-\pagenumbering{arabic}
+\chapter{}
 
 \section{Johdanto}
 
-
 Tämä tutkielma käsittelee JXTA-vertaisverkkoarkkitehtuuria. Se on 
järjestelmäkokonaisuus, jonka avulla vertaisverkoissa 
 voidaan siirtää tiedostoja, keskustella, jakaa työpöytiä ja hakea tietoa. JXTA 
poikkeaa useista muista 
 vertaisverkkoarkkitehtuureista siten, että se on täysin avoin järjestelmä. 
Tämä tarkoittaa sitä, että JXTA kehittyy 
@@ -105,7 +71,7 @@
 5, 6 ja 7 keskitytään JXTA-järjestelmän ominaisuuksiin. Luku 8 käsittelee 
tiedonhakua vertaisverkossa.
 
 
-\section{Vertaisverkot ja JXTA}\label{sec:model}
+\section{Vertaisverkot ja JXTA}
 
 Viimeisen kymmenen vuoden aikana tiedon määrä tietoverkoissa on kasvanut niin 
suureksi, että kukaan ei pysty enää 
 hallitsemaan kaikkea tietoa. On arvioitu, että uusien langattomien laitteiden 
markkinoille tulo kasvattaa 
@@ -127,7 +93,7 @@
 tiedostonjako-ohjelmistoja, jotka pohjautuvat enemmän vertaisverkkoideologiaan 
[6], [15].
 
 
-\section{JXTA-projekti}\label{sec:model}
+\section{JXTA-projekti}
 
 \subsection{Yleistä}
 
@@ -160,7 +126,7 @@
 erilaiset taskutietokoneet, kulutuselektroniikka- ja verkkolaitteistot ja 
tavalliset tietokoneet voivat keskustella 
 keskenään JXTA-teknologian ansiosta.
 
-\section{JXTA-arkkitehtuuri}\label{sec:model}
+\section{JXTA-arkkitehtuuri}
 
 
 JXTA-arkkitehtuurin protokollat [5] luovat virtuaalisen verkon fyysisen verkon 
päälle. Virtuaaliverkon tarkoituksena on 
@@ -168,9 +134,12 @@
 laitteiden kesken. Kuvassa 1 on esitetty JXTA-verkon virtuaalisen verkon 
rakenne.
 
 
-
-Kuva 1: JXTA-arkkitehtuurin virtuaaliverkko (© Sun Microsystems).
-
+\begin{figure}
+\begin{center}
+\includegraphics{figure_sun_virtualnetwork.eps}
+\end{center}
+\caption{JXTA-arkkitehtuurin virtuaaliverkko (© Sun Microsystems).}
+\end{figure}
 
 
 Seuraavissa kappaleissa esitellään JXTAn verkkoarkkitehtuurin tärkeimmät 
ominaisuudet.
@@ -219,9 +188,14 @@
 jolloin elämänpituus-arvoa voidaan tarvittaessa kasvattaa. Kuvassa 2 on 
esitetty eräs JXTA-arkkitehtuurin mukainen 
 mainos.
 
+\begin{figure}
+\begin{center}
+\includegraphics{figure_sun_jxtaadvertisement.eps}
+\end{center}
+\caption{XML-muotoinen mainos (© Sun Microsystems).}
+\end{figure}
 
 
-Kuva 2: XML-muotoinen mainos (© Sun Microsystems).
 
 \subsection{Vertaissolmu (eng. Peer)}
 
@@ -278,7 +252,7 @@
 (eng. Hooks), joita voidaan käyttää hyväksi ylemmän tason mainosten etsintään.
 
 
-\section{Protokollat}\label{sec:model}
+\section{Protokollat}
 
 Tässä kappaleessa on esitelty JXTA-verkon pääprotokollat.
 
@@ -323,7 +297,7 @@
 hyödyllistä silloin, kun vertaissolmut ovat fyysisesti eri verkoissa tai kun 
palomuuri on vertaissolmujen välissä. 
 Vertaissolmu voi luoda itsestään reititin-vertaissolmun hyödyntämällä Peer 
Endpoint-tekniikkaa.
 
-\section{Ohjelmistoarkkitehtuuri}\label{sec:model}
+\section{Ohjelmistoarkkitehtuuri}
 
 
 JXTA-teknologian ohjelmistoarkkitehtuuri jakaantuu kolmeen päällekkäiseen 
kerrokseen, ytimeen, palveluihin ja 
@@ -331,7 +305,12 @@
 
 
 
-Kuva 3: JXTAn ohjelmistoarkkitehtuuri (© Sun Microsystems).
+\begin{figure}
+\begin{center}
+\includegraphics{figure_sun_jxtalayers.eps}
+\end{center}
+\caption{JXTAn ohjelmistoarkkitehtuuri (© Sun Microsystems).}
+\end{figure}
 
 
 
@@ -375,7 +354,7 @@
 järjestelmissä. Kuoren omainaisuuksiin kuuluu "piiputus", (vertaa edelleen 
perinteiset Unix-järjestelmät), jonka avulla 
 tietyn komennon vaste voidaan antaa toisen komennon syötteeksi.
 
-\section{Tietoturva}\label{sec:model}
+\section{Tietoturva}
 
 
 Kuten muissakin tietojärjestelmissä, myös vertaisverkoissa tarvitaan tiedon 
salaamista. Luottamus, koskemattomuus ja 
@@ -391,8 +370,12 @@
 esitetty arkkitehtuurin perusrakenne.
 
 
-
-Kuva 4. TSL-protokolla JXTA-arkkitehtuurissa (© Sun Microsystems).
+\begin{figure}
+\begin{center}
+\includegraphics{figure_sun_tslnetwork.eps}
+\end{center}
+\caption{TSL-protokolla JXTA-arkkitehtuurissa (© IEEE).}
+\end{figure}
 
 
 JXTA-verkossa käytetään Poblano-tietoturva-arkkitehtuuria [17]. Tiedon 
kuljettamiseen käytetään TSL 1.0-protokollaa ja 
@@ -419,11 +402,11 @@
 perustajan yksityisellä juurisertifikaatti-avaimella.
 
 
-\section{Tiedonhaku vertais- ja JXTA-verkoissa}\label{sec:model}
+\section{Tiedonhaku vertais- ja JXTA-verkoissa}
 
 \subsection{Tiedonhaku vertaisverkoissa}
 
-Tiedon hakeminen hajautetussa vertaisverkossa voidaan jakaa kahteen eri osaan 
[1]. Ensimmäinen, ei-sisältöpohjainen haku 
+Tiedon hakeminen hajautetussa vertaisverkossa voidaan jakaa kahteen eri osaan 
\cite{Counihan}. Ensimmäinen, ei-sisältöpohjainen haku 
 (eng. Content-agnostic Search), pohjautuu menetelmään, jossa tarkoituksena on 
löytää verkosta muita solmuja, jotka 
 sisältävät tarvittavat tiedot haun suorittamiseen. Yleensä nämä solmut ovat 
palvelimia, jotka pitävät yllä erilaisia 
 hakemistoja verkossa liikkuvasta tiedosta ja tietoon liittyvistä solmuista. 
Ei-sisältöpohjaista hakutekniikkaa käyttävät
@@ -446,10 +429,12 @@
 Haku JXTA-verkoissa pohjautuu keskitin-solmuihin (eng. Hub Peer) sekä 
XML-pohjaisiin viesteihin. Kuvassa 5 on esitetty 
 JXTA-verkon verkkotopologia tiedonhaun yhteydessä.
 
-
-
-Kuva 5. Tiedon haku JXTA-verkossa (© Sun Microsystems).
-
+\begin{figure}
+\begin{center}
+\includegraphics{figure_ieee_searchtopology.eps}
+\end{center}
+\caption{Tiedon haku JXTA-verkossa (© IEEE).}
+\end{figure}
 
 
 Tietoa voidaan hakea JXTA-verkossa joko syvyys- tai leveyssuunnassa. Tämä 
mahdollistaa tehokkaat hakualgorimit sekä 
@@ -466,8 +451,12 @@
 
 
 
-Kuva 6. Eräs XML-muotoinen pyyntö-viesti (© Sun Microsystems).
-
+\begin{figure}
+\begin{center}
+\includegraphics{figure_ieee_searchmessagequery.eps}
+\end{center}
+\caption{Eräs XML-muotoinen pyyntö-viesti (© IEEE).}
+\end{figure}
 
 
 Pyyntöjen palauttamiin hakutuloksiin voidaan vaikuttaa Query Node 
Pattern-tekniikan (QNP) avulla. Se on tekniikka, jossa 
@@ -478,10 +467,14 @@
 mainittuja sanoja (esimerkiksi kuvan 6 viesti), suoritetaan 
"http://big-bookseller.com/jxtasearch"-palvelimella.
 
 
+\begin{figure}
+\begin{center}
+\includegraphics{figure_ieee_searchmessageprovider.eps}
+\end{center}
+\caption{Eräs XML-muotoinen rekisteröinti-viesti (© IEEE).}
+\end{figure}
 
-Kuva 7. Eräs XML-muotoinen rekisteröinti-viesti (© Sun Microsystems).
-
-\section{Yhteenveto}\label{sec:model}
+\section{Yhteenveto}
 
 JXTA-projektin tuotoksena on syntynyt monipuolinen vertaisverkkojärjestelmä. 
Avoimuus, tietoturva, sovellusten 
 yhteensopivuus sekä laitteistoriippumattomuus ovat asioita, jotka erottavat 
JXTA-arkkitehtuurin muista 
@@ -492,43 +485,41 @@
 vertaisverkkoympäristöön
 
 
+\thebibliography
 
+\bibitem{Botros} Botros Sherif, Waterhouse Steve, ''Search in JXTA and Other 
Distributed Networks'', 0-7695-1503-07/02 IEEE, 2002
 
-Viitteet
-
-
-[1] Botros Sherif, Waterhouse Steve, Search in JXTA and Other Distributed 
Networks, 0-7695-1503-07/02 IEEE, 2002
+\bibitem{Dabek} Dabek F. ym., ''Building Peer-to-Peer Systems with Chord'', a 
Distributed Lookup Service, 2001
 
-[2] Dabek F. ym., Building Peer-to-Peer Systems with Chord, a Distributed 
Lookup Service, 2001
+\bibitem{Dierks} Dierks T., Allen C., ''The TLS Protocol'', IETF RFC2246, 
January 1999
 
-[3] Dierks T., Allen C., The TLS Protocol, IETF RFC2246, January 1999
+\bibitem{Gong 2002} Gong Li, ''Project JXTA: A Technology Overview'', 
saatavilla WWW-muodossa <URL: 
http://www.jxta.org/project/www/docs/TechOverview.pdf>, viitattu 11.10.2002
 
-[4] Gong Li, Project JXTA: A Technology Overview, saatavilla WWW-muodossa 
<URL: http://www.jxta.org/project/www/docs/TechOverview.pdf>, viitattu 
11.10.2002
+\bibitem{Gong 2001}Gong Li, ''JXTA: A Network Programming Environment'', 
1089-7801/01 IEEE / IEEE Internet Computing May-June 2001
 
-[5] Gong Li, JXTA: A Network Programming Environment, 1089-7801/01 IEEE / IEEE 
Internet Computing May-June 2001
+\bibitem{Oram} Oram Andy, ''Harnessing the Power of Disruptive Technologies'', 
O'Reilly, 2001
 
-[6] Oram Andy, Harnessing the Power of Disruptive Technologies, O'Reilly, 2001
+\bibitem{Ratnasamy} Ratnasamy S. ym., ''A Scalable Content Addressable 
Network'', ACM SIGCOM, 2001
 
-[7] Ratnasamy S. ym., A Scalable Content Addressable Network, ACM SIGCOM, 2001
+\bibitem{Traversat} Traversat Bernard  ym., ''Project JXTA Virtual Netowk'', 
saatavilla WWW-muodossa <URL: 
http://www.jxta.org/project/www/docs/JXTAprotocols.pdf>, viitattu 11.10.2002
 
-[8] Traversat Bernard  ym., Project JXTA Virtual Netowk, saatavilla 
WWW-muodossa <URL: http://www.jxta.org/project/www/docs/JXTAprotocols.pdf>, 
viitattu 11.10.2002
+\bibitem{Yeager} Yeager William, William Joseph, ''Secure Peer-to-Peer 
Networking, The JXTA Example'', 1520-9202/02 IEEE / IT Professional  Volume: 4; 
Issue: 2, March-April 2002
 
-[9] Yeager William, William Joseph, Secure Peer-to-Peer Networking, The JXTA 
Example, 1520-9202/02 IEEE / IT Professional  Volume: 4; Issue: 2, March-April 
2002
+\bibitem{Waterhouse} Waterhouse Steve ym., ''Distributed Serach in P2P 
Networks'', 1089-7801/02 IEEE / IEEE Internet Computing, January-February 2002
 
-[10] Waterhouse Steve ym., Distributed Serach in P2P Networks, 1089-7801/02 
IEEE / IEEE Internet Computing, January-February 2002
+\bibitem{JXTA 2002} ''Project JXTA: An Open, Innovative Colloboration'', 
saatavilla WWW-muodossa <URL: 
http://www.jxta.org/project/www/docs/OpenInnovative.pdf>, viitattu 11.10.2002
 
-[11] Project JXTA: An Open, Innovative Colloboration, saatavilla WWW-muodossa 
<URL: http://www.jxta.org/project/www/docs/OpenInnovative.pdf>, viitattu 
11.10.2002
+\bibitem{JXTA 2002a} JXTA-projekti, saatavilla WWW-muodossa <URL: 
http://www.jxta.org>, viitattu 11.10.2002
 
-[12] JXTA-projekti, saatavilla WWW-muodossa <URL: http://www.jxta.org>, 
viitattu 11.10.2002
+\bibitem{Gnutella} Gnutella, saatavilla WWW-muodossa <URL: 
http://www.gnutella.wego.com>, viitattu 11.10.2002
 
-[13] Gnutella, saatavilla WWW-muodossa <URL: http://www.gnutella.wego.com>, 
viitattu 11.10.2002
+\bibitem{Napster} Napster, saatavilla WWW-muodossa <URL: 
http://www.napster.com>, viitattu 11.10.2002
 
-[14] Napster, saatavilla WWW-muodossa <URL: http://www.napster.com>, viitattu 
11.10.2002
+\bibitem{Zeropaid} Zeropaid Portal, saatavilla WWW-muodossa <URL: 
http://www.zeropaid.com>, viitattu 11.10.2002
 
-[15] Zeropaid Portal, saatavilla WWW-muodossa <URL: http://www.zeropaid.com>, 
viitattu 11.10.2002
+\bibitem{IEEE 802.11} IEEE 802.11 WLAN WORKING GROUP, saatavilla WWW-muodossa 
<URL: http://grouper.ieee.org/groups/802/11/>, viitattu 11.10.2002
 
-[16] IEEE 802.11 WLAN WORKING GROUP, saatavilla WWW-muodossa <URL: 
http://grouper.ieee.org/groups/802/11/>, viitattu 11.10.2002
+\bibitem{Poblano} Poblano, a Distributed Trust Model for Peer-to-Peer 
Networks, saatavilla WWW-muodossa <URL: 
http://www.jxta.org/project/www/docs/trust.pdf>, viitattu 11.10.2002
 
-[17] Poblano, a Distributed Trust Model for Peer-to-Peer Networks, saatavilla 
WWW-muodossa <URL: http://www.jxta.org/project/www/docs/trust.pdf>, viitattu 
11.10.2002 
 
 \end{document}




reply via email to

[Prev in Thread] Current Thread [Next in Thread]