Admun's Tech Journey

thoughts, ideas, projects, and discoveries on technologies

  • Main
  • Tag Cloud
  • Archives

31

Jan

P2P DVR, Finally

Posted by Admun  Tags: p2p, tv
We know this is going to happen eventually in some form (Ok, I am sure not the only one seeing this and this). The way we watch TV is not going to be the same in the post-torrent world.

From the announcement, quoted:

Highlights:
* Solutions provide lower costs for IPTV operators while offering broader content choices for subscribers
* Reduces the cost of the DVR by using shared disks in the home network
* Using peer-to-peer technology lowers storage and bandwidth overhead of archive-TV for IPTV operators
* Residential Gateway software from Jungo, now part of NDS, works in conjunction with NDS Synamedia Metro(TM) to gather, manage and protect content in home networks and across internet connections

The system consists of 2 components; a distributed DVR set-top box that record and store on any storage devices in the local network. A P2P client that share locally available contents with other in the same P2P network. Contents are encrypted and DRMed.

I suspect this is likely sold by some ISP/cable companies to their subscribers. The box will be setup to join the provider's internal p2p network, which is carried by the its network. Meanwhile, all subscribers on the same network can share contents "legally" among themselves. Of course, this is assuming that the provider has agreement with content providers. The DRM ensure only those in the network can share contents.

In addition, I think one thing it's missing (or not announced) is an infrastructure for the ISP to seed contents, which can be as simple as a bunch of servers connect to the P2P network for others to download from. Once the contents is out there, all users can shared among themselve and allow ISP to use minimal infrastructure to maximize contents distribution.

BTW, Cringely is talking more about how he see Google might rise up to own the Internet and take over our cable and phone here and here I am wondering how this picture fits with NDS's story.... the end-points doesn't seem to be meeting up here...

World's First Peer To Peer DVR From NDS - Gizmodo
1 Comments

26

Jan

Admun FC6ing #7

Posted by Admun  Tags: linux, fedora, mysql
Since I upgraded to FC6, MySQL seem to be acting on me from time to time. NucleusCMS and Gregarius from time to time encounter error while inserting new row to table. There is an error "Error 1062: Duplicate entry 'xxx' for key 1" each time when it corrupted. At the beginning I thought it is caused by my laziness to just copy over the database directly instead of re-import it during upgrade. But the problem persist even after I delete and re-build the database.

I suspect this happened when multiple insert queries execute at the same time, maybe they are executed by both core on the AMD64 X2? The reason for saying this is that I notice Gregarius is configured to do 3 RSS feeds update simutanously, and once in a while this corruption resulted. In my NucleusCMS blog case, the corrupted table is to store a validation key that generate during on each web page loading, which multiple access can happened at the same time.

The AMD64 X2 CPU can executed 2 threads at the same time since it's a deal-core CPU, kind of smell like a race condition here..... If MySQL is running on one core, while the 2 insert queries are running at the same time (one on each core). One insert query might be suspend (for MySQL) before the operation finished and the other query is executed.

I have since configured Gregarius to update one feed at a time, and so far has not seem the error. This might be some hints to the problem.

http://bugs.mysql.com/bug.php?id=25853
Leave a comment

About Me

admun My passion has always been on software development, and I know it since I wrote my first program on an Apple II. I worked on cellular wireless system in the past (C/C++) and now focus on web application (LAMP, PHP, MySQL, CakePHP, Symfony, jQuery, Google AppEngine/python).

Tags

abit android apache app engine audio bandwidth benchmark bing blogroll bluetooth boinc bookmark botnet bt cakephp cdma cellphone chinese chrome clouds coding crash crawler date dns drm dsl fedora friendster g1 gaim gdesklets gmail google grid h323 hardware html ie6 instant messaging internet javascript jquery language lifestreaming linux liunx meetup ming motorola msi mysql nas nat networking nokia ntp nucleus opinion optimization os p2p palm parrot php power reblog redhat regex rss sdk se search security shell skype social network spam stats string svn syntax sysadmin t-mobile teksavvy telecom thinkpad time tips tuning tv twitter unix voip web web app web2.0 webos wordpress

Archives

  • Full archive
  • May, 2013
  • Feb, 2013
  • May, 2012
  • Aug, 2011

Search

Powered by LMNucleus CMS v3.66 | Copyright Edmond Hui
This page takes 0.040 sec/27 queries to process | NP_BadBehavior blocked 334 spams for the past 7 days
Theme Design by short funny jokes | Ported to Nucleus CMS by BABOCHTA
[Valid XHTML 1.0 Strict]