80 likes | 170 Views
Maciej Głowiak perfSONAR meeting Zag reb, 8 Apr 2008. perfSONAR Distributed Lookup Service. Distributed LS document. http://anonsvn.internet2.edu/ svn/nmwg/trunk/nmwg/doc/dLS/. Distributed LS. Formerly known as multi-LS Distributed LS - a set of cooperating LS-es
E N D
Maciej Głowiak perfSONAR meeting Zagreb, 8 Apr 2008 perfSONAR Distributed Lookup Service
Distributed LS document http://anonsvn.internet2.edu/svn/nmwg/trunk/nmwg/doc/dLS/
Distributed LS • Formerly known as multi-LS • Distributed LS - a set of cooperating LS-es • base-LS works the same as before • accepts registration messages from services • accepts queries from clients • distributed part = the control protocol for exchanging Lookup Information summary and token passing
Distributed LS Data Summary Lookup Services exchanges aggregated Lookup Information from services Summary contains topology information (IP addresses) and geographical location (places, NRENs) Two main levels of summary local (lower level) – within the same domain (e.g. GEANT2) global (upper level) – between domains (e.g. GN2 and Internet2) Number of levels not limited
Token passing LS 2 LS 1 LS 3 summary information summary information LS 4 token passing token
Changes… • Service's perspective: • no changes • service registers in its Home LS as it was before • Client's perspective • client queries the Home LS of service: • no changes • between domains: need of use specialized dLS API (Discovery Protocol) • converts single dLS query to multiple queries to various elements of dLS architecture • client is given Home LS of service • finally client may perform ordinary query to Home LS
dLS Architecture ESNet domain LS LS LS leader leader upper level ring LS leader Internet2 domain LS LS GEANT2 domain LS LS LS Home LS of Client LS LS LS query 3 LS Home LS of MA query 2 query 4 query 1 registration Client dLS API MA query for MA having utilization data from PSNC
Implementation plan • dLS protocol and algorithm document • Draft Finished • (will need some updates during implementation) • http://anonsvn.internet2.edu/svn/nmwg/trunk/nmwg/doc/dLS/ • dLS Java implementation (PSNC) • Already started, • ~20% completed • prototype: June 2008 • release: perfSONAR 4.0 • dLS Perl implementation (Internet2) • ?