Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-13101

RPC throttling to protect against malicious clients

    XMLWordPrintableJSON

Details

    • Brainstorming
    • Status: Closed
    • Major
    • Resolution: Duplicate
    • None
    • None
    • regionserver
    • None

    Description

      We should protect a region server from poorly designed/implemented clients/schemas that result in a "hotspot" which overwhelms a single machine. A client that creates a new connection for each request is an example of this case, where META gets completely flooded and kills the RS. Master diligently brings it up on another host, which sends the traffic along to the next victim, and will slowly bring down the whole cluster.

      My suggestion is rate-limiting per client, implemented at the RPC level, but I'm looking for other suggestions.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              ndimiduk Nick Dimiduk
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: