P2p
Published: 13:20, Thursday 14 July 2011
Notes
What's this? See my article about Notes.
View as plain text file.
abstract overlay network, application layer
anonymous: extra routing layer
structured
organized users and resources
distributed hash table (dht)
distributed key,value lookup
unstructured:
pure: only equipotent
hybrid: supernodes
centralized: central server
flooding
application:
content/file sharing
networking
dns, cloud computing
science
search: yacy
communication: skype, voip
chord project, past storage utility, p-grid, copnet, jxta
bitcoin
juxtapose (jxta)
language and platform independent protocol for p2p networking
protocols:
peer resolver protocol
peer information protocol
rendezvous protocol
peer membership protocol
pipe binding protocol
endpoint routing protocol
peer: have ids
peer categories:
edge peer: low bandwidth
rendezvous peer: coordinates peers, message propagation
relay peer: for peers behind firewalls through other protocols
applications:
boxcloud: disappeared
onedrup: nothing
b2een: b2b, no info about p2p
collanos: inactive
sixearch: p2p search engine: last post 2010
services:
peer services: provided by a single peer
group services: provided by the whole group in a federated, redundant or cooperative way
peer groups: peers that have a common set of services and a common purpose
communication
through messages/advertisements:
xml that describes a resource
sockets
pipes
communication channels
asynchronous, unreliable, unidirectional
unicast, unicast secure, propagate
bound to an endpoint or pipe to peer
search: decentralized through distributed hash table (dht)
security requirementd:
confidentiality, authentication, authorization, data integrity, refutability
jxse:
implementation of jxta
opentracker:
uses libowfat
main -> server_mainloop
on input:
tcp -> handle_accept
udp -> handle_udp6
selfpipe -> io_tryread
else handle_read
while mutex_workqueue_popresult -> http_sendiovecdata
while io_canwrite -> handle_write
handle timeout
livesync_ticker
geordi: c++ evalbot
p2p cloud storage:
wuala p2p cloud storage
simple cloud computing:
platform as a service
amazon aws
elastic compute (e2)
amazon machine images (amis)
amazon linux ami
aws sdk for java
softlayer
dedicated servers
cloud layer: build your own cloud
software as a service
mogulus -> livestream
managed, scalable hosting
upload applicative code
google appengine
research report cloud in 2011 and beyond:
delivery models:
software as a service: vendor controls entire stack
platform as a service: converging
infrastructure as a service: raw computation power, metered billing
deployment modes:
public/real
private
community
hybrid
p2p cloud computing:
krishnan subramanian, www.krishworld.com
scribd.com/krishnan
rethinking cloud computing - from client/server to p2p
content delivery networks (cdn)
has to be hybrid with servers for management, messaging, monigoring, ...
researchers of uni of western ontario
advantages
reliability
cost effective
no monopoly
napster&gnutella and/or boinc&condor
p2p cloud storage would be easiest
hadoop
nutch: search engine
distributed computing
subprojects:
avro: data serialization
chukwa: dada collection systems for management of distributed systems
tahoe-lafs:
free open source cloud storage system
Write a Comment
* These fields are mandatory.