Slashdot Mirror


Game Developers Note Net Neutrality Concerns To FCC

eldavojohn writes "A list of notes from game developers (PDF) was sent in a letter to the FCC which represented a net neutrality discussion between the developers and FCC representatives. Game Politics sums it up nicely, but the surprise is that developers are concerned with latency, not bandwidth, unlike the members of many other net neutrality discussions. One concern is that each and every game developer will need to negotiate with each and every ISP to ensure their traffic achieves acceptable levels of latency for users. 'Mr. Dyl of Turbine stated that ISPs sometimes block traffic from online gaming providers, for reasons that are not clear, but they do not necessarily continue those blocks if they are contacted. He recalled Turbine having to call ISPs that had detected the high UDP traffic from Turbine, and had apparently decided to block the traffic and wait to see who complained.' It seems a lot of the net neutrality discussions have only worried about one part of the problem — Netflix, YouTube and P2P — while an equally important source of concern went unnoticed: latency in online games."

19 of 74 comments (clear)

  1. Doh! by Jah-Wren+Ryel · · Score: 5, Insightful

    It seems a lot of the net neutrality discussions have only worried about one part of the problem -- Netflix, YouTube and P2P -- while an equally important source of concern went unnoticed: latency in online games."

    The issue isn't specific to ANY type of usage - net neutrality, or rather the lack of it, impacts all uses of the network.
    As long as connectivity providers are also application providers, any application they don't like is a potential candidate for connectivity problems.

    --
    When information is power, privacy is freedom.
    1. Re:Doh! by The_Quinn · · Score: 4, Insightful

      As long as connectivity providers are also application providers, any application they don't like is a potential candidate for connectivity problems.

      As long as ISPs face potential competition, any connectivity problem is a potential candidate for "losing-customers" problems.

      Of course, that depends on ISPs not being entrenched in their crony capitalist markets through special licensing, franchises, and subsidies - as bequeathed by your bipartisan fascist overlords.

    2. Re:Doh! by DJRumpy · · Score: 2, Insightful

      I think the summary was fine and that it's obviously a concern about throttling in regards to latency. Games, far more than youtube and other streaming sites, are far more impacted by latency. If the ISP's using throttling, or delaying tactics at the packet level to prioritize traffic, it will have a huge impact on the online gaming experience. What's funny is the effects may be subtle to borderline irritating so that users get a degraded experience that would be easy to blame on the content provider and not the internet provider.

    3. Re:Doh! by Scott+Kevill · · Score: 2, Informative

      Throttling does not affect packet latency. At the router level, it generally involves selectively discarding packets. Data is not drip-fed at the bit level or byte level.

      In order to intentionally affect latency, it would have to do a lot more work by buffering them for a period of time before forwarding onwards.

      Now throttling can affect latency of logical messages within a TCP stream depending on the size of those messages, due to the retransmissions required, but does not affect the latency of UDP packets as stated.

      --
      GameRanger - multiplayer gaming service for PC and Mac games
  2. Re:It's also important to slashdot posters by GigaplexNZ · · Score: 2

    Made more fitting by this attempt of a first post not being first.

  3. Other end of the spectrum by JorDan+Clock · · Score: 3, Interesting

    This really is the opposite end of the bandwidth-latency spectrum from the prominent players in net neutrality. Most MMORPGs will use about 5KB/s downstream and about 1KB/s upstream, even during particularly high activity events. That is not the kind of traffic that net neutrality discussions usually bring up. But even with that small amount of traffic, a player's game experience can be extremely hindered by latency. Different games will have different red lines, but I've found 500ms to be around the point most players will notice a negative affect on gameplay.

    And this is definitely not a PC issue alone. I don't imagine Microsoft would be happy with a major ISP putting Xbox Live traffic at the bottom of the their priorities, or worse, charging customers additional fees to keep their Live latency at a reasonable level.

  4. What about Private Servers? by Entropy98 · · Score: 5, Insightful

    One concern is that each and every game developer will need to negotiate with each and every ISP to ensure their traffic achieves acceptable levels of latency for users.

    Or in the case of private servers (where they still exist), every private server (or private server hosting company) would have to negotiate separate deals.

  5. Not any surprise by enriquevagu · · Score: 3, Informative
    the surprise is that developers are concerned with latency, not bandwidth, unlike the members of many other net neutrality discussions

    Actually, this is no surprise at all. Maybe most people only focus on the raw speed - i.e., throughput. However, for many applications, the latency - and the lack of sudden latency variations - is more important. These apps are called "inelastic", because they don't tolerate changes in the latency. For example: In a real-time VoIP application, sudden changes in latency make delayed packets useless and the voice gets cut. Yep, you can use a buffer, but that will add an anoying delay in your conversation, so in general the application is highly sensitive to latency changes.

    The same happens with games. If you are playing against sb else, your latency can determine if you live or die. AND, the main problem is that the only solution comes from QoS mechanisms that tag, segregate and priorize different flows of traffic. What, I believe, is somehow against net neutrality.

  6. What about an open standard for TCP priorities? by Interoperable · · Score: 2, Interesting

    I question whether the net should be truly neutral. Favoring Skype and game traffic for short latency wouldn't have much impact on the bandwidth available to streaming content but would certainly improve the quality of gaming and chatting. It seems to me that integrating a packet priority request into the TCP/IP protocol could work. Games and Skype could be given a high priority, browsing medium and torrents low. People who browse and torrent at the same time (or for some reason game and torrent) would have good reason not to override the default priorities. Anyone downloading GBs of data at high priorities by hacking the default settings could be noticed quickly sanctioned appropriately for being a**holes. It would relieve ISPs of excuses for throttling (or at least make the throttling more transparent and remove the need for privacy-invading deep packet inspection).

    The key would be to integrate it into an open standard. I imagine the idea has already been put forth before, but it strikes me that it will be increasing important to have some priority control as the number of latency critical applications as well as streaming content size increases. It would essentially be an open implementation of the "power boost" that some ISPs offer but rely on user-side requests to sort out priorities. Of course, I have no real knowledge of the TCP/IP protocol so I have no idea if it's feasible or even if it's already implemented.

    --
    So if this is the future...where's my jet pack?
    1. Re:What about an open standard for TCP priorities? by JorDan+Clock · · Score: 4, Funny

      And I'll just flag ALL my traffic as high priority...

    2. Re:What about an open standard for TCP priorities? by Toonol · · Score: 2, Informative

      I doubt it would be feasible, since it relies on somebody honestly telling them that certain packets deserve prioritization over other packets. It won't take long before everybody marks their packets "highest priority".

      Besides, ideally, at some point most packets will be encrypted by default. You wouldn't WANT to be able to distinguish types of packets from each other.

    3. Re:What about an open standard for TCP priorities? by Jah-Wren+Ryel · · Score: 4, Interesting

      Favoring Skype and game traffic for short latency wouldn't have much impact on the bandwidth available to streaming content but would certainly improve the quality of gaming and chatting.

      The hard part is implementing the ability to do that kind of prioritization internet-wide. I'm too lazy to go dig it up, but there was an analysis published a few years back that suggested any possible benefit of building 'smarts' into the network could be achieved simply by increasing the available bandwidth by roughly 30%. And that it was far cheaper to keep the network dumb, as it has been since pretty much the beginning of the internet, and just add capacity than it would be to add all the computative and buffering functionality required to make it smart enough to do prioritization reliably. (Its cheap and easy to do it unreliably, but if it ain't going be reliable, what's the point?)

      --
      When information is power, privacy is freedom.
    4. Re:What about an open standard for TCP priorities? by MartinSchou · · Score: 3, Insightful

      Anyone downloading GBs of data at high priorities by hacking the default settings could be noticed quickly sanctioned appropriately for being a**holes.

      Some of us live in countries where video conferencing at high-end blu-ray quality is entirely feasible (54 Mb/s).

      This will gobble down gigabytes of data at high priorities, and if we're using software that isn't widely available or even custom built, you're saying "fuck off, you're being an asshole".

      A teleconference at those bandwidths would take up more than 20 GB/hour, and you said it yourself, Skype (and similar) require low latency

    5. Re:What about an open standard for TCP priorities? by Hal_Porter · · Score: 2, Informative

      I'd like to see that study. Actually QOS seems like a better option if used properly. I could prioritise packets from things that are latency sensitive (Skype, Games and to a lesser extent HTTP) and de-prioritize ones from things that aren't (Torrents). I could imaging it working very well if the backbone supported it.

      E.g. in USB isochronous streams and interrupt endpoints are allocated bandwidth up front they are handled at the start of a frame. Bulk transfers get whatever is left. So your mouse is guaranteed to be responsive even if you're copying a huge file to a disk. Adding capacity won't do this if you have applications that are designed to use all the capacity available. Like Bittorrent.

      The classic case for throttling people is that you have a bunch of people with cheap and thus heavily contended connections. Once someone torrents they use up essentially all of the bandwidth to the point that Skype is unusable and even HTTP is painfully slow. People complain and the ISP decides to throttle Bitorrent. Of course this isn't quite right technically - really all the applications on the network should say truthfully what they actually need. Of course there's little chance of that happening - if the network supported QOS applications trying to Bittorrent would just lie to get better transfer rates. So you end up with the ISP throttling torrents. Now you could say that the ISP should reduce contention ratios. Actually they offer a range of contention ratios at different prices, the problem is that people who expect to max out their connection pay for the cheapest one.

      It's actually worth pointing out that this case is not one that really supports "network neutrality". A neutral network right now would be saturated with bittorrent packets to the point where it was unusable for latency sensitive things like gaming. Even a QOS network that trusted users would. These guys would be happier if the ISP throttled bittorrent more aggressively so that there was always some spare bandwidth to be used for latency sensitive applications like games and Skype.

      I.e. using the salad bar metaphor you have

      A minority that must get at least one olive on their place every minute (the gamers, Skype users etc) vs a minority that will empty the salad bar regardless of size (the torrenters). It seems like the gamers would be in favour of reducing plate size - i.e. the salad bar equivalent of throttling. That limits the speed of torrents a bit but it makes latency sensitive applications keep working. It's still an all you can eat buffet of course, so long as they let you stay as long as you want.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
  7. No by ShakaUVM · · Score: 2, Interesting

    It's no surprise at all that latency matters more for games. I'd rather have a 10ms/1mbps connection to a server than a 100ms/10mbps connection, rather than a 600ms/60mbps connection.

  8. not only games... by StripedCow · · Score: 2, Informative

    latency is also important for voice-over-IP...

    --
    If Pandora's box is destined to be opened, *I* want to be the one to open it.
  9. Comment removed by account_deleted · · Score: 3, Insightful

    Comment removed based on user account deletion

  10. but the users wouldn't tolerate it, anyway by rastoboy29 · · Score: 3, Interesting

    I hope I'm not naive to think that even if Net Neutrality goes by the wayside, that it probably wouldn't matter, anyway.  Users will flock to ISP's that don't play the game, and thus render any shenannigans pointless.

    Of course, this would not be helped by the essentially monopoly or duopoly status of most ISP's these days.  So I'll take net neutrality if I can get it!

    1. Re:but the users wouldn't tolerate it, anyway by Anonymous Coward · · Score: 2, Insightful

      What precise ISPs are you talking about? Most people in the US have only one or two options for broadband... if both of their options only provide nonneutral service... where exactly do you want them to go? Most people do not have the option of moving just to get access to a different broadband service.

      I'm a big fan of competition myself, but there is *no* competition for US broadband service. Leaving it up to the "competitive" market in this case will allow large telecommunications companies to do what they have always done... charge high prices for subpar service. This should not be surprising, this is what all the economic models say will happen if you have a monopoly/duopoly situation...