MeshStream: Peer-to-Peer Video Streaming

It has been a while and a lot has happened the past semester, especially in our Advanced Computer Networks course. Peer-to-peer (P2P) overlay networks became our topic for our term mini project. I and my partner looked into the possibility of creating a P2P-based video streaming application and we were able to create a very simple proof of concept software application which uses a P2P client library and a media player library for Java for seeking, downloading, buffering and playback of pieces from other peers. We named our project as MeshStream. Mesh is for its P2P aspect and Stream is for the playback aspect. I personally am planning to further develop the concept by looking into papers about P2P-based video streaming this summer. After further planning and redesigning, we plan to offer the application to the community as an open-source application which anybody could further develop into something more useful. For the mean time, I am back to the drawing board for the redesigning of the application. Source code will be offered for forking once everything is set up and working properly through 🙂 Ciao! Excelsior! Jeff


About Jeffrey A. Aborot

> Background: BS Computer Science, University of the Philippines Baguio. > Work: Advanced Science and Technology Institute - Department of Science and Technology of the Philippines. > Academics: MS Computer Science (on-going), Algorithms and Complexity Laboratory, Computer Science Department, UP Diliman > Languages: Filipino, Tagalog, Cuyunon, English, Java, Python, C. > Operating Systems: Linux, OSX. > Weird Stuff: Bunch of Pentax film cams.
This entry was posted in Computer Networks, Software Development and tagged , , , , , , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s