July 2004 Iosif Legrand
ISGC ISGC -
- Academia
Academia Sinica Sinica
28 July 2004 28 July 2004
Iosif Iosif Legrand Legrand California Institute of Technology
ISGC - - Academia Academia Sinica Sinica ISGC 28 July 2004 28 - - PowerPoint PPT Presentation
ISGC - - Academia Academia Sinica Sinica ISGC 28 July 2004 28 July 2004 Iosif Legrand Legrand Iosif California Institute of Technology July 2004 Iosif Legrand Monitoring Services An essential part of managing a global Data
July 2004 Iosif Legrand
28 July 2004 28 July 2004
Iosif Iosif Legrand Legrand California Institute of Technology
July 2004 Iosif Legrand
July 2004 Iosif Legrand
Lookup Service
Proxy CLIENT
Lookup Service
Proxy Service
July 2004 Iosif Legrand
MonALISA Service
Service ID Register with ID Web Sever Publish the Proxy (mobile Code)
JAR
The Lease Protocol
July 2004 Iosif Legrand
Farm Monitor
WEB Server
Dynamic Thread Pool
SNMP get & walk rsh | ssh remote scripts End-To-End measurements PULL Trap Agent (ucd – snmp) perl Trap Listener PUSH snmp trap Dynamic loading of modules or agents
Configuration Control Configuration Control
Other tools
(Ganglia, MRT…)
July 2004 Iosif Legrand
Lookup Service
Farm Monitor
Data Cache Service & DB
Configuration Control (SSL) Configuration Control (SSL)
Lookup Service
Predicates & Agents Monitor Data Stores WEB Service WSDL SOAP
Client (other service) Java
Discovery Registration
Client (other service) Web client
data McKoi DB MySQL MDS UDP MySQL Other tools User defined loadable Modules to write /sent data Predicates & Agents
July 2004 Iosif Legrand
Lookup Service
MonALISA Service
Lookup Service Client (other service)
MonALISA Service MonALISA Service
Services Proxy Multiplexer Services Proxy Multiplexer Client (other service)
July 2004 Iosif Legrand
download download Update Signal SSL Update Signal SSL Admin Client
Discovery
MonaLisa Service Lookup Service Lookup Service MonaLisa Service Key store
Update Signal SSL Update Signal SSL
Web Server Sign Distribution
download download Key store
are update using the discovery mechanism
check if it an update is done at a set of Web Servers
Start mechanism
EMBEDDED APPLICATIONS EMBEDDED APPLICATIONS Monitor, Control Execution, Update Monitor, Control Execution, Update
July 2004 Iosif Legrand
F i l t e r A g e n t s / D a t a F i l t e r A g e n t s / D a t a
Pseudo Client
Discovery
MonaLisa Service MySQL IDB Lookup Service Lookup Service MonaLisa Service MySQL IDB MySQL TOMCAT JSP/servelts
F i l t e r A g e n t s / D a t a F i l t e r A g e n t s / D a t a
WAP WEB
July 2004 Iosif Legrand
July 2004 Iosif Legrand
July 2004 Iosif Legrand
External Application
Optical Switch Optical Switch Optical Switch Optical Path O p t i c a l P a t h
MonALISA
Agents Agents Agents
Agents Control A g e n t s C
t r
A g e n t s C
t r
Distributed Agent Proxies
Agent-to-Agent Communication Agent-to-Agent Communication
External Application Application Monitoring External Application
MonALISA MonALISA
Application Monitoring Real-time monitoring Real-time monitoring Real-time monitoring C
n e c t i
M a p
July 2004 Iosif Legrand
July 2004 Iosif Legrand
July 2004 Iosif Legrand
DataTAG
July 2004 Iosif Legrand
July 2004 Iosif Legrand
July 2004 Iosif Legrand
July 2004 Iosif Legrand
July 2004 Iosif Legrand
From FNAL to all From CERN to all
July 2004 Iosif Legrand
July 2004 Iosif Legrand
July 2004 Iosif Legrand
vrvs us vrvs eu pub
funet
star- light
sinica
kek cor- nell
triumf
cal- tech usf usp inet 2 vrvs 5
interconnect users by permanent IP tunnels. The active IP tunnels must be selected so that there is no cycle formed.
The selection is made according to the assumed network links performance.
July 2004 Iosif Legrand
∈
T u v
) , (
July 2004 Iosif Legrand
July 2004 Iosif Legrand
July 2004 Iosif Legrand
IP Information service
IPid Service
whois, NetGeo Ping, Ally
MonALISA service MonALISA client
findIP findAS addTrace g e t I P i d s
Trace from “d” to “c” d {DelayD, ASd, NetD, DescrD} 1 {Delay1, AS1, Net1, Descr1} 2 {Delay2, AS2, Net2, Descr2} c {DelayC, ASc, NetC, DescrC}
a b d e 1 2 3 4 c
Trace from “c” to “d” c {DelayC, ASc, NetC, DescrC} 3 {Delay3, AS3, Net3, Descr3} 4 {Delay4, AS4, Net4, Descr4} 5 {Delay5, AS5, Net5, Descr5} d {DelayD, ASd, NetD, DescrD}
5
identIPs
MonALISA MonALISA service service
Performs traces
Gets relevant info for each hop each hop
Sends traces to the intersted intersted clients clients
Sends new IPs IPs to the to the IPid IPid Service Service
MonALISA MonALISA client client
Discover all services
Get traces data
Resolve IP aliases
Display selected data
Perform algorithms
1~5, 2~3
July 2004 Iosif Legrand
ROUTERS