SlideShare a Scribd company logo
1 of 9
Download to read offline
Welcome – enjoy reading my notes here for the project introduction of „an optic‘s life“
Thomas Weible @ DeNOG 2 – Co Founder of Flexoptix GmbH – 4. November 2010. In cooperation with Marcus
Stoegbauer from man-da GmbH Darmstadt. In terms of scripting and Phyton, he is the expert.


Lighter Example of the analoque world:
- you don‘t know how long a lighter with regular housing will last! A failure always happens when you don‘t expect it
Solution:
1. smokers know from their EXPERIENCE that a lighter will last e.g. for 1 month
2. smart people use lighters with transparent housing to see the amount of liquid gas.


The transparent housing is a metric which can be useful. The same applies for optics with DMI / DDM. You get more insight
to them.



The goal of the project “An optic’s life” is, to predict the time when a transceiver will reach its real end-of-life-time based
on the actual setup in the datacenter / colocation.




                                                  www.flexoptix.net                       Thomas Weible in 2010 – page 1
1. Cron job every 5 minutes to run script
2. RANCID to log into each single network device. No use of SVN feature of RANCID. We need RANCID because some
   vendors (e.g. Cisco) do need a password for the login process (no SSH keys possible). One login per node to get all
   interfaces (avoid consuming high load of CPU for login process)
3. OS specific CLI command with reduced output for an easier / simpler post-provcess
4. Parser script (poll.py) is based on regular expressions. It is writting in Phyton.
5. Storage of gathered data in local SQL Lite database. This will make post-processing easier.


not on this slide:
Before we can run the code above we have to collect the information of interfaces with active transceivers. This collection is
done once a day to see the changes on the network interfaces.
#clogin -c 'show hw-module subslot 0/2 transceiver 0 status' myCiscoBox | collect.py cisco




                                                    www.flexoptix.net                   Thomas Weible in 2010 – page 2
we need 11 metrics in total!
- Interface metric (amount of TX und RX bytes) is needed to identify the peer interface. When we know the peer
  interfaces TX powerlevel value (dBm) we can do a better scoring on the RX powerlevel of the analysed transceiver.
- RX & TX powerlevel, Temperature, Current and Voltage are the transceivers own values. These values will play a main
  role in the prediction process
- The Serial# of each transceiver helps us to identify the transceiver within the network. An optic might be swapped within
  its operational lifetime with on other transceiver
- The Article# is very helpful to get parameters like the wavelength or the transceiver‘s supported distance. These values
  might have an impact on the prediction algorithm (still to be defined)
- CRC errors on the interface are a very good indicator for a corrupt transmission (either the sending instance mixed it up,
  the fibre or the receiver). The more optics with CRC erros we can identify for training set the better we can adjust the
  prediction algorithm later on.
- All 10 metrics will change over time. These differentiated timelines while end up in a transceiver type specific pattern.




                                                  www.flexoptix.net                     Thomas Weible in 2010 – page 3
Local collection (network A and B): the data collection is done locally at each members network with scripts provided by
the project members.


Central Storage collection: done daily, weekly or monthly. Depending on the amount of nodes and links. It might be
neccessary that we do a daily collection for an realtime presentation of the current transceiver monitoring values.


Representation: making use of the logging framework „log4free / logDirector“


Prediction: at the first stage we are searching for algorthims / methods which can handle the intensive mass of data. In the
next step we have to generate several traning sets to do a first analysis of the collected values. For both steps it is necessary
that the collected data is NOT aggregated otherwise the result won‘t be accurate. Finally we can run the live data against
the traing sets to perform a fast analysis and prediction.




                                                   www.flexoptix.net                      Thomas Weible in 2010 – page 4
Local Collector: will be coordinated from Marcus Stoegbauer and Thomas Weible. The software will be designed modular to
add vendor specific CLI commands to it.


Version 0: Prototype for DENOG 2
Version 1: simple implementation for Cisco & Juniper -> mainly for RANCID user
Version 2:
- Modular programm for local network to add easily new devices, e.g. Force10
- TACACS / RADIUS authentication for network devices. TACACS also allows to define which command a user can apply.
- Furthermore we will do some analysis with parallel processes to improve the speed in big networks (> 500 nodes)


