end site control plane system escps
play

End Site Control Plane System (ESCPS) Network service to - PowerPoint PPT Presentation

End-Site Control Plane Service (ESCaPeS) Monitoring with Perisc pe Mar8n Swany U. Delaware (Indiana University effec8ve 8.1.11) End Site


  1. End-­‑Site ¡Control ¡Plane ¡Service ¡ (ESCaPeS) ¡Monitoring ¡with ¡ Perisc ¡ ¡ ¡pe ¡ Mar8n ¡Swany ¡ U. ¡Delaware ¡ ¡ (Indiana ¡University ¡effec8ve ¡8.1.11) ¡ ¡

  2. End ¡Site ¡Control ¡Plane ¡System ¡(ESCPS) ¡ • Network ¡service ¡to ¡facilitate ¡site ¡use ¡of ¡circuit ¡services: ¡ – Accept ¡and ¡process ¡user/app ¡requests ¡for ¡circuit ¡services ¡ – Provide ¡local ¡interface ¡to ¡& ¡coordina8on ¡of ¡WAN ¡circuit ¡services ¡ – Configure ¡local ¡network ¡infrastructure ¡for ¡use ¡of ¡circuits ¡ – Monitor ¡local ¡network ¡segments ¡of ¡end-­‑to-­‑end ¡path ¡ – Long ¡term ¡vision: ¡ ¡End ¡site ¡component ¡of ¡federated ¡control ¡plane ¡for ¡circuit ¡ services ¡

  3. F : ¡Aggregate ¡flow ¡endpoint ¡ V : ¡Virtual ¡path ¡(service) ¡endpoint ¡ F ¡ T : ¡Termina8on ¡point ¡(virtual ¡circuit) ¡ Regional ¡network ¡ A : ¡Admission ¡point ¡(virtual ¡circuit) ¡ C : ¡Con8nua8on ¡point ¡(virtual ¡circuit) ¡ V,T ¡ A ¡ C ¡ F ¡ End-­‑site ¡ WAN ¡ F ¡ End-­‑site ¡ — ¡Link ¡ A ¡ — ¡Uncontrolled ¡segment ¡ ¡ V ¡ ¡ ¡ ¡ ¡ ¡(dedicated/over-­‑provisioned) ¡ T ¡ — ¡ESCPS-­‑controlled ¡segment ¡ — ¡ESCPS ¡virtual ¡circuit ¡(OSCARS ¡in ¡LAN) ¡ C ¡ T,V ¡ — ¡3 rd ¡party ¡segment ¡(sta8cally ¡configured) ¡ — ¡Virtual ¡circuit ¡(WAN) ¡ F ¡

  4. XSP ¡– ¡eXtensible ¡Session ¡Protocol ¡ • ¡ ¡XSPd ¡implements ¡protocol ¡frontend ¡ — ¡ ¡Accepts ¡on-­‑demand ¡reserva8on ¡requests ¡from ¡clients ¡ — ¡ ¡Signals ¡ESCaPeS ¡to ¡allocate ¡a ¡circuit ¡and ¡monitors ¡circuit ¡status ¡ Monitoring ¡ Agent ¡ ESCPS ¡Status ¡ ESCaPeS ¡/ ¡ <SRC, ¡DST> ¡ X XSPd ¡ Remote ¡ OSCARS ¡ end-­‑site ¡ XSP_CIRCUIT=TERAPATHS ¡ S ESCPS ¡Proper8es ¡ ¡ ¡ à ¡BW ¡ P ¡ ¡ ¡ à ¡Dura8on ¡ GridFTP ¡ ¡ ¡ à ¡Traffic ¡Class ¡ ¡ ¡ à ¡Ports ¡ (client) ¡ WAN ¡ Data ¡channel ¡ LAN ¡

  5. Periscope ¡ • A ¡Django-­‑based ¡applica8on ¡that ¡gathers, ¡ caches, ¡analyzes ¡and ¡displays ¡performance ¡ data ¡ – Also ¡presents ¡data ¡via ¡RESTful ¡and ¡WS ¡interfaces ¡ • A ¡user-­‑ ¡(or ¡session-­‑) ¡oriented ¡tool ¡that ¡ captures ¡context ¡ • Proac8ve ¡gathering ¡of ¡data ¡improves ¡response ¡ 8me ¡ ¡ – Caching ¡the ¡user’s ¡world ¡

  6. Monitoring ¡Overview ¡ Periscope Periscope perfSONAR XSP Network Monitoring Daemon XSP Daemon Calipers GridFTP Calipers GridFTP XSP XIO driver Daemon XIO driver libxsp libxsp Host / Host / Disk Disk BLiPP TCP TCP BLiPP stats stats WAN

  7. Monitoring ¡Architecture ¡ Host ¡ ESCaPeS ¡/ ¡ GridFTP ¡ 2 ¡ 3 ¡ XSPd ¡ OSCARS ¡ ¡ ¡ XSP ¡ 4 ¡ 1 ¡ Router ¡ Periscope ¡ Monitor ¡ 5 ¡ Agent ¡ Router ¡ Agent ¡ 7 ¡ 6 ¡ 1. Host ¡sta8s8cs ¡collec8on ¡and ¡repor8ng ¡with ¡event ¡daemon. ¡ 2. XSP ¡client ¡requests ¡path ¡on ¡applica8on ¡request, ¡sends ¡path ¡and ¡ applica8on-­‑specific ¡parameters. ¡ 3. XSPd ¡signals ¡ESCPS ¡to ¡reserve ¡path ¡based ¡on ¡local ¡config. ¡ 4. XSPd ¡monitors ¡path ¡status ¡and ¡reports ¡state ¡to ¡monitoring ¡agent. ¡ 5. Agent ¡requests ¡Filter ¡based ¡forwarding ¡or ¡policy ¡based ¡rou8ng ¡ ¡ counters ¡from ¡router ¡monitor ¡when ¡path ¡is ¡ac8ve. ¡ 6. Monitoring ¡agent ¡caches ¡measurement ¡data ¡(SNMP). ¡ 7. The ¡agent ¡visualizes ¡the ¡network ¡topology ¡and ¡handles ¡client ¡ requests ¡for ¡dynamically ¡updated ¡charts ¡and ¡path ¡status. ¡

  8. Host ¡and ¡Applica8on ¡Metrics ¡ • Basic ¡Lightweight ¡perfSONAR ¡Probes ¡(BLiPPs) ¡ gather ¡host ¡performance ¡data ¡ ¡ – From ¡/proc, ¡etc ¡ • NetLogger ¡and ¡Calipers ¡instrument ¡read() ¡and ¡ write() ¡system ¡calls, ¡calculate ¡dura8on, ¡ summarize ¡over ¡8me ¡with ¡varying ¡granularity ¡

  9. Applica8on ¡Metrics ¡ 0 100 200 300 10G − TCP − P4 − DISK − 100_LAT − 36GB 10G − TCP − P4 − DISK − NO_LAT − 36GB 10^1 10^0 10^ − 1 Average Rate (Gb/s) 10^ − 2 10G − TCP − P1 − DISK − 100_LAT − 36GB 10G − TCP − P1 − DISK − NO_LAT − 36GB 10^1 10^0 10^ − 1 10^ − 2 0 100 200 300 Time

  10. ESCaPeS ¡Monitoring ¡

  11. ESCaPeS ¡Monitoring ¡

  12. ESCaPeS ¡Monitoring ¡

  13. GridFTP ¡Monitoring ¡

  14. Unified ¡Network ¡Informa8on ¡Service ¡ (UNIS) ¡ • Merges TS & LS • Topology model – Tree of nodes at different layers (Network/Node/Port) – Relations between arbitrary nodes – Node properties • ‘ GIS for networks ’ • Relates MPs, MAs to topology

  15. Links ¡and ¡Paths ¡(and ¡Links) ¡

  16. Links ¡and ¡Paths ¡(and ¡Links) ¡ Layer ¡2 ¡Circuit ¡ Layer ¡2 ¡Circuit ¡ Endpoint ¡ Endpoint ¡ Layer ¡2 ¡Device ¡ Layer ¡2 ¡Device ¡ Layer ¡2 ¡Device ¡ Layer ¡2 ¡Device ¡

  17. Links ¡and ¡Paths ¡(and ¡Links) ¡ TCP ¡endpoint ¡ ¡ TCP ¡endpoint ¡ ¡ for ¡GridFTP ¡ for ¡GridFTP ¡ IP ¡Device ¡ IP ¡Device ¡ IP ¡Device ¡ IP ¡Device ¡

  18. Circuit ¡Monitoring ¡ • Another ¡perfSONAR ¡circuit ¡monitoring ¡approach ¡ (for ¡DYNES ¡and ¡DYGER) ¡polls ¡OSCARS ¡for ¡ reserva8ons ¡and ¡relies ¡on ¡ESxSNMP’s ¡ability ¡to ¡ detect ¡new ¡interfaces ¡ • Periscope ¡relies ¡on ¡integra8on ¡with ¡the ¡control ¡ plane ¡ • This ¡allows ¡crea8on ¡of ¡the ¡router ¡monitoring ¡ agent ¡and ¡the ¡host ¡metrics ¡with ¡BLiPP ¡ • Also ¡facilitates ¡ac8ve ¡measurements ¡(coming ¡ soon) ¡

  19. Thanks ¡ • DAMSL: ¡Ezra ¡Kissel, ¡Guilherme ¡Fernandes, ¡Ahmed ¡El-­‑Hassany, ¡Omer ¡ Arap, ¡Mao ¡Jaffee ¡ • ESCaPeS ¡gang: ¡Phil ¡Demar, ¡Andrey ¡Bobyshev, ¡Dantong ¡Yu, ¡Dimitri ¡ Katamatos ¡ • LBL: ¡Dan ¡Gunter, ¡Taghrid ¡Samak ¡ • Support: ¡ – DOE ¡DE-­‑SC0001421: ¡End ¡Site ¡Control ¡Plane ¡Services ¡(FNAL, ¡BNL, ¡UDel) ¡ – NSF ¡OCI-­‑0943705: ¡Middleware ¡for ¡Monitoring ¡and ¡Troubleshoo8ng ¡of ¡ Large-­‑Scale ¡Applica8ons ¡on ¡Na8onal ¡Cyberinfrastructure ¡(LBL ¡and ¡UDel) ¡ – GENI ¡1788 ¡– ¡Leveraging ¡and ¡abstrac8ng ¡measurements ¡with ¡perfSONAR ¡ (UDel) ¡ – NSF ¡OCI-­‑0721902 ¡– ¡SDCI ¡NMI: ¡Produc8on ¡Services ¡with ¡the ¡perfSONAR ¡ framework ¡(UDel) ¡ – DOE ¡ ¡DE-­‑AC02-­‑05CH11231: ¡Center ¡for ¡Enabling ¡Petascale ¡Distributed ¡ Science ¡(LBL) ¡

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend