Search

US-12621052-B2 - Network device deployment recorder

US12621052B2US 12621052 B2US12621052 B2US 12621052B2US-12621052-B2

Abstract

Hot pluggable or swappable devices that are easily removed and replaced by a network operator may be monitored for faults and utilized in post-deployment use. Device specific local monitoring and storing of operational parameters during a deployment of a device in a network is described. Additionally, utilizing the recorded operational parameters of device to generate baseline conditions for the device and individualized recommendations for the device is also described.

Inventors

  • Malu JAYACHANDRAN
  • Shriti GUPTA
  • Li Sun
  • Vaishnavi V
  • Marco Mazzini
  • Alberto Cervasio

Assignees

  • CISCO TECHNOLOGY, INC.

Dates

Publication Date
20260505
Application Date
20221003

Claims (16)

  1. 1 . A hot-pluggable device comprising: a processor; and a memory containing a program which when executed by the processor performs an operation comprising: during a deployment of the hot-pluggable device in a network, recording, based on a recording interval, a plurality of interval parameters experienced by the hot-pluggable device during the deployment; upon detecting a threshold event in the hot-pluggable device, recording event parameters experienced by the hot-pluggable device during the threshold event; determining, from the recorded plurality of interval parameters and the recorded event parameters, the hot-pluggable device is operating above a safety mode threshold; implementing a safety mode when the hot-pluggable device is above the safety mode threshold; recording the implementation of the safety mode; and after the deployment of the hot-pluggable device has ceased, exporting the recorded plurality of interval parameters and the recorded event parameters to a deployment analysis engine.
  2. 2 . The hot-pluggable device of claim 1 , wherein the operation further comprises: upon detecting that the hot-pluggable device is in a test state, discarding the plurality of interval parameters and event parameters recorded during the test state; and upon detecting that the hot-pluggable device is in initialized in the deployment, beginning recording processes.
  3. 3 . The hot-pluggable device of claim 1 , wherein the operation further comprises: upon detecting an alarm threshold has been met, generating an alarm alert for the hot-pluggable device; and during the deployment, exporting the alarm alert for review.
  4. 4 . The hot-pluggable device of claim 1 , wherein the plurality of interval parameters comprises Digital Optical Monitoring (DOM) parameters.
  5. 5 . The hot-pluggable device of claim 1 , wherein the operation further comprises: receiving a privacy condition selection from a user; when the privacy condition selection comprises a use restriction, disabling recording of parameters at the hot-pluggable device; and when the privacy condition selection comprises an encryption restriction, encrypting the recorded plurality of interval parameters and the recorded event parameters.
  6. 6 . The hot-pluggable device of claim 1 , wherein the recording interval comprises a predetermined time period for recording the interval parameters.
  7. 7 . The hot-pluggable device of claim 1 , wherein the hot-pluggable device further comprises an electrically erasable programmable read-only memory (EEPROM), wherein the operation further comprises: recording the plurality of interval parameters and the recorded event parameters in the EEPROM.
  8. 8 . The hot-pluggable device of claim 1 , wherein the hot-pluggable device comprises a pluggable transceiver, wherein the processor and the memory are in the pluggable transceiver.
  9. 9 . A hot-pluggable device comprising: a processor; and a memory containing a program which when executed by the processor performs an operation comprising: initializing the hot-pluggable device in a test state; recording, based on a recording interval, a first plurality of interval parameters experienced by the hot-pluggable device; upon detecting a threshold event in the hot-pluggable device, recording a first plurality of event parameters experienced by the hot-pluggable device during the threshold event; upon detecting that the hot-pluggable device is in the test state, discarding the first plurality of interval parameters and first plurality of event parameters recorded during the test state; and upon detecting that the hot-pluggable device is deployed in a network, begin recording a second plurality of interval parameters and second plurality of event parameters; and after the deployment of the hot-pluggable device has ceased, exporting the recorded second plurality of interval parameters and the recorded second plurality of event parameters to a deployment analysis engine.
  10. 10 . The hot-pluggable device of claim 9 , further comprising: upon detecting an alarm threshold has been met, generating an alarm alert for the hot-pluggable device; and during the deployment, exporting the alarm alert for review.
  11. 11 . The hot-pluggable device of claim 9 , further comprising: determining, from the recorded plurality of interval parameters and the recorded event parameters, the hot-pluggable device is operating above a safety mode threshold; implementing a safety mode when the hot-pluggable device is above the safety mode threshold; and recording the implementation of the safety mode.
  12. 12 . The hot-pluggable device of claim 9 , further comprising: receiving a privacy condition selection from a user; when the privacy condition selection comprises a use restriction, disabling recording of parameters at the hot-pluggable device; and when the privacy condition selection comprises an encryption restriction, encrypting the recorded plurality of interval parameters and the recorded event parameters.
  13. 13 . The hot-pluggable device of claim 9 , wherein the recording interval comprises a predetermined time period for recording the interval parameters.
  14. 14 . The hot-pluggable device of claim 9 , wherein the hot-pluggable device further comprises an electrically erasable programmable read-only memory (EEPROM), wherein the operation further comprises: recording the plurality of interval parameters and the recorded event parameters in the EEPROM.
  15. 15 . The hot-pluggable device of claim 9 , wherein the hot-pluggable device comprises a pluggable transceiver.
  16. 16 . A hot-pluggable device comprising: a processor; and a memory containing a program which when executed by the processor performs an operation comprising: receiving a first privacy condition selection from a user comprising a use restriction, disabling recording of parameters at the hot-pluggable device; receiving a second privacy condition selection from the user, after the first privacy condition, comprising an encryption restriction, overwriting the first privacy condition; during a deployment of the hot-pluggable device in a network, recording, based on a recording interval, a plurality of interval parameters experienced by the hot-pluggable device during the deployment, wherein the recorded plurality of interval parameters are encrypted; upon detecting a threshold event in the hot-pluggable device, recording event parameters experienced by the hot-pluggable device during the threshold event, wherein the recorded event parameters are encrypted; and after the deployment of the hot-pluggable device has ceased, exporting the recorded plurality of interval parameters and the recorded event parameters to a deployment analysis engine.