Version 1 will be published asap. At the stage other members can start adding vendor specific CLI modules to the project. At
this stage the collected data has to be stored locally at the members facillity. We assume approx. 2G of data for 1000
interfaces within 3 month (100K for 1 interface in 7 days). Hopefully after this time the central storage & collector is in
production.


Central Storage Collector: this part is still in the planning phase. We are loooking for someone how has experience in
collection a lot amount of data in a distributed manner (I prefer someone without google-background)


Representation: we are planing to have a cooperation with the guys from „logDirector“. This is database oriented log
framework with very nice presentation & aggregation features.


Prediction Analysis: this is based on the machine learing experience from Flexpotix GmbH. In 2010 we put a lot of effort
into this field and gonna be much more wise in Mid 2011


                                                  www.flexoptix.net                     Thomas Weible in 2010 – page 5
At the end of October 2010 we, Marcus Stoegebauer and Thomas Weible, started implementing the first script to gather
the needed data. The prototype is collecting data since this time on two 10G interfaces.




                                               www.flexoptix.net                   Thomas Weible in 2010 – page 6
This snapshot consists of approx. 2000 datapoints gathered from a 10G interface at the core network of man-da GmbH
within one week of life traffic / operations in their datacenter. The optic itself is a XFP SR running in a Juniper box. The
diagram shows the TX powervalue in comparsion to the XFPs temperature. You can see an increase of the modules
temperature of 0,6°C which decreased the transmit power of 0,1dBm.
This is just a rudemental analysis but it shows the basic idea behind the project „an optics life“. There are correlations
between the measured values. q.e.d


not in this Graph:
In parallel we collected also the data of the counterpart interface to this 10G interface. The counterpart interface was also a
10G SR XFP in a Cisco box. When we compared the amount of data of RX and TX on both interfaces and calculated the
variance between the corresponding values (TX interface Juniper to RX interface Cisco, RX interface Juniper to TX interface
Cisco) we were able to calculate a pattern to identify two counterpart interface partners within a 24h trace (or 360
datapoints / source). q.e.d




                                                   www.flexoptix.net                       Thomas Weible in 2010 – page 7
-   Our analysis of Cisco SNMP MIBs ended in a nightmare. Some of them had the transceiver DMI values integrated but
    only partial (TX & RX powerlevel only)
-   Cisco ASR cuts off decimal value of digital montoring information
-   Digital Diagnositic Managment of transceivers is in SNMP only partical implemented (varies on the platform and vendor)
    -> the CLI never lies and with the CLI it is like WYSIWYG. This make testing and implementing of new modules way easier
    and simpler.
-   we need the time based data of broken transceivers to identify patterns for a good prediction ratio.
-   The more people / networks join this project the better the prediction will be




                                                  www.flexoptix.net                     Thomas Weible in 2010 – page 8
Goodbye - See you at DeNOG 3 next year.



© All drawings in this presentation are handmade by Thomas Weible, the handwriting was done by Annette and the
vectorisation guru is Faheem Qumar.




                                               www.flexoptix.net                  Thomas Weible in 2010 – page 9

More Related Content

What's hot

Signal Integrity to the forefront
Signal Integrity to the forefrontSignal Integrity to the forefront
Signal Integrity to the forefrontDeborah Porchivina
 
4.) switch performance (w features)
4.) switch performance (w features)4.) switch performance (w features)
4.) switch performance (w features)Jeff Green
 
Overview of Gigalight
Overview of GigalightOverview of Gigalight
Overview of GigalightGigalight
 
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...Cisco Russia
 
Introducing the ADVA FSP 150 ProVM – Assured Virtual Network Functions at the...
Introducing the ADVA FSP 150 ProVM – Assured Virtual Network Functions at the...Introducing the ADVA FSP 150 ProVM – Assured Virtual Network Functions at the...
Introducing the ADVA FSP 150 ProVM – Assured Virtual Network Functions at the...ADVA
 
7.) convergence (w automation)
7.) convergence (w automation)7.) convergence (w automation)
7.) convergence (w automation)Jeff Green
 
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017Bruno Teixeira
 
CEI-56G - Signal Integrity to the Forefront
CEI-56G - Signal Integrity to the ForefrontCEI-56G - Signal Integrity to the Forefront
CEI-56G - Signal Integrity to the ForefrontDeborah Porchivina
 
Catalyst Backbone and Instant Access Technologies
Catalyst Backbone and Instant Access TechnologiesCatalyst Backbone and Instant Access Technologies
Catalyst Backbone and Instant Access TechnologiesCisco Russia
 
Introducing the Future of Data Center Interconnect Networks
Introducing the Future of Data Center Interconnect NetworksIntroducing the Future of Data Center Interconnect Networks
Introducing the Future of Data Center Interconnect NetworksADVA
 
Beyond 100GE
Beyond 100GEBeyond 100GE
Beyond 100GEAPNIC
 
6.) switch quick config (fixed summits)
6.) switch quick config (fixed summits)6.) switch quick config (fixed summits)
6.) switch quick config (fixed summits)Jeff Green
 
05. DF - Latest Trends in Optical Data Center Interconnects
05. DF - Latest Trends in Optical Data Center Interconnects05. DF - Latest Trends in Optical Data Center Interconnects
05. DF - Latest Trends in Optical Data Center InterconnectsDimitris Filippou
 
OIF 112G Panel at DesignCon 2017
OIF 112G Panel at DesignCon 2017OIF 112G Panel at DesignCon 2017
OIF 112G Panel at DesignCon 2017Deborah Porchivina
 
Secure, High Performance Transport Networks Based on WDM Technology
Secure, High Performance Transport Networks Based on WDM TechnologySecure, High Performance Transport Networks Based on WDM Technology
Secure, High Performance Transport Networks Based on WDM TechnologyADVA
 
Next Generation Campus Switching: Are You Ready
Next Generation Campus Switching: Are You ReadyNext Generation Campus Switching: Are You Ready
Next Generation Campus Switching: Are You ReadyCisco Canada
 
Inject precise synchronization into open compute servers
Inject precise synchronization into open compute serversInject precise synchronization into open compute servers
Inject precise synchronization into open compute serversADVA
 
20.) physical (optics copper and power)
20.) physical (optics copper and power)20.) physical (optics copper and power)
20.) physical (optics copper and power)Jeff Green
 
12.) fabric (your next data center)
12.) fabric (your next data center)12.) fabric (your next data center)
12.) fabric (your next data center)Jeff Green
 

What's hot (20)

Signal Integrity to the forefront
Signal Integrity to the forefrontSignal Integrity to the forefront
Signal Integrity to the forefront
 
4.) switch performance (w features)
4.) switch performance (w features)4.) switch performance (w features)
4.) switch performance (w features)
 
Overview of Gigalight
Overview of GigalightOverview of Gigalight
Overview of Gigalight
 
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
 
Introducing the ADVA FSP 150 ProVM – Assured Virtual Network Functions at the...
Introducing the ADVA FSP 150 ProVM – Assured Virtual Network Functions at the...Introducing the ADVA FSP 150 ProVM – Assured Virtual Network Functions at the...
Introducing the ADVA FSP 150 ProVM – Assured Virtual Network Functions at the...
 
7.) convergence (w automation)
7.) convergence (w automation)7.) convergence (w automation)
7.) convergence (w automation)
 
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
 
CEI-56G - Signal Integrity to the Forefront
CEI-56G - Signal Integrity to the ForefrontCEI-56G - Signal Integrity to the Forefront
CEI-56G - Signal Integrity to the Forefront
 
Catalyst Backbone and Instant Access Technologies
Catalyst Backbone and Instant Access TechnologiesCatalyst Backbone and Instant Access Technologies
Catalyst Backbone and Instant Access Technologies
 
Introducing the Future of Data Center Interconnect Networks
Introducing the Future of Data Center Interconnect NetworksIntroducing the Future of Data Center Interconnect Networks
Introducing the Future of Data Center Interconnect Networks
 
