Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Networking Facebook Open Source Software The Internet

Facebook Engineering Tool Mimics Dodgy Network Connectivity 60

itwbennett writes: Facebook has released an open source application called Augmented Traffic Control that can simulate the connectivity of a cell phone accessing an app over a 2G, Edge, 3G, or LTE network. It can also simulate weak and erratic WiFi connections. The simulations can give engineers an estimate of how long it would take a user to download a file, for instance, given varying network connections. It can help engineers re-create problems that crop up only on very slow networks.
This discussion has been archived. No new comments can be posted.

Facebook Engineering Tool Mimics Dodgy Network Connectivity

Comments Filter:
  • by easyTree ( 1042254 ) on Tuesday March 24, 2015 @07:19AM (#49326345)

    Which mimics massive and creepy privacy invasion - for profit.

    • at least in Internet years. we don't need one more that lays advertisements and not-friends on top of the test data.

  • ipfw/dummynet (Score:4, Insightful)

    by cdrudge ( 68377 ) on Tuesday March 24, 2015 @07:24AM (#49326365) Homepage

    So they reinvented what was already available and much more flexible with ipfw [freebsd.org]/dummynet [freebsd.org]?

    • by Willuz ( 1246698 )
      This was also my first thought. However, a simpler tool is beneficial for phone app developers since many of them don't understand the technical differences between 3g/4g/satellite internet/cable/oversubscribed cable/etc. Each of these situations provides unique combinations of bandwidth, latency, and packet loss that require manual tuning from the command line in dummy net to simulate. The great majority of people, even many developers, just think in terms of "speed" and not the basic networking conditions
    • Re:ipfw/dummynet (Score:4, Insightful)

      by bill_mcgonigle ( 4333 ) * on Tuesday March 24, 2015 @08:07AM (#49326591) Homepage Journal

      So they reinvented what was already available and much more flexible with ipfw [freebsd.org]/dummynet [freebsd.org]?

      So they made a linux version of dummynet and released it as Open Source with deployment and configuration tools?

      Assholes.

    • by swb ( 14022 )

      This was my thinking.

      It's been ages since I've used ipfw as a WAN simulator, but my memory of it is normally around a fairly static kind of configuration of latencies and bandwidth.

      Simulating a cellular link that might hop between LTE and 1x kinds of data might be tough to do without some kind of engine which dynamically reprograms dummynets for vastly different bandwidth/latency scenarios to better simulate a node moving between 1x and LTE speeds. When I built a WAN simulator, I did to actually simulate k

  • Simulation? (Score:5, Funny)

    by danbert8 ( 1024253 ) on Tuesday March 24, 2015 @07:32AM (#49326399)

    Just try it out using Comcast/Time Warner/AT&T/Verizon internet access! Pick your provider... They all suck.

  • by Anonymous Coward

    Where I come from, we don't need to SIMULATE such connections................

  • by jones_supa ( 887896 ) on Tuesday March 24, 2015 @08:14AM (#49326631)

    Web pages have always been a bit unreliable technology. Who doesn't occasionally meet a page that is almost loaded, but hangs there waiting for one element to be downloaded? At I meet a few times a week a page that gets "stuck". Then you refresh the page and it's fine. Why does this problem still exist? Can't the browser at least quickly try reloading that element?

    Imagine if desktop GUI apps were like that. That some GUI element would just randomly not show up. That would be unacceptable.

  • Big profits for circumventing shitty Great Firewall.

  • ... Comcast as their beta carrier.

  • by Anonymous Coward

    There's already a tool for this, with a funny name: https://github.com/tylertreat/... [github.com]

  • netem [linuxfoundation.org] provides Network Emulation functionality for testing protocols by emulating the properties of wide area networks. The current version emulates variable delay, loss, duplication and re-ordering.

    Nice work, Facebook. NIH assholes.

  • GenyMotion (Android simulator) has this built-in, as does the iOS simulator. This could be done on an open-source router, as well, instead of using a computer behind the router. And, ironically - doesn't Facebook have some powerful Cisco routers that probably have this sort of thing built-in (or optional?)
  • The play store is unusable with an erratic connection. Goes to blank screens if you're trying to open a link to an app from an external source, jumps back to unrelated screens if a problem happens when you're trying to access an apps page, has non-fucking-modal popups that you have to access in your notifications before you can continue using the app if there's a problem during download...ffs.

    The *only* app that i've seen handle crappy connections is iheart radio. It'll actually sit there and retry as the b

    • by nomel ( 244635 )

      Oh, and google maps *is the best* with crappy internet. It'll just silently continue on, using some inertia based guidance that you can see plowing through stoplights, with no indication whatsoever, including it *not giving directions* or extremely delayed directions. No warning or tone or something, just silence. Maybe they fixed this in the last 6 months or so...I was tired of u-turns so switched to Waze.

Avoid strange women and temporary variables.

Working...