Description

TECHNICAL FIELD Embodiments presented in this disclosure generally relate to monitoring and assessing device performance in a network. More specifically, embodiments disclosed herein are related to monitoring a performance of a device over a deployment of the device in a network and using the monitored performance to generate baseline performance expectations for the device. BACKGROUND Optical and electronic devices deployed in a network are often hot pluggable or swappable devices that are easily removed and replaced by a network operator. While these devices are monitored at a network level, existing failure predictors utilize measurements related to real-time network effects and implementation of the network devices. In these examples, monitoring is focused on preventing any failures and outages of in the overall optical network and not directed to individual device performance. Moreover, once a deployment of a device is ended and the device is dismantled or removed from the network, access to monitoring data is often either no longer available or is not available in a format that aids deployment-agnostic analysis of the device performance. This absence of device specific monitoring data prevents a fabricator or network operator from properly assessing device performance and may also lead to devices being decommissioned before a service life of the device is met. Device specific monitoring and assessment for devices in a network deployment remains a challenge. BRIEF DESCRIPTION OF THE DRAWINGS So that the way the above-recited features of the present disclosure can be understood in detail, a more particular description of the disclosure, briefly summarized above, may be had by reference to embodiments, some of which are illustrated in the appended drawings. It is to be noted, however, that the appended drawings illustrate typical embodiments and are therefore not to be considered limiting; other equally effective embodiments are contemplated. FIG. 1A illustrates an optical communication system with a deployed device, according to one embodiment. FIG. 1B illustrates a memory with recorded operational parameters, according to one embodiment. FIG. 2 is a method for recording operational parameters during a duration of a device deployment, according to one embodiment. FIG. 3 illustrates device assessment system, according to one embodiment. FIG. 4 is a method for device assessment, according to one embodiment. FIG. 5 illustrates a block diagram of a system, according to one embodiment. To facilitate understanding, identical reference numerals have been used, where possible, to designate identical elements that are common to the figures. It is contemplated that elements disclosed in one embodiment may be beneficially used in other embodiments without specific recitation. DESCRIPTION OF EXAMPLE EMBODIMENTS Overview A system of one or more computers can be configured to perform particular operations or actions by virtue of having software, firmware, hardware, or a combination of them installed on the system that in operation causes or cause the system to perform the actions. One or more computer programs can be configured to perform particular operations or actions by virtue of including instructions that, when executed by data processing apparatus, cause the apparatus to perform the actions. One example system includes a device with a processor. The device also includes a memory containing a program which when executed by the processor performs an operation. The operation may include: during a deployment of the device in a network, recording, based on a recording interval, a plurality of interval parameters experienced by the device during the deployment; upon detecting a threshold event in the device, recording event parameters experienced by the device during the threshold event; and after a deployment of the device has ceased, exporting the recorded plurality of interval parameters and the recorded event parameters to a deployment analysis engine. Other embodiments of this aspect include corresponding computer systems, apparatus, and computer programs recorded on one or more computer storage devices, each configured to perform the actions of the methods. One example embodiment is a method. The method includes during a deployment of a device in a network, recording, based on a recording interval, a plurality of interval parameters experienced by the device during the deployment; upon detecting a threshold event in the device, recording event parameters experienced by the device during the threshold event; and after a deployment of the device has ceased, exporting the recorded plurality of interval parameters and the recorded event parameters to a deployment analysis engine. Other embodiments of this aspect include corresponding computer systems, apparatus, and computer programs recorded on one or more computer storage devices, each configured to perform the actions of the methods. A system of one or more com