Beyond 100GE
Beyond 100GEBeyond 100GE
Beyond 100GE
 
6.) switch quick config (fixed summits)
6.) switch quick config (fixed summits)6.) switch quick config (fixed summits)
6.) switch quick config (fixed summits)
 
05. DF - Latest Trends in Optical Data Center Interconnects
05. DF - Latest Trends in Optical Data Center Interconnects05. DF - Latest Trends in Optical Data Center Interconnects
05. DF - Latest Trends in Optical Data Center Interconnects
 
OIF 112G Panel at DesignCon 2017
OIF 112G Panel at DesignCon 2017OIF 112G Panel at DesignCon 2017
OIF 112G Panel at DesignCon 2017
 
Secure, High Performance Transport Networks Based on WDM Technology
Secure, High Performance Transport Networks Based on WDM TechnologySecure, High Performance Transport Networks Based on WDM Technology
Secure, High Performance Transport Networks Based on WDM Technology
 
Next Generation Campus Switching: Are You Ready
Next Generation Campus Switching: Are You ReadyNext Generation Campus Switching: Are You Ready
Next Generation Campus Switching: Are You Ready
 
Inject precise synchronization into open compute servers
Inject precise synchronization into open compute serversInject precise synchronization into open compute servers
Inject precise synchronization into open compute servers
 
ECOC Panel on OIF CEI 56G
ECOC Panel on OIF CEI 56GECOC Panel on OIF CEI 56G
ECOC Panel on OIF CEI 56G
 
20.) physical (optics copper and power)
20.) physical (optics copper and power)20.) physical (optics copper and power)
20.) physical (optics copper and power)
 
12.) fabric (your next data center)
12.) fabric (your next data center)12.) fabric (your next data center)
12.) fabric (your next data center)
 

Similar to An Optics Life

Network simulator 2 a simulation tool for linux
Network simulator 2 a simulation tool for linuxNetwork simulator 2 a simulation tool for linux
Network simulator 2 a simulation tool for linuxPratik Joshi
 
Paper9250 implementation of an i pv6 stack for ns-3
Paper9250 implementation of an i pv6 stack for ns-3Paper9250 implementation of an i pv6 stack for ns-3
Paper9250 implementation of an i pv6 stack for ns-3Suhail Ahmed Chandio
 
Network simulator
Network simulatorNetwork simulator
Network simulatorjausmin kj
 
FEC & File Multicast
FEC & File MulticastFEC & File Multicast
FEC & File MulticastYoss Cohen
 
Porting a Streaming Pipeline from Scala to Rust
Porting a Streaming Pipeline from Scala to RustPorting a Streaming Pipeline from Scala to Rust
Porting a Streaming Pipeline from Scala to RustEvan Chan
 
Instrumenting and Scaling Databases with Envoy
Instrumenting and Scaling Databases with EnvoyInstrumenting and Scaling Databases with Envoy
Instrumenting and Scaling Databases with EnvoyDaniel Hochman
 
REAL-TIME PEDESTRIAN DETECTION USING APACHE STORM IN A DISTRIBUTED ENVIRONMENT
REAL-TIME PEDESTRIAN DETECTION USING APACHE STORM IN A DISTRIBUTED ENVIRONMENTREAL-TIME PEDESTRIAN DETECTION USING APACHE STORM IN A DISTRIBUTED ENVIRONMENT
REAL-TIME PEDESTRIAN DETECTION USING APACHE STORM IN A DISTRIBUTED ENVIRONMENTcscpconf
 
Real-Time Pedestrian Detection Using Apache Storm in a Distributed Environment
Real-Time Pedestrian Detection Using Apache Storm in a Distributed Environment Real-Time Pedestrian Detection Using Apache Storm in a Distributed Environment
Real-Time Pedestrian Detection Using Apache Storm in a Distributed Environment csandit
 
Plenzogan technology
Plenzogan technologyPlenzogan technology
Plenzogan technologyplenzogan
 
