[Top][All Lists]
[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: |
Wed, 23 Oct 2002 06:54:49 -0400 |
CVSROOT: /cvsroot/gzz
Module name: gzz
Changes by: Hermanni Hyytiälä <address@hidden> 02/10/23 06:54:48
Modified files:
Documentation/misc/hemppah-luk: jxta_luk.tex
Log message:
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/Documentation/misc/hemppah-luk/jxta_luk.tex.diff?tr1=1.5&tr2=1.6&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.5
gzz/Documentation/misc/hemppah-luk/jxta_luk.tex:1.6
--- gzz/Documentation/misc/hemppah-luk/jxta_luk.tex:1.5 Tue Oct 22 04:34:18 2002
+++ gzz/Documentation/misc/hemppah-luk/jxta_luk.tex Wed Oct 23 06:54:47 2002
@@ -1,7 +1,7 @@
%***********************
% Käytetään gradu2-tyyliluokkaa
%***********************
-\documentclass[a4paper,12pt]{gradu2}
+\documentclass[a4paper,12pt, shortthesis]{gradu2}
\usepackage[T1]{fontenc}
\usepackage[finnish]{babel}
@@ -56,7 +56,7 @@
%***********************
-\chapter{Johdanto}
+\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
@@ -68,7 +68,7 @@
5, 6 ja 7 keskitytään JXTA-järjestelmän ominaisuuksiin. Luku 8 käsittelee
tiedonhakua vertaisverkossa.
-\chapter{Vertaisverkot ja JXTA}
+\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
@@ -90,9 +90,9 @@
tiedostonjako-ohjelmistoja, jotka pohjautuvat enemmän vertaisverkkoideologiaan
\cite{Oram}, \cite{Zeropaid}.
-\chapter{JXTA-projekti}
+\section{JXTA-projekti}
-\section{Yleistä}
+\subsection{Yleistä}
JXTA \cite{JXTA 2002a} on alunperin Sun Microsystemsin aloittama projekti.
Projektin tavoitteena on luoda avoin arkkitehtuuri, joka
@@ -101,7 +101,7 @@
laitteisto- tai kieliriippumaton, joten se mahdollistaa erilaisten
digitaalisten laitteiden- ja viestimien yhtäaikaisen
käytön samassa vertaisverkossaa.
-\section{Tavoiteet}
+\subsection{Tavoiteet}
JXTA-projektin päämääränä on luoda vertaisverkkoarkkitehtuuri, josta
hyötyisivät sekä yksityishenkilöt että yritykset.
@@ -130,7 +130,7 @@
\end{itemize}
-\chapter{JXTA-arkkitehtuuri}
+\section{JXTA-arkkitehtuuri}
JXTA-arkkitehtuurin protokollat \cite{Gong 2002} luovat virtuaalisen verkon
fyysisen verkon päälle. Virtuaaliverkon tarkoituksena on
@@ -149,7 +149,7 @@
Seuraavissa kappaleissa esitellään JXTAn verkkoarkkitehtuurin tärkeimmät
ominaisuudet.
-\section{Verkkolaitteiden tunnistus (eng. Uniform Peer Addressing)}
+\subsection{Verkkolaitteiden tunnistus (eng. Uniform Peer Addressing)}
Uniform Peer Addressing on tekniikka, jonka avulla verkon laitteet
tunnistetaan JXTA-arkkitehtuurin mukaisessa
@@ -161,7 +161,7 @@
laiterajapinnan, laite A voi valita parhaan tiedonsiirtokäytännön laitteen B
kanssa.
-\section{Viestit (eng. Messages)}
+\subsection{Viestit (eng. Messages)}
Kuten muissa ei-suunnitelluissa (eng. Ad-Hoc) ja mukautuvissa (eng. Adaptive)
vertaisverkoissa, myös JXTA-verkossa
@@ -177,7 +177,7 @@
viestin lähettäjä ja vastaanottaja. Tunniste voi olla esimerkiksi digitaalinen
allekirjoitus, joka määrittää viestin
lähteen.
-\section{Mainokset (eng. Advertisements)}
+\subsection{Mainokset (eng. Advertisements)}
Mainos on JXTA-verkossa siirtyvä XML-muotoinen viesti, joka kuvaa verkossa
olevan laitteen palveluita. Kaikki
@@ -203,13 +203,13 @@
-\section{Vertaissolmu (eng. Peer)}
+\subsection{Vertaissolmu (eng. Peer)}
JXTA-verkko koostuu vertaissolmuista. Vertaissolmu voi olla tietokone,
kämmentietokone tai langaton puhelin.
Vertaissolmun pitää osata keskustella muiden vertaissolmujen kanssa
JXTA-arkkitehtuurin mukaisten protokollien avulla.
-\section{Vertaissolmuryhmät (eng. Peer Groups)}
+\subsection{Vertaissolmuryhmät (eng. Peer Groups)}
JXTA-verkossa voi muodostua vertaissolmuryhmiä. Vertaissolmuryhmät ovat
virtuaalisia konaisuuksia, jotka koostuvat
@@ -225,7 +225,7 @@
(WPG), joka kattaa kaikki verkon vertaissolmut. Tämä ei kuitenkaan tarkoita
sitä, että kaikki WGP-ryhmän vertaissolmut
voisivat löytää kaikki muut vertaissolmut ja niiden palvelut.
-\section{Piiput (eng. Pipes)}
+\subsection{Piiput (eng. Pipes)}
Piiput ovat virtuaalisia asynkronisia kanavia, joiden kautta viestejä
lähetetään JXTA-verkossa. Piippuja käyttävät
JXTA-verkon palvelut sekä sovellukset.
@@ -240,7 +240,7 @@
vastaanottajalle. Levittäytyvät-piiput (eng. Propagate pipe) pystyvät
yhdistämään usean vertaissolmun laiterajapinnat
keskenään.
-\section{Resurssien kartoitus (eng. Universal Resource Binding and Rendezvous)}
+\subsection{Resurssien kartoitus (eng. Universal Resource Binding and
Rendezvous)}
JXTA-verkossa käytetään universaalia päättäjä-palvelua (eng. Resolver), joka
hoitaa verkon palveluihin liittyviä
perustehtäviä. Näitä ovat esimerkiksi vertaissolmun nimen liittäminen
IP-osoitteeseen, liittäjän (eng. Socket)
@@ -258,31 +258,31 @@
mainosten löytämiseen sekä koukkuja (eng. Hooks), joita voidaan käyttää
hyväksi ylemmän tason mainosten etsintään.
-\chapter{Protokollat}
+\section{Protokollat}
Tässä kappaleessa on esitelty JXTA-verkon pääprotokollat.
-\section{Peer Discovery Protocol}
+\subsection{Peer Discovery Protocol}
Auttaa yksittäistä vertaissolmua löytämään mainoksia, toisia vertaissolmuja ja
vertaissolmuryhmiä JXTA-verkosta. Jos
vertaissolmun tai vertaissolmuryhmän nimeä ei ole määritelty, protokolla
palauttaa kaikki saatavilla olevat mainokset
haun tuloksena.
-\section{Peer Resolver Protocol}
+\subsection{Peer Resolver Protocol}
Mahdollistaa vertaissolmun lähettää ja vastaanottaa yleisiä kyselyitä
vertaissolmuun, vertaissolmuryhmään, piippuihin
tai resurssiin liittyen. Yleensä tämä protokolla on ainoastaan käytössä
kohtauspaikka-vertaissolmuissa.
-\section{Peer Information Protocol}
+\subsection{Peer Information Protocol}
Auttaa vertaissolmua ymmärtämään muiden vertaissolmujen palveluita sekä
tiloja. Esimerkiksi vertaissolmu voi lähettää
testi-viestin (eng. Ping message) toiselle vertaissolmulle varmistaakseen,
että onko kohteena ollut vertaissolmu
saatavilla (eng. Available).
-\section{Peer Membership Protocol}
+\subsection{Peer Membership Protocol}
Mahdollistaa yksittäisen vertaissolmun tulla vertaissolmuryhmän jäseneksi,
luoda hakemus vertaissolmuryhmään
@@ -290,20 +290,20 @@
tietoja.
-\section{Pipe Binding Protocol}
+\subsection{Pipe Binding Protocol}
Mahdollistaa vertaissolmun liittää piipun mainos piipun kohteeseen.
-\section{Peer Endpoint Protocol}
+\subsection{Peer Endpoint Protocol}
Auttaa vertaissolmua kysymään reititin-vertaissolmulta (eng. Peer Router)
polkuja kohde vertaissolmuun. Tämä on
hyödyllistä silloin, kun vertaissolmut ovat fyysisesti eri verkoissa tai kun
palomuuri (NAT-tekniikka) on vertaissolmujen välissä.
Vertaissolmu voi luoda itsestään reititin-vertaissolmun hyödyntämällä Peer
Endpoint-tekniikkaa.
-\chapter{Ohjelmistoarkkitehtuuri}
+\section{Ohjelmistoarkkitehtuuri}
JXTA-teknologian ohjelmistoarkkitehtuuri jakaantuu kolmeen päällekkäiseen
kerrokseen, ytimeen, palveluihin ja
@@ -323,7 +323,7 @@
Seuraavissa kappaleissa käsitellään JXTAn ohjelmistoarkkitehtuurin eri
kerroksia.
-\section{Ydin (eng. Core)}
+\subsection{Ydin (eng. Core)}
JXTAn ydin tarjoaa peruspavelut vertaissolmu-palveluille sekä -sovelluksille.
Turvallinen suoritusympäristö,
@@ -332,7 +332,7 @@
Ytimessä on tuki myös anonyymeille tai rekisteröityneille käyttäjille sekä
salatulle tai ei-salatulle tiedolle.
-\section{Palvelut (eng. Services)}
+\subsection{Palvelut (eng. Services)}
Palvelut-kerros laajentaa ydin-kerroksen palveluita. Palvelu-kerros tarjoaa
palvelut tiedon hakemiseen, tiedon
@@ -340,14 +340,14 @@
Palvelu-kerros sisältää lisäksi tietoturvapalveluita, joiden avulla voidaan
rakentaa turvallisia vertaisverkkosovelluksia.
-\section{Sovellukset (eng. Applications)}
+\subsection{Sovellukset (eng. Applications)}
JXTA-sovellukset on rakenettu käyttäen ydin- ja palvelu-kerroksen palveluita
hyväksi. JXTA-sovelluksia voivat olla
esimerkiksi pikaviestimet, sähköposti- ja kalenteri-palvelut sekä resurssien
hakuun tai siirtoon erikoistuneet
sovellukset.
-\section{Esimerkki sovellus: Kuori (eng. JXTA Shell)}
+\subsection{Esimerkki sovellus: Kuori (eng. JXTA Shell)}
Kuori on esimerkki JXTA-arkkitehtuurin päälle rakennetusta sovelluksesta.
Kuori on interaktiivinen
@@ -360,7 +360,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.
-\chapter{Tietoturva JXTA-arkkitehtuurissa}
+\section{Tietoturva JXTA-arkkitehtuurissa}
Kuten muissakin tietojärjestelmissä, myös vertaisverkoissa tarvitaan tiedon
salaamista. Luottamus, koskemattomuus ja
@@ -409,9 +409,9 @@
perustajan yksityisellä juurisertifikaatti-avaimella.
-\chapter{Tiedonhaku vertais- ja JXTA-verkoissa}
+\section{Tiedonhaku vertais- ja JXTA-verkoissa}
-\section{Tiedonhaku vertaisverkoissa}
+\subsection{Tiedonhaku vertaisverkoissa}
Tiedon hakeminen hajautetussa vertaisverkossa voidaan jakaa kahteen eri osaan
\cite{Botros}. Ensimmäinen, ei-sisältöpohjainen haku
(eng. Content-agnostic Search), pohjautuu menetelmään, jossa tarkoituksena on
löytää verkosta muita solmuja, jotka
@@ -432,7 +432,7 @@
reitittää (eng. Routing) mainoksen oikeaan paikkaan verkossa. Hajautus (eng.
Hashing) on yleisin tapa laskea tiedolle arvo tai tunniste
sen sisällön perusteella.
-\section{Tiedonhaku JXTA-verkossa}
+\subsection{Tiedonhaku JXTA-verkossa}
Haku JXTA-verkoissa pohjautuu keskitin-solmuihin (eng. Hub Peer) sekä
XML-pohjaisiin viesteihin. Kuvassa \ref{fig:searchtopology} on esitetty
JXTA-verkon verkkotopologia tiedonhaun yhteydessä.
@@ -484,7 +484,7 @@
\label{fig:searchprovider}
\end{figure}
-\chapter{Yhteenveto}
+\section{Yhteenveto}
JXTA-projektin tuotoksena on syntynyt monipuolinen vertaisverkkojärjestelmä.
Avoimuus, tietoturva, sovellusten
yhteensopivuus sekä laitteistoriippumattomuus ovat asioita, jotka erottavat
JXTA-arkkitehtuurin muista
@@ -499,7 +499,6 @@
%***********************
% Viitteet
%***********************
-
\begin{thebibliography}{88}
\bibitem{Botros} Botros Sherif, Waterhouse Steve, ''Search in JXTA and Other
Distributed Networks'',
- [Gzz-commits] gzz/Documentation/misc/hemppah-luk jxta_luk.tex, Hermanni Hyytiälä, 2002/10/19
- [Gzz-commits] gzz/Documentation/misc/hemppah-luk jxta_luk.tex, Hermanni Hyytiälä, 2002/10/21
- [Gzz-commits] gzz/Documentation/misc/hemppah-luk jxta_luk.tex, Hermanni Hyytiälä, 2002/10/21
- [Gzz-commits] gzz/Documentation/misc/hemppah-luk jxta_luk.tex, Hermanni Hyytiälä, 2002/10/22
- [Gzz-commits] gzz/Documentation/misc/hemppah-luk jxta_luk.tex, Hermanni Hyytiälä, 2002/10/22
- [Gzz-commits] gzz/Documentation/misc/hemppah-luk jxta_luk.tex,
Hermanni Hyytiälä <=
- [Gzz-commits] gzz/Documentation/misc/hemppah-luk jxta_luk.tex, Hermanni Hyytiälä, 2002/10/23