Welcome to 2019, and the future of Proactive Network Maintenance (PNM)! As CableLabs’ PNM solutions mature, we look toward developing a framework for PNM that everybody can use.
On December 21, 2018, CableLabs released the Combined Common Collection Framework (XCCF) version 2.0. This new version includes several enhancements, including refactoring to make it easier to work with and tuning to support new use cases. If you are in the PNM club and receive the monthly reports, you’ve seen some of these enhancements over the past 6 months:
- In July, the XCCF team solved many encountered cable modem (CM) stability issues associated with polling. We also created methods to purge and maintain files in the cache, and to allow better load management.
- In August, we added additional scalability enhancements, multiple formats for outputs, listing abilities, read or write (RW) and read-only (RO) strings, and we introduced code to support the new 10th PNM measurement.
- As of September, the XCCF includes a data archiver function to allow users to manage and save space on the application program interface (API).
- As of October, the XCCF includes a method to manage host machine performance, as well as the ability to separately manage read and write strings. We have also significantly optimized query time and further hardened and enhanced it for greater performance as part of the Gridmetrics™ project.
- In November, the XCCF team added improved CM polling, a few back-end improvements, a CM events driver and better spectrum analysis handling in a new driver.
- In December, final touches to version 2.0 of the XCCF included an ability to receive traps from CMs and converged cable access platforms (CCAPs), and store them. A considerable amount of code was refactored to decouple data storage from the rest of the code so that users can swap out the data storage with their favorite database or alternative method.
CableLabs is using the XCCF for several use cases, including PNM, Gridmetrics™, Profile Management, LTE ingress detection and general network monitoring needs. We envision several use cases beyond those already identified and have demonstrated effectiveness for many of these:
- CM testing: This is the purpose of the Cable Modem Validation Application (CMVA). We found it useful for validating chip and CM builds for PNM, for modem testing in an operator’s lab setting, and for streamlining testing such as the acceptance test plan (ATP) for certification. We also found it useful for the next use case.
- Developing PNM methods: The convenience of the CMVA, coupled with XCCF, makes it useful for a lot of basic data visualization needs, including experimenting with detecting impairments. The PNM working group used it to capture output from testing while reproducing observations from the field and discovering the effectiveness of some measurement methods. CableLabs is using it to guide our development of the next use case.
- PNM ApplicatioN Environment (PNMANE): CableLabs will be developing an environment for PNM applications that sit on top of XCCF.
- Gridmetrics™: XCCF collects machine data, so why not collect voltage measurements from power supply modems? We did exactly that, and it works very well. Now, operators can use their network to monitor power levels they receive, and thus provide out-of-band measurement of the power grid to support power companies.
- Profile management: The profile that a CM uses dictates much of the quality of experience that a customer enjoys. XCCF collects the information needed from the network to enable optimizing the profiles that the CMs use, thus enhancing service performance and experience.
- LTE ingress detection: Spectrum analysis and receive modulation error ratio (RxMER) data, as well as other PNM measures, can reveal ingress, including LTE. CableLabs has a method for detecting these issues, which can inform not only PNM activity but also the placement of small cells, and report on overall network health for such an endeavor.
- General network monitoring and operations: Northbound data collection on any network device is possible in the same manner as supported by XCCF. A whole world of possibilities exists here. Fortunately, the XCCF is suited to evolve to new methods of machine data collection and is set to protect the network from over-polling, too.
- Service protection automation in Software Defined Networking (SDN): Many SDN solutions lack access to the network data required to adjust network conditions for an automated response to network impairments and other conditions. The XCCF can provide useful information northbound to applications that can protect against failures, develop traffic engineering solutions or analyze and define solutions for network risk.
We expect use cases to drive how we support the XCCF into 2019, and this is where you all come in.
Please comment below or contact us to share your use cases and experiences with using the XCCF and CMVA, or where your PNM needs are headed. Many operators and vendors have requested access to download and install the XCCF, as well as CMVA, and we hope and expect that everyone has been getting good use out of them.
CableLabs needs feedback to continue supporting projects, so we need your input. Please let us know how you’ve been using the XCCF or CMVA, particularly how you’ve gained value for your company or the industry overall. Anything you can share is helpful, no matter how brief or minor you might think it is. Your input will help drive future development of XCCF, CMVA and our current efforts, including PNMANE.