EAP WG - PowerPoint PPT Presentation

About This Presentation
Title:

EAP WG

Description:

Examples: Single-threaded architecture (e.g., freeDiameter) Multi-threaded architecture (e.g., freeRADIUS, Apache) Example question to investigate: ... – PowerPoint PPT presentation

Number of Views:57
Avg rating:3.0/5.0
Slides: 12
Provided by: EAP89
Learn more at: https://www.ietf.org
Category:

less

Transcript and Presenter's Notes

Title: EAP WG


1
Diameter Overload
DIME WG IETF 87 July, 2013
2
Starting Point
  • DIAMETER_TOO_BUSY provides little guidance on
    what a Diameter client should do when it receives
    such an error message.
  • How much functionality do we need to add?

3
New Proposal
  • Explores different design than Diameter OVL and
    Tekelec solution.
  • Set of documents
  • The Diameter Load Balancing Application
  • http//tools.ietf.org/html/draft-tschofenig-dime-d
    lba-00
  • Diameter Overload Architecture and Information
    Model
  • http//tools.ietf.org/id/draft-tschofenig-dime-ove
    rload-arch-00.txt
  • Diameter Overload Piggybacking
  • http//tools.ietf.org/html/draft-tschofenig-dime-o
    verload-piggybacking-00

4
  • Complexity

5
Principles
  1. Avoid premature optimizations
  2. Focus on real-world problems
  3. Overload conditions are rare events
  4. Consider advances in information technology
  5. Load balancing and rejecting requests (for
    overload) is different.
  6. Delegation rejection policies create a lot of
    complexity.

6
Overload Signal
  • Overload Rejection
  • Information
    Policies
  • -------
  • End
  • Point
  • ------- Capability
    Indication
  • --------------------
    ----

  • v
    v
  • Front-End ------------ Diameter Msg
    ------------
  • Protocol Diameter Exchanges
    Diameter
  • ---------gt Client lt-----------------
    gt Server
  • ------------
    ------------

7
Load Balancing
  • Exchange of Load Info
  • \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
  • ---v------
  • Diameter
  • Server A lt-- Diameter -----v--
    Incoming
  • ---------- Exchanges Load
    Diameter Requests
  • ---------- --------------Balancerltltlt----
    --------------
  • Diameter -------
  • Server B lt--
  • ---------
  • //////////////////////////////
  • Exchange of Load Info

8
Information Model
  • Overload
  • How long is the overload period expected to last?
  • How much should the sending rate be reduced?
  • To what does the rejection policy refer to?
  • Load
  • Information about the load situation of a server.
  • To what resource does it refer it?
  • Additionally needed capability negotiation

9
Overload CommunicationBasic Design Options
  1. Piggyback payloads on applicable Diameter
    application layer messages
  2. Communicated with separate Diameter applications
  3. Piggyback in any Diameter message

10
Getting Implementation Experience
  • Running code would help us to verify
    specification ideas.
  • Software architecture matters for how to
    communicate load and overload information.
  • Examples
  • Single-threaded architecture (e.g., freeDiameter)
  • Multi-threaded architecture (e.g., freeRADIUS,
    Apache)
  • Example question to investigate Is input queue a
    good measure for load?

11
Next Steps
  • Explore implementation specific aspects in more
    detail.
  • Detailed examples.
Write a Comment
User Comments (0)
About PowerShow.com