Programmable Exascale Supercomputer
Programmable Exascale SupercomputerProgrammable Exascale Supercomputer
Programmable Exascale SupercomputerSagar Dolas
 
Addressing Network Operator Challenges in YANG push Data Mesh Integration
Addressing Network Operator Challenges in YANG push Data Mesh IntegrationAddressing Network Operator Challenges in YANG push Data Mesh Integration
Addressing Network Operator Challenges in YANG push Data Mesh IntegrationThomasGraf42
 
AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...Ryousei Takano
 
Sdn dell lab report v2
Sdn dell lab report v2Sdn dell lab report v2
Sdn dell lab report v2Oded Rotter
 
Conference Paper: Universal Node: Towards a high-performance NFV environment
Conference Paper: Universal Node: Towards a high-performance NFV environmentConference Paper: Universal Node: Towards a high-performance NFV environment
Conference Paper: Universal Node: Towards a high-performance NFV environmentEricsson
 
IPv4 to IPv6 network transformation
IPv4 to IPv6 network transformationIPv4 to IPv6 network transformation
IPv4 to IPv6 network transformationNikolay Milovanov
 
Ground-Cloud-Cloud-Ground - NAB 2022 IP Showcase
Ground-Cloud-Cloud-Ground - NAB 2022 IP ShowcaseGround-Cloud-Cloud-Ground - NAB 2022 IP Showcase
Ground-Cloud-Cloud-Ground - NAB 2022 IP ShowcaseKieran Kunhya
 

Similar to An Optics Life (20)

Network simulator 2 a simulation tool for linux
Network simulator 2 a simulation tool for linuxNetwork simulator 2 a simulation tool for linux
Network simulator 2 a simulation tool for linux
 
Paper9250 implementation of an i pv6 stack for ns-3
Paper9250 implementation of an i pv6 stack for ns-3Paper9250 implementation of an i pv6 stack for ns-3
Paper9250 implementation of an i pv6 stack for ns-3
 
opnet lab report
opnet lab reportopnet lab report
opnet lab report
 
Network simulator
Network simulatorNetwork simulator
Network simulator
 
FEC & File Multicast
FEC & File MulticastFEC & File Multicast
FEC & File Multicast
 
Porting a Streaming Pipeline from Scala to Rust
Porting a Streaming Pipeline from Scala to RustPorting a Streaming Pipeline from Scala to Rust
Porting a Streaming Pipeline from Scala to Rust
 
Instrumenting and Scaling Databases with Envoy
Instrumenting and Scaling Databases with EnvoyInstrumenting and Scaling Databases with Envoy
Instrumenting and Scaling Databases with Envoy
 
REAL-TIME PEDESTRIAN DETECTION USING APACHE STORM IN A DISTRIBUTED ENVIRONMENT
REAL-TIME PEDESTRIAN DETECTION USING APACHE STORM IN A DISTRIBUTED ENVIRONMENTREAL-TIME PEDESTRIAN DETECTION USING APACHE STORM IN A DISTRIBUTED ENVIRONMENT
REAL-TIME PEDESTRIAN DETECTION USING APACHE STORM IN A DISTRIBUTED ENVIRONMENT
 
Real-Time Pedestrian Detection Using Apache Storm in a Distributed Environment
Real-Time Pedestrian Detection Using Apache Storm in a Distributed Environment Real-Time Pedestrian Detection Using Apache Storm in a Distributed Environment
Real-Time Pedestrian Detection Using Apache Storm in a Distributed Environment
 
Plenzogan technology
Plenzogan technologyPlenzogan technology
Plenzogan technology
 
Programmable Exascale Supercomputer
Programmable Exascale SupercomputerProgrammable Exascale Supercomputer
Programmable Exascale Supercomputer
 
Addressing Network Operator Challenges in YANG push Data Mesh Integration
Addressing Network Operator Challenges in YANG push Data Mesh IntegrationAddressing Network Operator Challenges in YANG push Data Mesh Integration
Addressing Network Operator Challenges in YANG push Data Mesh Integration
 
AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...
 
Facebook_TIP_Nov
Facebook_TIP_NovFacebook_TIP_Nov
Facebook_TIP_Nov
 
