27 |
\emph{Xanaloginen malli} \cite{nelson99xanalogicalneeded} pyrkii ratkaisemaan tämän ongelman. Xanalogisessa mallissa |
\emph{Xanaloginen malli} \cite{nelson99xanalogicalneeded} pyrkii ratkaisemaan tämän ongelman. Xanalogisessa mallissa |
28 |
tiedolla (tai tiedon osalla) on yksilöllinen, sijaintiriippumaton tunniste. Näin xanalogisessa |
tiedolla (tai tiedon osalla) on yksilöllinen, sijaintiriippumaton tunniste. Näin xanalogisessa |
29 |
mallissa linkit voivat olla yksittäisten kirjainten tai sanojen välillä. Nykyisessä WWW:ssä linkit |
mallissa linkit voivat olla yksittäisten kirjainten tai sanojen välillä. Nykyisessä WWW:ssä linkit |
30 |
voivat olla ainoastaan kokonaisten dokumenttien välillä. Lisäksi tieto voidaan löytää myös järjestelmästä silloin, |
voivat olla ainoastaan kokonaisten dokumenttien välillä. Lisäksi xanalogista mallia tukevissa järjestelmissä |
31 |
|
tieto voidaan löytää järjestelmästä myös silloin, |
32 |
kun tieto on siirretty paikasta toiseen, koska tiedon tunniste ei ole sidottu sijaintiin. Xanaloginen malli ei |
kun tieto on siirretty paikasta toiseen, koska tiedon tunniste ei ole sidottu sijaintiin. Xanaloginen malli ei |
33 |
ole rajoitettu tekstuaaliseen tietoon, esimerkiksi video- tai äänitiedon käyttö on myös mahdollista. Xanalogisessa |
ole rajoitettu tekstuaaliseen tietoon, esimerkiksi video- tai äänitiedon käyttö on myös mahdollista. Xanalogisessa |
34 |
mallissa linkit dokumenttien välillä ovat kaksisuuntaisia sekä ''ulkoisia'' dokumenttien suhteen. Nämä |
mallissa linkit dokumenttien välillä ovat kaksisuuntaisia sekä ''ulkoisia'' dokumenttien suhteen. Nämä |
36 |
|
|
37 |
Tutkimusryhmämme kehittää omaa toteutusta xanalogisesta mallista. Fenfire-hypermediajärjestelmässä kaikki |
Tutkimusryhmämme kehittää omaa toteutusta xanalogisesta mallista. Fenfire-hypermediajärjestelmässä kaikki |
38 |
tieto on hyperstruktuurissa ja sen esittämiseen käytetään semanttisen WWW:n RDF-mallin \cite{w3rdfurl} |
tieto on hyperstruktuurissa ja sen esittämiseen käytetään semanttisen WWW:n RDF-mallin \cite{w3rdfurl} |
39 |
mukaisia esitystapoja. Järjestelmän hajatuksessa olemme päättäneet käyttää vertaisverkkoihin liittyviä tekniikoita. |
mukaisia esitystapoja. Järjestelmän hajatuksessa olemme päättäneet käyttää \emph{vertaisverkkoihin} liittyviä tekniikoita. |
40 |
Uskomme, että vertaisverkkojen ominaisuudet, kuten mobiilisuus sekä keskitetyn tiedonhallinnan puuttuminen, |
Uskomme, että vertaisverkkojen ominaisuudet, kuten mobiilisuus sekä keskitetyn tiedonhallinnan puuttuminen, |
41 |
ovat tärkeitä ominaisuuksia tulevaisuuden hajautetulle tietojenkäsittelylle. |
ovat tärkeitä ominaisuuksia tulevaisuuden hajautetulle tietojenkäsittelylle. |
42 |
|
|
54 |
|
|
55 |
Lukka sekä Fallenstein \cite{lukka02freenetguids} esittävät, kuinka xanaloginen malli voidaan |
Lukka sekä Fallenstein \cite{lukka02freenetguids} esittävät, kuinka xanaloginen malli voidaan |
56 |
toteuttaa vertaisverkossa käyttäen yksilöllisiä ja sijaintiriippumattomia tunnisteita |
toteuttaa vertaisverkossa käyttäen yksilöllisiä ja sijaintiriippumattomia tunnisteita |
57 |
tiedon etsimiseen. Hän käyttää esimerkkisovelluksena Freenet-järjestelmää \cite{clarke00freenet}. |
tiedon etsimiseen. He käyttävät esimerkkisovelluksena Freenet-järjestelmää \cite{clarke00freenet}. |
58 |
Hyytiälä \cite{hyytiala03stormp2p} laajentaa edellisten työtä tutkimalla Freenet-järjestelmän sijasta useita |
Hyytiälä \cite{hyytiala03stormp2p} laajentaa edellisten työtä tutkimalla Freenet-järjestelmän sijasta useita |
59 |
erilaisia vertaisverkkojärjestelmiä ja niiden soveltuvuutta Fenfire-järjestelmän näkökulmasta. |
erilaisia vertaisverkkojärjestelmiä ja samalla ottaen huomioon tiedonhaun tehokkuuden Fenfire-järjestelmän |
60 |
|
näkökulmasta. |
61 |
|
|
62 |
\subsubsection{Tutkimus} |
\subsubsection{Tutkimus} |
63 |
|
|
66 |
on xanalogisen mallin ominaisuus, jonka avulla voidaan löytää järjestelmästä kaikki dokumentit, jotka |
on xanalogisen mallin ominaisuus, jonka avulla voidaan löytää järjestelmästä kaikki dokumentit, jotka |
67 |
viittaavat tiettyyn yksittäiseen dokumenttiin. Tämä ominaisuus saattaisi olla hyvinkin hyödyllinen |
viittaavat tiettyyn yksittäiseen dokumenttiin. Tämä ominaisuus saattaisi olla hyvinkin hyödyllinen |
68 |
akateemisessa kirjallisuudessa, kun halutaan esimerkiksi löytää kaikki teokset, joissa |
akateemisessa kirjallisuudessa, kun halutaan esimerkiksi löytää kaikki teokset, joissa |
69 |
viitataan tiettyyn julkaisuun. Käyttämässämme vertaisverkossa tieto ja tiedon riippuvuussuhteet |
viitataan tiettyyn julkaisuun. |
|
perustuvat RDF-malliin \cite{w3rdfurl}. |
|
70 |
|
|
71 |
Tällä hetkellä käytämme järjestelmässämme hajautettuihin silpputaulukkoihin (distributed hash tables) |
Tällä hetkellä käytämme järjestelmässämme hajautettuihin silpputaulukkoihin (distributed hash tables) |
72 |
perustuvia \cite{maymounkov02kademlia} menetelmiä tiedon löytämiseen. Olemme valinneet |
perustuvia \cite{maymounkov02kademlia} menetelmiä tiedon löytämiseen. Olemme valinneet |
73 |
hajautetut silpputaulukot tiedon etsinnän perustaksi, koska sekä oma järjestelmämme että hajautetut silpputaulukot |
hajautetut silpputaulukot tiedon etsinnän perustaksi, koska sekä oma järjestelmämme että hajautetut silpputaulukot |
74 |
käyttävät yksilöllisiä tunnisteita tiedon tunnistamiseen. Lisäksi hajautetut silpputaulukot ovat tehokkaita, so. tieto |
käyttävät yksilöllisiä tunnisteita tiedon tunnistamiseen. Lisäksi hajautetut silpputaulukot ovat tehokkaita, so. tieto |
75 |
voidaan löytää järjestelmästä logaritmisessa ajassa. Kaikki tieto järjestelmässämme tallennetaan tietolohkareina (data block) ja |
voidaan löytää järjestelmästä logaritmisessa ajassa. Kaikki tieto järjestelmässämme tallennetaan tietolohkareina (data block) ja |
76 |
jokaisella tietolohkareella on yksilöllinen tunniste. Sijaintiriippumattomat, yksilölliset tunnisteet lasketaan |
jokaisella tietolohkareella on yksilöllinen tunniste. Tiedon riippuvuussuhteet perustuvat RDF-mallin mukaisiin |
77 |
SHA-1 -hajautusalgoritmin \cite{fips-sha-1} avulla tiedon sisällöstä. Tiedon yksilöllisyys |
esitystapoihin \cite{w3rdfurl}. Sijaintiriippumattomat, yksilölliset tunnisteet lasketaan |
78 |
sekä tiedon sijaintiriippumattomat tunnisteet luovat perustan xanalogisen mallin toteuttamiselle |
SHA-1 -hajautusalgoritmia \cite{fips-sha-1} käyttäen tiedon sisällöstä. Tiedon yksilöllisyys, |
79 |
|
tiedon sijaintiriippumattomat tunnisteet sekä RDF-mallin käyttö luovat perustan xanalogisen mallin toteuttamiselle |
80 |
vertaisverkkoympäristössä. |
vertaisverkkoympäristössä. |
81 |
|
|
82 |
Tutkimuksen merkitys selviää tietenkin vasta käytännön kokeilujen perusteella. |
Tutkimuksen merkitys selviää tietenkin vasta käytännön kokeilujen perusteella. |