Võrgurakendused 2 eksamimaterjalid 2012: erinevus redaktsioonide vahel
Mine navigeerimisribale
Mine otsikasti
| 53. rida: | 53. rida: | ||
* täiendavalt wikipediast (http://en.wikipedia.org/wiki/BitTorrent_%28protocol%29) | * täiendavalt wikipediast (http://en.wikipedia.org/wiki/BitTorrent_%28protocol%29) | ||
== | == 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 siin]) | * 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 siin]) | ||
* 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 | ||
Viimane redaktsioon: 14. detsember 2012, kell 12:42
Eksamil tulevad küsimused allolevatest teemadest: igast teemast maksimaalselt üks küsimus.
Comm protocols 1
Konkreetsemalt HTTP 1.0, JSON, XML-RPC, SOAP, XML Schema, REST (põhipunktid), Google protocol buffers. 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
- Google protocol buffers loengumaterjal ja google overview
RDF ja schemaless andmebaasid
Põhipunktid, eridetaile mitte:
- Põhiülevaade Media:RDFandschemalessdatabases2.pdf
- Huvi korral tasub konkreetselt RDF kohta lugeda siit
Hajutatud failisüsteemid
Taustaks Sven Petai Elioni hajutatud eri-failisüsteemi magistritöö: siit eksamile küsimusi ei tule
P2P põhimõtted
Konkreetsemalt arusaamine järgmiste süsteemide põhimõtetest: Esialgne Napster, Gnutella
- vikipeedia ülevaade
- ülevaatepresentatsioon
- alternatiivne ülevaatepresentatsioon
- hea detailne ülevaade eri P2P tehnoloogiatest
P2P olulisemad süsteemid
1) Hajutatud key-value andmebaasid (ehk distributed hash tables ehk DHT), Konkreetsemalt Chord ja Kademlia tööpõhimõtted.
Materjale, mida lugeda:
- ülevaade wikipedias (http://en.wikipedia.org/wiki/Distributed_hash_table)
- Chord:
- 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)
- Lisaks tasuks veidi uurida artikleid wikipedia (http://en.wikipedia.org/wiki/Chord_%28peer-to-peer%29) sissekande lõpus (external links)
2) Bittorrenti andmevahetuspõhimõtted
- bittorrenti protokoll ja ülevaade (http://www.cs.uiowa.edu/~ghosh/bittorrent.ppt)
- täiendavalt wikipediast (http://en.wikipedia.org/wiki/BitTorrent_%28protocol%29)
Memcached tööpõhimõtted
- memcached ülevaade (http://www.majordojo.com/2007/03/memcached-howto.php) ja http://code.google.com/p/memcached/wiki/NewOverview