Skip to content
DataMiner DoJo

More results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Search in posts
Search in pages
Log in
Menu
  • Blog
  • Questions
  • Learning
    • E-learning Courses
    • Open Classroom Training
    • Certification
      • DataMiner Fundamentals
      • DataMiner Configurator
      • DataMiner Automation
      • Scripts & Connectors Developer: HTTP Basics
      • Scripts & Connectors Developer: SNMP Basics
      • Visual Overview – Level 1
      • Verify a certificate
    • Tutorials
    • Video Library
    • Books We Like
    • >> Go to DataMiner Docs
  • Expert Center
    • Solutions & Use Cases
      • Solutions
      • Use Case Library
    • Markets & Industries
      • Media production
      • Government & defense
      • Content distribution
      • Service providers
      • Partners
      • OSS/BSS
    • DataMiner Insights
      • Security
      • Integration Studio
      • System Architecture
      • DataMiner Releases & Updates
      • DataMiner Apps
    • Agile
      • Agile Webspace
      • Everything Agile
        • The Agile Manifesto
        • Best Practices
        • Retro Recipes
      • Methodologies
        • The Scrum Framework
        • Kanban
        • Extreme Programming
      • Roles
        • The Product Owner
        • The Agile Coach
        • The Quality & UX Coach (QX)
    • DataMiner DevOps Professional Program
  • Downloads
  • More
    • Feature Suggestions
    • Climb the leaderboard!
    • Swag Shop
    • Contact
      • General Inquiries
      • DataMiner DevOps Support
      • Commercial Requests
    • Global Feedback Survey
  • PARTNERS
    • All Partners
    • Technology Partners
    • Strategic Partner Program
    • Deal Registration
  • >> Go to dataminer.services

SRM – Which matrix function should set the crosspoint on the resource

Solved2.34K views12th November 2020Matrix resources SRM
5
Jens Vandewalle [SLC] [DevOps Enabler]9.44K 6th November 2020 2 Comments

My Satellite Downlink Service Definition contains 2 functions linked to the same L-Band matrix element. One function represents the inputs while the other one represents the outputs of the matrix.

I'm wondering what is the best approach to make sure that the crosspoint is set correctly?

  1. Do I need to make the linked output(s) available in the input function?
  2. Do I need to make the linked input available in the output function?
  3. Is there another way?
Bert Vandenberghe [SLC] [DevOps Enabler] Posted new comment 12th November 2020
Alberto De Luca commented 10th November 2020

Subscribed – interested in knowing what are the choices done by others.

In terms of option 1 or 2, I’d prefer 2 – this seems the approach that is also used in the router control app for L-band routers: ops select the destination output first and then the input, then click “Connect” to set the cross-point.

In other routing systems you may want to select the input and send it to multiple outputs (e.g. application layer “iPath” approach – one source sent to multiple outputs represented as a single source “routed” to multiple destinations, even if the actual “sets” are all on the destination units that receive a command to join a new multicast).

As for option 3, would it be feasible to represent just the I/O cross-point functions, or do you need to keep the Input function separated from the Output function? 

From a TX point of view, e.g. in a 16×16 matrix, you’d have 256 possible cross-points (plus the “no routing / parked” option): would it be possible to represent just the I/O association (the routing function itself) as a combination of the 257 possible selections? The concept would be similar the “matrix” page of any router element, where each possible cross point is represented in DataMiner element as a little square.

HTH,
A.

Steven Soenens [SLC] [DevOps Member] commented 12th November 2020

Hi Alberto,

Showing the source port(s) and destination port(s) in the east-west service overview comes with advantages compared to showing a matrix X-pt view. Of course, in the service overview, the matrix ports are filtered to the specific media or L-band signal which is very convenient, so as an operator, you only see the data relevant to the selected service or connection. DataMiner can easily add KPI’s to the port visuals as well (signal presence, and for IP systems, any and all port counters such as bitrates, packet errors/drops, etc,), the historical trending and even show alarm status on the ports in use. In SDI and L-Band systems, there are less or no KPI’s to monitor, and the signal path is pretty deterministic (so that operators do not need to look into the specific underlying connections / tie lines). In an IP world, things are different. More information/LPI’s to monitor, dynamic paths rather than fixed tie-lines, and as you mention, multicast IP is really different. Not only because network operators tend to manage the systems from a source perspective and not only from a destination perspective like XY panels offer today. Adding to that, IP connectivity often comes with multiple possible paths to select from, the networks are often blocking (even if only the site interconnects are) and therefore require capacity planning and reservation, and operators may want to have control over the exact point in the network where the multicast streams will flow/be duplicated in a point-to-multi-point connection (hence also the importance of SDN control in DataMiner).

Talking about matrix control, as you mentioned yourself, going into multicast IP stretches the matrix views and XY panels that emerged from an environment in which 1 cable was transporting one signal to route. Of course, we do support matrix view on the element, and could indeed include that in a customer setup. We also have very rich router control panels, enhanced with lot of info (UMD labels, but also things like viewing all destinations connected to a specific source, and even showing the exact signal path!). See https://community.dataminer.services/use-case/software-router-control-xy-panel-operations/. In addition to that, we even have control panels that can be fully customized (not limited to XY, but any imaginable workflow can be initiated by those). You can see an example here https://community.dataminer.services/use-case/production-management/

Btw, we are now even working (I expect MVP in Q1 2021) on sharing those control panels over our DataMiner Cloud Platform. That will allow an end-customer to monitor and control connections direct on the service provider infrastructure.

Thanks for your feedback. Steven

4 Answers

  • Active
  • Voted
  • Newest
  • Oldest
