Võrgurakendused II eksam 2010 sügissemester: erinevus redaktsioonide vahel

Allikas: Lambda
Mine navigeerimisribale Mine otsikasti
Resümee puudub
 
Resümee puudub
1. rida: 1. rida:
A) P2P põhimõtted, konkreetsemalt arusaamine järgmiste süsteemide  põhimõtetest: Esialgne Napster, Gnutella.
A) P2P põhimõtted, konkreetsemalt arusaamine järgmiste süsteemide  põhimõtetest: Esialgne Napster, Gnutella.
      
      
  * hea paraja detailsusega sissejuhatus (http://www.srdc.metu.edu.tr/webpage/seminars/p2p/P2P.ppt)     
* hea paraja detailsusega sissejuhatus (http://www.srdc.metu.edu.tr/webpage/seminars/p2p/P2P.ppt)     
  * Täiendavalt võib lugeda detailsemat materjali (http://www.it.lut.fi/comlab/ssotc/ssotc08/presentations/Lappeenranta_summer_school_Jukka_K_Nurminen.ppt)
* Täiendavalt võib lugeda detailsemat materjali (http://www.it.lut.fi/comlab/ssotc/ssotc08/presentations/Lappeenranta_summer_school_Jukka_K_Nurminen.ppt)
  * Ja eriti detailset (http://www14.in.tum.de/personen/schmiste/dynamo08.ppt)  
* Ja eriti detailset (http://www14.in.tum.de/personen/schmiste/dynamo08.ppt)  




12. rida: 11. rida:
1) Hajutatud key-value andmebaasid (ehk distributed hash tables ehk DHT), Konkreetsemalt Chord ja Kademlia tööpõhimõtted.
1) Hajutatud key-value andmebaasid (ehk distributed hash tables ehk DHT), Konkreetsemalt Chord ja Kademlia tööpõhimõtted.


  Materjale, mida lugeda:
Materjale, mida lugeda:
    
    
    * ülevaade wikipedias (http://en.wikipedia.org/wiki/Distributed_hash_table)
* ülevaade wikipedias (http://en.wikipedia.org/wiki/Distributed_hash_table)
    * Chord:
* Chord:
          o Põhimaterjal - Chordi põhimõtted (http://pdos.csail.mit.edu/rtm/slides/harvard02.ppt) - lugeda kuni Ivy osani (Ivy on antud juhul teemaväline)
** Põhimaterjal - Chordi põhimõtted (http://pdos.csail.mit.edu/rtm/slides/harvard02.ppt) - lugeda kuni Ivy osani (Ivy on antud juhul teemaväline)
          o Täiendavalt vaata seda presentatsiooni (http://www.cs.berkeley.edu/~kubitron/courses/cs294-4.../lec03-chord.ppt) visualiseeritud algoritmidega (ppt presentatsioonirezhiimis!)
** Täiendavalt vaata seda presentatsiooni (http://www.cs.berkeley.edu/~kubitron/courses/cs294-4.../lec03-chord.ppt) visualiseeritud algoritmidega (ppt presentatsioonirezhiimis!)
          o Täiendavalt juurde lugeda chordi ülevaadet algoritmide skeemi (http://www.ece.utexas.edu/~garg/f04/dist2/papers/chord.ppt) ja põhiteoreemidega (ilma tõestusteta)
** Täiendavalt juurde lugeda chordi ülevaadet algoritmide skeemi (http://www.ece.utexas.edu/~garg/f04/dist2/papers/chord.ppt) ja põhiteoreemidega (ilma tõestusteta)
          o Lisaks tasuks veidi uurida artikleid wikipedia (http://en.wikipedia.org/wiki/Chord_%28peer-to-peer%29) sissekande lõpus (external links)  
** Lisaks tasuks veidi uurida artikleid wikipedia (http://en.wikipedia.org/wiki/Chord_%28peer-to-peer%29) sissekande lõpus (external links)  
    * Kademlia:
* Kademlia:
          o Põhimaterjal presentatsioon autoritelt (http://www.cs.uiowa.edu/~ghosh/kademlia.ppt)
** Põhimaterjal presentatsioon autoritelt (http://www.cs.uiowa.edu/~ghosh/kademlia.ppt)
          o Täiendavalt autorite artikkel (http://pdos.csail.mit.edu/~petar/papers/maymounkov-kademlia-lncs.pdf)  
** Täiendavalt autorite artikkel (http://pdos.csail.mit.edu/~petar/papers/maymounkov-kademlia-lncs.pdf)  


2) Bittorrenti andmevahetuspõhimõtted
2) Bittorrenti andmevahetuspõhimõtted


    * bittorrenti protokoll ja ülevaade (http://www.cs.uiowa.edu/~ghosh/bittorrent.ppt)
* bittorrenti protokoll ja ülevaade (http://www.cs.uiowa.edu/~ghosh/bittorrent.ppt)
    * täiendavalt wikipediast (http://en.wikipedia.org/wiki/BitTorrent_%28protocol%29)  
* täiendavalt wikipediast (http://en.wikipedia.org/wiki/BitTorrent_%28protocol%29)  


    
    
B) Comm protocols 1, konkreetsemalt HTTP 1.0, JSON, XML-RPC, SOAP, XML Schema, REST (põhipunktid). WSDL, UDDI, WS-I jne küsimusi ei tule.
B) Comm protocols 1, konkreetsemalt HTTP 1.0, JSON, XML-RPC, SOAP, XML Schema, REST (põhipunktid). WSDL, UDDI, WS-I jne küsimusi ei tule.


    * Http, Json , XML-RPC: võrgurakenduste protokollid 1: lingikogu
* Http, Json , XML-RPC: võrgurakenduste protokollid 1: lingikogu
    * SOAP additional (WSDL etc): võrgurakenduste protokollid 2: lingikogu
* SOAP additional (WSDL etc): võrgurakenduste protokollid 2: lingikogu
    
    
C) RDF ja schemaless andmebaasid: põhipunktid, eridetaile mitte.
C) RDF ja schemaless andmebaasid: põhipunktid, eridetaile mitte.


    * Põhiülevaade Media:RDFandschemalessdatabases2.pdf
* Põhiülevaade Media:RDFandschemalessdatabases2.pdf
    * Huvi korral tasub konkreetselt RDF kohta lugeda siit (http://www.w3.org/TR/rdf-primer/)  
* Huvi korral tasub konkreetselt RDF kohta lugeda siit (http://www.w3.org/TR/rdf-primer/)  


D) Mapreduce ja memcached tööpõhimõtted.
D) Mapreduce ja memcached tööpõhimõtted.


    * Hea Mapreduce sissejuhatus (http://www.google.com/url?sa=t&source=web&cd=2&ved=0CBkQxQEwAQ&url=http%3A%2F%2Fdocs.google.com%2Fviewer%3Fa%3Dv%26q%3Dcache%3AziVIMWHr2GsJ%3Anet.pku.edu.cn%2F~course%2Fcs501%2F2008%2Fresource%2Fmapreduce_in_a_week%2Fllm3-mapreduce.ppt%2Bgoogle%2Bmapreduce%2Btheory%2Band%2Bimplementation%2BChristophe%2BBisciglia%2C%2BAaron%2BKimball%2Bllm3%26hl%3Den%26pid%3Dbl%26srcid%3DADGEESiMwU-9htEZEAthU5bRtGGBQgkzwUf5vM549R-6QBooeBv10FFd-GLvrklDHx-RhI3OehhNio1E7m5GvwKyKK9ndM6oNbDO3LERl8M8YSZ5tdO4bRQ3PEs8sQ6_sdJVIF_Splx7%26sig%3DAHIEtbQVGyhnhEx0aTA0W7okwP8KdVqG1w&rct=j&q=google%20mapreduce%20theory%20and%20implementation%20Christophe%20Bisciglia%2C%20Aaron%20Kimball%20llm3&ei=plH_TPWOI4ay8gPVss2MCw&usg=AFQjCNE9y0GiXVo_hNWPmywfUjt_3ZhQqg&cad=rja)
* Hea Mapreduce sissejuhatus (http://www.google.com/url?sa=t&source=web&cd=2&ved=0CBkQxQEwAQ&url=http%3A%2F%2Fdocs.google.com%2Fviewer%3Fa%3Dv%26q%3Dcache%3AziVIMWHr2GsJ%3Anet.pku.edu.cn%2F~course%2Fcs501%2F2008%2Fresource%2Fmapreduce_in_a_week%2Fllm3-mapreduce.ppt%2Bgoogle%2Bmapreduce%2Btheory%2Band%2Bimplementation%2BChristophe%2BBisciglia%2C%2BAaron%2BKimball%2Bllm3%26hl%3Den%26pid%3Dbl%26srcid%3DADGEESiMwU-9htEZEAthU5bRtGGBQgkzwUf5vM549R-6QBooeBv10FFd-GLvrklDHx-RhI3OehhNio1E7m5GvwKyKK9ndM6oNbDO3LERl8M8YSZ5tdO4bRQ3PEs8sQ6_sdJVIF_Splx7%26sig%3DAHIEtbQVGyhnhEx0aTA0W7okwP8KdVqG1w&rct=j&q=google%20mapreduce%20theory%20and%20implementation%20Christophe%20Bisciglia%2C%20Aaron%20Kimball%20llm3&ei=plH_TPWOI4ay8gPVss2MCw&usg=AFQjCNE9y0GiXVo_hNWPmywfUjt_3ZhQqg&cad=rja)
    * Mapreduce klassikaline põhiartikkel (http://static.googleusercontent.com/external_content/untrusted_dlcp/labs.google.com/en//papers/mapreduce-osdi04.pdf)
* Mapreduce klassikaline põhiartikkel (http://static.googleusercontent.com/external_content/untrusted_dlcp/labs.google.com/en//papers/mapreduce-osdi04.pdf)
    * memcached ülevaade (http://www.majordojo.com/2007/03/memcached-howto.php) ja http://code.google.com/p/memcached/wiki/NewOverview
* memcached ülevaade (http://www.majordojo.com/2007/03/memcached-howto.php) ja http://code.google.com/p/memcached/wiki/NewOverview
      
      
      
      
E) Lukustamine ja transaktsioonid
E) Lukustamine ja transaktsioonid


    * Lukustamise sissejuhatus
* Lukustamise sissejuhatus
    * Spinlock detaile
* Spinlock detaile
    * transaktsioonide sissejuhatus
* transaktsioonide sissejuhatus

Redaktsioon: 29. detsember 2010, kell 13:47

A) P2P põhimõtted, konkreetsemalt arusaamine järgmiste süsteemide põhimõtetest: Esialgne Napster, Gnutella.


B) P2P uuemad süsteemid


1) Hajutatud key-value andmebaasid (ehk distributed hash tables ehk DHT), Konkreetsemalt Chord ja Kademlia tööpõhimõtted.

Materjale, mida lugeda:

2) Bittorrenti andmevahetuspõhimõtted


B) Comm protocols 1, konkreetsemalt HTTP 1.0, JSON, XML-RPC, SOAP, XML Schema, REST (põhipunktid). WSDL, UDDI, WS-I jne küsimusi ei tule.

  • Http, Json , XML-RPC: võrgurakenduste protokollid 1: lingikogu
  • SOAP additional (WSDL etc): võrgurakenduste protokollid 2: lingikogu

C) RDF ja schemaless andmebaasid: põhipunktid, eridetaile mitte.

D) Mapreduce ja memcached tööpõhimõtted.


E) Lukustamine ja transaktsioonid

  • Lukustamise sissejuhatus
  • Spinlock detaile
  • transaktsioonide sissejuhatus