Facebook and Telecom
Facebook and TelecomFacebook and Telecom
Facebook and Telecom
 
Dosenet_Report
Dosenet_ReportDosenet_Report
Dosenet_Report
 
Sdn dell lab report v2
Sdn dell lab report v2Sdn dell lab report v2
Sdn dell lab report v2
 
Conference Paper: Universal Node: Towards a high-performance NFV environment
Conference Paper: Universal Node: Towards a high-performance NFV environmentConference Paper: Universal Node: Towards a high-performance NFV environment
Conference Paper: Universal Node: Towards a high-performance NFV environment
 
IPv4 to IPv6 network transformation
IPv4 to IPv6 network transformationIPv4 to IPv6 network transformation
IPv4 to IPv6 network transformation
 
Ground-Cloud-Cloud-Ground - NAB 2022 IP Showcase
Ground-Cloud-Cloud-Ground - NAB 2022 IP ShowcaseGround-Cloud-Cloud-Ground - NAB 2022 IP Showcase
Ground-Cloud-Cloud-Ground - NAB 2022 IP Showcase
 

Recently uploaded

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

An Optics Life

  • 1. Welcome – enjoy reading my notes here for the project introduction of „an optic‘s life“ Thomas Weible @ DeNOG 2 – Co Founder of Flexoptix GmbH – 4. November 2010. In cooperation with Marcus Stoegbauer from man-da GmbH Darmstadt. In terms of scripting and Phyton, he is the expert. Lighter Example of the analoque world: - you don‘t know how long a lighter with regular housing will last! A failure always happens when you don‘t expect it Solution: 1. smokers know from their EXPERIENCE that a lighter will last e.g. for 1 month 2. smart people use lighters with transparent housing to see the amount of liquid gas. The transparent housing is a metric which can be useful. The same applies for optics with DMI / DDM. You get more insight to them. The goal of the project “An optic’s life” is, to predict the time when a transceiver will reach its real end-of-life-time based on the actual setup in the datacenter / colocation. www.flexoptix.net Thomas Weible in 2010 – page 1
  • 2. 1. Cron job every 5 minutes to run script 2. RANCID to log into each single network device. No use of SVN feature of RANCID. We need RANCID because some vendors (e.g. Cisco) do need a password for the login process (no SSH keys possible). One login per node to get all interfaces (avoid consuming high load of CPU for login process) 3. OS specific CLI command with reduced output for an easier / simpler post-provcess 4. Parser script (poll.py) is based on regular expressions. It is writting in Phyton. 5. Storage of gathered data in local SQL Lite database. This will make post-processing easier. not on this slide: Before we can run the code above we have to collect the information of interfaces with active transceivers. This collection is done once a day to see the changes on the network interfaces. #clogin -c 'show hw-module subslot 0/2 transceiver 0 status' myCiscoBox | collect.py cisco www.flexoptix.net Thomas Weible in 2010 – page 2
  • 3. we need 11 metrics in total! - Interface metric (amount of TX und RX bytes) is needed to identify the peer interface. When we know the peer interfaces TX powerlevel value (dBm) we can do a better scoring on the RX powerlevel of the analysed transceiver. - RX & TX powerlevel, Temperature, Current and Voltage are the transceivers own values. These values will play a main role in the prediction process - The Serial# of each transceiver helps us to identify the transceiver within the network. An optic might be swapped within its operational lifetime with on other transceiver - The Article# is very helpful to get parameters like the wavelength or the transceiver‘s supported distance. These values might have an impact on the prediction algorithm (still to be defined) - CRC errors on the interface are a very good indicator for a corrupt transmission (either the sending instance mixed it up, the fibre or the receiver). The more optics with CRC erros we can identify for training set the better we can adjust the prediction algorithm later on. - All 10 metrics will change over time. These differentiated timelines while end up in a transceiver type specific pattern. www.flexoptix.net Thomas Weible in 2010 – page 3
  • 4. Local collection (network A and B): the data collection is done locally at each members network with scripts provided by the project members. Central Storage collection: done daily, weekly or monthly. Depending on the amount of nodes and links. It might be neccessary that we do a daily collection for an realtime presentation of the current transceiver monitoring values. Representation: making use of the logging framework „log4free / logDirector“ Prediction: at the first stage we are searching for algorthims / methods which can handle the intensive mass of data. In the next step we have to generate several traning sets to do a first analysis of the collected values. For both steps it is necessary that the collected data is NOT aggregated otherwise the result won‘t be accurate. Finally we can run the live data against the traing sets to perform a fast analysis and prediction. www.flexoptix.net Thomas Weible in 2010 – page 4
  • 5. Local Collector: will be coordinated from Marcus Stoegbauer and Thomas Weible. The software will be designed modular to add vendor specific CLI commands to it. Version 0: Prototype for DENOG 2 Version 1: simple implementation for Cisco & Juniper -> mainly for RANCID user Version 2: - Modular programm for local network to add easily new devices, e.g. Force10 - TACACS / RADIUS authentication for network devices. TACACS also allows to define which command a user can apply. - Furthermore we will do some analysis with parallel processes to improve the speed in big networks (> 500 nodes) Version 1 will be published asap. At the stage other members can start adding vendor specific CLI modules to the project. At this stage the collected data has to be stored locally at the members facillity. We assume approx. 2G of data for 1000 interfaces within 3 month (100K for 1 interface in 7 days). Hopefully after this time the central storage & collector is in production. Central Storage Collector: this part is still in the planning phase. We are loooking for someone how has experience in collection a lot amount of data in a distributed manner (I prefer someone without google-background) Representation: we are planing to have a cooperation with the guys from „logDirector“. This is database oriented log framework with very nice presentation & aggregation features. Prediction Analysis: this is based on the machine learing experience from Flexpotix GmbH. In 2010 we put a lot of effort into this field and gonna be much more wise in Mid 2011 www.flexoptix.net Thomas Weible in 2010 – page 5
  • 6. At the end of October 2010 we, Marcus Stoegebauer and Thomas Weible, started implementing the first script to gather the needed data. The prototype is collecting data since this time on two 10G interfaces. www.flexoptix.net Thomas Weible in 2010 – page 6
  • 7. This snapshot consists of approx. 2000 datapoints gathered from a 10G interface at the core network of man-da GmbH within one week of life traffic / operations in their datacenter. The optic itself is a XFP SR running in a Juniper box. The diagram shows the TX powervalue in comparsion to the XFPs temperature. You can see an increase of the modules temperature of 0,6°C which decreased the transmit power of 0,1dBm. This is just a rudemental analysis but it shows the basic idea behind the project „an optics life“. There are correlations between the measured values. q.e.d not in this Graph: In parallel we collected also the data of the counterpart interface to this 10G interface. The counterpart interface was also a 10G SR XFP in a Cisco box. When we compared the amount of data of RX and TX on both interfaces and calculated the variance between the corresponding values (TX interface Juniper to RX interface Cisco, RX interface Juniper to TX interface Cisco) we were able to calculate a pattern to identify two counterpart interface partners within a 24h trace (or 360 datapoints / source). q.e.d www.flexoptix.net Thomas Weible in 2010 – page 7
  • 8. - Our analysis of Cisco SNMP MIBs ended in a nightmare. Some of them had the transceiver DMI values integrated but only partial (TX & RX powerlevel only) - Cisco ASR cuts off decimal value of digital montoring information - Digital Diagnositic Managment of transceivers is in SNMP only partical implemented (varies on the platform and vendor) -> the CLI never lies and with the CLI it is like WYSIWYG. This make testing and implementing of new modules way easier and simpler. - we need the time based data of broken transceivers to identify patterns for a good prediction ratio. - The more people / networks join this project the better the prediction will be www.flexoptix.net Thomas Weible in 2010 – page 8
  • 9. Goodbye - See you at DeNOG 3 next year. © All drawings in this presentation are handmade by Thomas Weible, the handwriting was done by Annette and the vectorisation guru is Faheem Qumar. www.flexoptix.net Thomas Weible in 2010 – page 9