4
Emmanuel Dal [SLC] [DevOps Member]4.63K Posted 12th November 2020 0 Comments

Jens,

Configuring a resource should happen in a profile-load script.

In your case, I'd suggest to extend the profile-load script of the Output function to retrieve the connected input resource ( the profile-load script template provides an example on how to do it ) and set the expected X-point on the matrix

Jens Vandewalle [SLC] [DevOps Enabler] Selected answer as best 12th November 2020
3
Steven Soenens [SLC] [DevOps Member]434 Posted 10th November 2020 0 Comments

Hi Jens, it may be interesting for you to look into the new matrix component. This new component is under development, however already being deployed to switch SDI signals with a lead customer. I'm confident that it can also be extended for L-Band signal switching as those signals behave very similar (read : the same from a control perspective). There may be nice benefits for you, including tie-line management, XY panel IF, parking of destinations, pass-through signal labels, etc. The Raven squad is working on this new component, so if all comes together, this may be an excellent fit.

Steven Soenens [SLC] [DevOps Member] Answered question 10th November 2020
1
Bruno Dias [SLC] [DevOps Member]2.36K Posted 10th November 2020 0 Comments

Looking to point 3) If the L-Band matrix configuration is static, this means, Antennas and demodulators are always connected to the same Input/Ouputs, you can use Resource Properties to achieve this, instead of making the Matrix IOs available as resources.

This way, your LSO script can verify what antenna and demodulator are booked, read its resource properties and set the appropriated crosspoint in the L-Band router. Reference to L-Band router name can be also done under another resource property.

Again, this is considering a use case where the L-Band matrix configuration is static.

Bruno Dias [SLC] [DevOps Member] Answered question 10th November 2020
0
Steven Soenens [SLC] [DevOps Member]434 Posted 12th November 2020 0 Comments

Hi Alberto,

Showing the source port(s) and destination port(s) in the east-west service overview comes with advantages compared to showing a matrix X-pt view. Of course, in the service overview, the matrix ports are filtered to the specific media or L-band signal which is very convenient, so as an operator, you only see the data relevant to the selected service or connection. DataMiner can easily add KPI's to the port visuals as well (signal presence, and for IP systems, any and all port counters such as bitrates, packet errors/drops, etc,), the historical trending and even show alarm status on the ports in use. In SDI and L-Band systems, there are less or no KPI’s to monitor, and the signal path is pretty deterministic (so that operators do not need to look into the specific underlying connections / tie lines). In an IP world, things are different. More information/LPI’s to monitor, dynamic paths rather than fixed tie-lines, and as you mention, multicast IP is really different. Not only because network operators tend to manage the systems from a source perspective and not only from a destination perspective like XY panels offer today. Adding to that, IP connectivity often comes with multiple possible paths to select from, the networks are often blocking (even if only the site interconnects are) and therefore require capacity planning and reservation, and operators may want to have control over the exact point in the network where the multicast streams will flow/be duplicated in a point-to-multi-point connection (hence also the importance of SDN control in DataMiner).

Talking about matrix control, as you mentioned yourself, going into multicast IP stretches the matrix views and XY panels that emerged from an environment in which 1 cable was transporting one signal to route. Of course, we do support matrix view on the element, and could indeed include that in a customer setup. We also have very rich router control panels, enhanced with lot of info (UMD labels, but also things like viewing all destinations connected to a specific source, and even showing the exact signal path!). See https://community.dataminer.services/use-case/software-router-control-xy-panel-operations/. In addition to that, we even have control panels that can be fully customized (not limited to XY, but any imaginable workflow can be initiated by those). You can see an example here https://community.dataminer.services/use-case/production-management/

Btw, we are now even working (I expect MVP in Q1 2021) on sharing those control panels over our DataMiner Cloud Platform. That will allow an end-customer to monitor and control connections direct on the service provider infrastructure.

Thanks for your feedback

Steven Soenens [SLC] [DevOps Member] Answered question 12th November 2020
Please login to be able to comment or post an answer.

My DevOps rank

DevOps Members get more insights on their profile page.

My user earnings

0 Dojo credits

Spend your credits in our swag shop.

0 Reputation points

Boost your reputation, climb the leaderboard.

Promo banner DataMiner DevOps Professiona Program
DataMiner Integration Studio (DIS)
Empower Katas

Recent questions

Web Applications exception in Cube due to invalid certificate 0 Answers | 0 Votes
Redundancy Groups and Alarming – Duplicate Alarms 0 Answers | 0 Votes
Correlation Engine: “Test rule” doesn’t result in a hit, despite functional rule 1 Answer | 3 Votes

Question Tags

adl2099 (115) alarm (62) Alarm Console (82) alarms (100) alarm template (83) Automation (223) automation scipt (111) Automation script (167) backup (71) Cassandra (180) Connector (109) Correlation (69) Correlation rule (52) Cube (151) Dashboard (194) Dashboards (188) database (83) DataMiner Cube (57) DIS (81) DMS (71) DOM (140) driver (65) DVE (56) Elastic (83) Elasticsearch (115) elements (80) Failover (104) GQI (159) HTTP (76) IDP (74) LCA (152) low code app (166) low code apps (93) lowcodeapps (75) MySQL (53) protocol (203) QAction (83) security (88) SNMP (86) SRM (337) table (54) trending (87) upgrade (62) Visio (539) Visual Overview (345)
Privacy Policy • Terms & Conditions • Contact

© 2025 Skyline Communications. All rights reserved.

DOJO Q&A widget

Can't find what you need?

? Explore the Q&A DataMiner Docs

[ Placeholder content for popup link ] WordPress Download Manager - Best Download Management Plugin