TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Mobile TCP optimization – lessons learned in production

47 pointsby mikecarltonover 9 years ago

3 comments

corysamaover 9 years ago
Recent discussion: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=10116879" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=10116879</a><p>Same guy being interviewed in a software-defined-networking podcast<p><a href="http:&#x2F;&#x2F;blog.ipspace.net&#x2F;2015&#x2F;03&#x2F;tcp-optimization-with-juho-snellman-on.html" rel="nofollow">http:&#x2F;&#x2F;blog.ipspace.net&#x2F;2015&#x2F;03&#x2F;tcp-optimization-with-juho-s...</a>
campermanover 9 years ago
I got involved in a video streaming project for mobile last year. The back end had all sorts of aggressive dynamic bandwidth optimisation: start low, switch to a higher quality if you can and so on. I told the dev team they were making assumptions about internal mobile network topology that they couldn&#x27;t possibly know and that it would bite them. It did. So badly in fact that there was a dispute about deliverables between them and the owner of the brand. Their solution didn&#x27;t work well on some carriers and was almost unusable on others. Looking back, I&#x27;m sure it was because of some of the issues raised in this presentation.<p>Over a long weekend, I cobbled together a very basic ffmpeg and nginx-rtmp-module solution using fixed low bandwidth videos (about 8k per second which works on EDGE very nicely - think Africa). It not only ran better - mobile networks don&#x27;t mind giving you a small slice as long as it&#x27;s predictable - but used about half a million dollars less hardware on our side.
toast0over 9 years ago
I would love to see recommendations for service providers; what should we be doing on the server side, given the reality of mobile networks.