= Shadownet = Shadownet is designed to solve the problem of limited ProtoGENI backbone router resources. By leveraging the logical router features of Juniper routers, we can dynamically create virtual routers as slivers. These virtual routers are then able to provide carrier-grade performance and services for our slices. The [http://www.juniper.net/us/en/products-services/routing/m-series/m7i/ Juniper M7i] "virtualizable" router has been deployed into the ProtoGENI backbone. The [wiki:InstrumentationTools Instrumentation Tools] project's [wiki:INSTOOLSSummary INSTOOLS] software system has been adapted to support the monitoring and measuring of these virtual routers in the slice. The measurements are user configurable and easy to access via two interfaces: the [wiki:SlicePortal INSTOOLS Portal] and the [wiki:INSTOOLSInterface INSTOOLS Live View] === GENI Shadownet Aggregate === The GENI Shadownet Aggregate consists of four Juniper M7i routers located in Washington DC, Atlanta, Kansas City, and Salt Lake City. They are connected by Internet 2 backbone links. Connections between routers are typically established via VLANs, but can also be established as GRE tunnels should that be desired. Each physical Juniper router supports multiple "Logical Router" abstractions that can be reserved for use via the GENI APIs. [[Image(ShadowNetSites.png, 800)]] The Shadownet Component Manager has been upgraded to support the GENI AM APIv1 using the GENI RSPEC v3 in addition to the protogeni support that already exists. It is also fully compatible with the [wiki:InstrumentationTools INSTOOLS Instrumentation tool] and now with [wiki:GEMINI GEMINI] Toolset for passive measurements only. === Portal === Below is a screenshot of the INSTOOLS Portal after instrumentation of a GENI experiment using the Shadownet CM's juniper routers and raw PC nodes from Kentucky. [[Image(geni_shadownet.png, 800)]] === INSTOOLS Live View === Here is another screenshot of the INSTOOLS data being collected on the INSTOOLS Measurement Controller node (MC). [[Image(INSTOOLSdata:graph_udp.png, 800)]] === Sample Experiments Using Shadownet === ''EXPERIMENT USING SHADOWNET NODES (LOGICAL/VIRTUAL JUNIPER ROUTERS) ONLY'' [wiki:shadownetexp11 Sample Experiment 1 ][[BR]] ''EXPERIMENT USING SHADOWNET NODES (LOGICAL/VIRTUAL JUNIPER ROUTERS) AND PC NODES / OpenVZ nodes'' [wiki:shadownetexp21 Sample Experiment 1 ][[BR]] [wiki:shadownetexp22 Sample Experiment 2 ][[BR]] [wiki:shadownetexp23 Sample Experiment 3 ][[BR]] == Presentations == Shadownet-omis GEC9 [attachment:shadownet-omis-gec9.pdf PDF] [[br]] Shadownet Vander Merwe GEC7 [attachment:shadownet-VanderMerwe-gec7.ppt PPT] [[br]] == Contact/Support Information == For technical support using the aggregate please contact Hussamuddin Nasir (nasir at netlab.uky.edu). [[br]] For connectivity issues please contact Lowell Pike (pike at netlab.uky.edu). == Instrumentation Tools Main Page == [wiki:InstrumentationTools Instrumentation Tools Project] == GEMINI Tools Main Page == [wiki:GEMINI GEMINI: A GENI Measurement and Instrumentation Infrastructure] === NOTES === 1. Shadownet CM only supports the Protogeni API / GENI AM API minimal set[[BR]] 2. Experiment update is not supported.[[BR]] 3. SNMP Support is permitted via an SNMP proxy. This can be utilized when using INSTOOLS or GEMINI to monitor your experiment.[[BR]]