The document describes MPSS, a multi-agent based P2P system for sharing real-time media streams using SIP. MPSS uses a DHT to distribute media file pieces across peers, with an optimized assignment algorithm to select the optimal pieces from appropriate peers to minimize latency. Simulation results showed MPSS achieves higher throughput than BitTorrent and lower latency than approaches without caching proxies. However, the system is designed for pre-stored rather than live content and has open issues regarding file recovery and fairness.
Decentralised Apps, Decentralised Web and then ... Decentralised Comms.
What is it? why we need decentralised comms and how?
Come and Join the brainstorming.
Decentralised Apps, Decentralised Web and then ... Decentralised Comms.
What is it? why we need decentralised comms and how?
Come and Join the brainstorming.
This document contains study of Peer to Peer Distributed system.Three Models of Distributed system.Such as Centralizes,Decentralized,Hybird Model and Pros and cons of these models. Skpye and Bit torrent architecture is also discussed.This tutorial can be very help full for those who are beginners.
Overview of Network Programming, Remote Procedure Calls, Remote Method Invocation, Message Oriented Communication, and web services in distributed systems
Centrality-Based Network Coder Placement For Peer-To-Peer Content DistributionIJCNCJournal
Network coding has been shown to achieve optimal multicast throughput, yet at an expensive computation
cost: every node in the network has to code. Interested in minimizing resource consumption of network
coding while maintaining its performance, in this paper, we propose a practical network coder placement
algorithm which achieves comparable content distribution time as network coding, and at the same time,
substantially reduces the number of network coders compared to a full network coding solution in which all
peers have to encode, i.e. become encoders. Our algorithm is derived from two key elements. First, it is
based on the insight that coding at upstream peers eliminates information duplication to downstream peers,
which results in efficient content distribution. Second, our placement strategy exploits centrality
characteristics of the network topology to quickly determine key positions to place encoders. Performance
evaluation using various topology and algorithm parameters confirms the effectiveness of our proposed
method.
Implementing a Caching Scheme for Media Streaming in a Proxy ServerAbdelrahman Hosny
In the past few years, websites have moved from being
static web pages into rich media applications that use audio,
images and videos heavily in their interaction with users. This
change has made a dramatic change in network traffics
nowadays. Organizations spend a lot of effort, time and money
to improve response time and design intermediary systems that
enhance overall user experience. Media traffic represents
about 69.9-88.8% of all traffic. Therefore, enhancing networks
to accommodate this large traffic is a major trend. Content
Distribution Networks (CDNs) are now largely deployed for a
faster delivery of media. Redundancy and caching are also
implemented to decrease response time.
In this project, we are implementing a caching scheme for
media streaming in a proxy server. Unlike CDNs, which
require huge infrastructure, our caching proxy server will be
as simple as a piece of software that is portable and can be
installed in small as well as large scales. It may be deployed in
a university network, company’s private network or on ISPs
servers. This caching scheme, specially tailored for media
streaming, will reduce traffic and enhance network efficiency
in general.
Index Terms – Proxy servers, Caching, Media streaming
Named Data Networking, for Computer Communications course presentation
pictures are cropped from that slides:
http://www.slideshare.net/wanderer_from/named-date?qid=1abab327-219a-4b69-a114-46e7f1634d42&v=qf1
http://www.slideshare.net/haroonrashidlone/named-data-networking?qid=bb7c7b7b-ee1b-4c2f-8df5-c4194282e8e2&v=qf1
http://named-data.net/content-centric-networking-video/
https://hal.inria.fr/file/index/docid/785298/filename/AIMS12_tutorial_CCN.pdf
It is a collection of related web pages that may contain text, images, audio and video. It is the data communication protocol used to establish communication between client and server.
This document contains study of Peer to Peer Distributed system.Three Models of Distributed system.Such as Centralizes,Decentralized,Hybird Model and Pros and cons of these models. Skpye and Bit torrent architecture is also discussed.This tutorial can be very help full for those who are beginners.
Overview of Network Programming, Remote Procedure Calls, Remote Method Invocation, Message Oriented Communication, and web services in distributed systems
Centrality-Based Network Coder Placement For Peer-To-Peer Content DistributionIJCNCJournal
Network coding has been shown to achieve optimal multicast throughput, yet at an expensive computation
cost: every node in the network has to code. Interested in minimizing resource consumption of network
coding while maintaining its performance, in this paper, we propose a practical network coder placement
algorithm which achieves comparable content distribution time as network coding, and at the same time,
substantially reduces the number of network coders compared to a full network coding solution in which all
peers have to encode, i.e. become encoders. Our algorithm is derived from two key elements. First, it is
based on the insight that coding at upstream peers eliminates information duplication to downstream peers,
which results in efficient content distribution. Second, our placement strategy exploits centrality
characteristics of the network topology to quickly determine key positions to place encoders. Performance
evaluation using various topology and algorithm parameters confirms the effectiveness of our proposed
method.
Implementing a Caching Scheme for Media Streaming in a Proxy ServerAbdelrahman Hosny
In the past few years, websites have moved from being
static web pages into rich media applications that use audio,
images and videos heavily in their interaction with users. This
change has made a dramatic change in network traffics
nowadays. Organizations spend a lot of effort, time and money
to improve response time and design intermediary systems that
enhance overall user experience. Media traffic represents
about 69.9-88.8% of all traffic. Therefore, enhancing networks
to accommodate this large traffic is a major trend. Content
Distribution Networks (CDNs) are now largely deployed for a
faster delivery of media. Redundancy and caching are also
implemented to decrease response time.
In this project, we are implementing a caching scheme for
media streaming in a proxy server. Unlike CDNs, which
require huge infrastructure, our caching proxy server will be
as simple as a piece of software that is portable and can be
installed in small as well as large scales. It may be deployed in
a university network, company’s private network or on ISPs
servers. This caching scheme, specially tailored for media
streaming, will reduce traffic and enhance network efficiency
in general.
Index Terms – Proxy servers, Caching, Media streaming
Named Data Networking, for Computer Communications course presentation
pictures are cropped from that slides:
http://www.slideshare.net/wanderer_from/named-date?qid=1abab327-219a-4b69-a114-46e7f1634d42&v=qf1
http://www.slideshare.net/haroonrashidlone/named-data-networking?qid=bb7c7b7b-ee1b-4c2f-8df5-c4194282e8e2&v=qf1
http://named-data.net/content-centric-networking-video/
https://hal.inria.fr/file/index/docid/785298/filename/AIMS12_tutorial_CCN.pdf
It is a collection of related web pages that may contain text, images, audio and video. It is the data communication protocol used to establish communication between client and server.
Green Guerrillas are young people at-risk for criminalization and incarceration who recognize the role mainstream media plays in supporting stereotypes which promote sweat shops over sustainable style, genetically modified crops over locally-grown organic foods, and pollution and prisons over sustainability and social change. Green Guerrillas study documentary and narrative filmmaking, make their own media from posters to movies, do outreach at community events, travel regionally to interact with similarly situated peers, get their “hands dirty” learning about renewable energy, and analyze important social, political, economic and environmental issues which affect their lives. As low-income youth of color, Green Guerrillas redefine sustainability in terms that make sense to them. By connecting the dots between the same ideological approaches which criminalize immigrant communities and pollute the air, water, and soil we all collectively need for survival, these young people are non-traditional leaders who are setting a powerful example for an entire community.
The Final Rep Fitness, Inc - Reduce your healthcare expense and improve employee productivity with corporate, one-on-one fitness coaching. WELCOME Member.
ACM NOTERE 2008 - Kalman Graffi - From Cells to Organisms - Long-Term Guarant...Kalman Graffi
The peer-to-peer paradigm gained more and more impact in the last years. The reason for P2P arising now is related to the continuous development of device capabilities in the last years, like CPU power, storage space and bandwidth. However, the demand for services and resources is permanently increasing, although the peers have a variety of other resources themselves. In this paper we present the idea of a P2P system acting as a service provider using the resources of participating peers and stating guarantees on the quality of the service it provides. In order to fulfill these service level agreements, the peers confederate to a distributed supervisor of peer resources (P2PCLOUD), monitoring the network, predicting trends on resource availabilities and deciding on resource allocation strategies. This paper discusses the challenges and a solution draft of the concept of P2PCLOUD.
International Journal of Computational Engineering Research(IJCER) ijceronline
nternational Journal of Computational Engineering Research (IJCER) is dedicated to protecting personal information and will make every reasonable effort to handle collected information appropriately. All information collected, as well as related requests, will be handled as carefully and efficiently as possible in accordance with IJCER standards for integrity and objectivity.
Module 2: Application layer
Principles of network applications, Web and HTTP, File transfer protocol, Electronic mail, Domain name system, DDNS, SSH, SNMP ,Internet Applications.
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...Kalman Graffi
The phenomenon of online social networks reaches millions of users in the Internet nowadays. In these, users present themselves, their interests and their social links which they use to interact with other users. We present in this paper LifeSocial.KOM, a p2p-based platform for secure online social networks which provides the functionality of common online social networks in a totally distributed and secure manner. It is plugin-based, thus extendible in its functionality, providing secure communication and access-controlled storage as well as monitored quality of service, addressing the needs of both, users and system providers. The platform operates solely on the resources of the users, eliminating the concentration of crucial operational costs for one provider. In a testbed evaluation, we show the feasibility of the approach and point out the potential of the p2p paradigm in the field of online social networks.
1. MPSS: A Multi-agents Based P2P-SIP Real
Time Stream Sharing System
Journal Club 2007-08
Session 1
Victor Pascual Ávila
victor.pascuala@upf.edu
Feb, 8th 2008
Universitat Pompeu Fabra (UPF)
2. Article Reference
Title: MPSS: A Multi-agents Based P2P-SIP Real Time Stream Sharing System
Author: Yang, D. Wang, H. Wang, C. Gao, Y.
Journal title: LECTURE NOTES IN COMPUTER SCIENCE
Bibliographic details: 2006, NUMB 4088, pages 398-408
Publisher: SPRINGER-VERLAG
Country of publication: Germany
ISBN: ISSN 0302-9743
3. Outline
Introduction
●
Background and Related Work
●
MPSS System Design
●
The Multi-Agents Design
●
Results and Analysis
●
Conclusion and Future Work
●
Comments
●
4. Introduction
P2P
●
scalability, robustness and fault tolerance
–
unstructured (mesh) vs structured (overlay, Chord)
–
ordinary P2P not suitable for real time applications
–
not optimal pieces selection
●
throughout limitation to prevent free-riders
●
peer bw utilization rate is reduced
●
Les Trois Mousquetaires: “Loss, Delay and Jitter”
–
SIP
●
Signaling protocol for real time communications
–
IETF Family, Client-Server architecture (not scalable)
–
P2P and SIP for real time streaming media (NOT live streaming)
●
i.e. pre-stored content
–
5. Background and Related Work
P2P and SIP
●
SIP: initiation, modification and termination of sessions
–
SIP + SIMPLE extensions for presence and IM
–
It makes use of SIP + SIMPLE + DHT
–
Distributed Hash Table (DHT) Systems: Chord
●
Ring-type structure
–
Every Node is responsible for storing all resources that have Resource-ID near
–
the node's Node-ID
Search: send messages to the known node that is closest to the destination
–
address (recursive routing)
Real-Time Media Streaming Transport
●
the system should guarantee every peer can get the needed media file piece in
–
time
6. MPSS System Design
Node Structure
●
Chord-based DHT
–
All messages are SIP(new headers) + SDP(media file information)
–
REGISTER to maintain the overlay
–
INVITE(+SDP) to request information and media pieces
–
File Publishing and Pieces Distribution
●
Publishing by hashing (ID) file information
–
ID-responsbile receives queries from all downloaders and give them back a list of
–
peers
A receiver can download blocks within the same piece within the same file from
–
multiple peers simultaneously
Peer Strategy and Piece Selection: choose the appropiate piece from
●
the appropiate peer
establish socket connections with several peers considering measured
–
value parameter p=f(delay,available bw)
determine which pieces to download from which peers
–
OTS: optimized media data assignement algorithm
7. The Multi-agents Design
More peers who attend the same file, more availability
●
Instant '0' -> bottleneck
●
every node requests file pieces from the seed peer
–
Agent servers mechanism (Caching)
●
special peers which take the policy of 'rarest resource first'
–
download & store
–
replacing parameter Q= f(extinguity extent, popularity)
–
8. Simulations, Results and Analysis
Contrast (bw utilization) with the pure BitTorrent
●
3 different networks, i.e. 3 degrees of heterogeneity
–
(up/down link)
Verify the the validity piece selection in the decrease
●
media transport latency time
Contrast the result with media proxy and non-media
●
proxy
9. Overall throughout of MPSS is higher than
that of BitTorrent
Figure: Overall throughout ratio change between BitTorrent and
MPSS with the number of node changing in three different Networks
10. OTS algorithm can compute an optimal
media assignment, minimum buffering delay
Figure: Different influence brought by the piece selection
11. The rate of file integrity is lower without
proxy server
Figure: The file integrity rate under the situation of with proxy server
and without proxy server
12. With the proxy server number increasing,
the media buffering time is decreased
Figure: The change of start delay brought by media proxy server
13. Authors Conclusions
Combine SIP with Self Organizing properties of DHT P2P
●
mechanism
OTS media assignment algorithm and advanced peer
●
selection mechanism
Media agent server mechanism: fast capacity amplification
●
and seed related risk reduction
MPSS does meet the needs for the distributed
●
realtime media communication
Open issues: Recover the original file and Fairness
●
14. Comments (IMHO)
This is NOT live streaming: pre-stored content
●
It is just an enhanced file sharing system
●
File sharing and streaming have different requirements
●
SIMPLE is NOT used
●
Only Peers (neither Clients nor Consumers)
●
May Multi-agents be considered to act as Client nodes?
●
(Mobile) Device constraints vs Local decission algorithm
●
Let's write a paper!
●
15. MPSS: A Multi-agents Based P2P-SIP Real
Time Stream Sharing System
Journal Club 2007-08
Session 1
Victor Pascual Ávila
victor.pascuala@upf.edu
Feb, 8th 2008
Universitat Pompeu Fabra (UPF)