Modernising the Telecoms supply chain

Weaver Labs
Weaver Labs
Published in
5 min readJun 8, 2022

Telecoms services are provided and managed using Service Level Agreements (SLAs). What are these and how do these work?

A Service Level Agreement is a contract between a service provider and a client which sets out particular aspects of the service such as quality, availability and responsibilities.

In the context of telecoms, this usually involves a provider and the customer in a chain of services as the resources are used. For example:

  1. Mobile Network Operator (let’s call it MNO A), providing cellular service to a consumer will have an SLA contract with the end customer.
  2. MNO A will have to access a tower and a fibre network which may belong to another Service Provider, let’s call it SP B and C, which will result in another SLA contract between MNO A and SP B and C.
  3. MNO A can as well be using a public Cloud, such as AWS or Azure to run parts of their network, for example the billing systems. This results in another SLA contract.

As you can imagine by now, these agreements trickle all the way down and can be as granular as the infrastructure itself.

These days in Telecoms there’s much talk about accessing Infrastructure as a Service, sharing models and the most controversial of all: migrating to the public cloud. Inevitably, this shift towards a Network of Networks where service providers access infrastructure that is more distributed, will stress the need to modernise how telcos obtain and provide service over the infrastructure. As the infrastructure becomes more decentralised these contractual agreements become a bottleneck and often hinders the adoption of sharing models.

Let’s cover a bit the background first and then move on to how we implement SLA handling in an open marketplace of telco infrastructure, through CellStack.

The complexity of current contracts

This dependency on SLA inheritance becomes really complex to monitor: each SLA contract has a number of performance metrics which needs to be measured constantly in order to make sure the contract is upheld. Examples of these metrics are: accessed bandwidth (your classic speed), availability of the network (how often can it go down?), response time (how fast?)…

In the event of fault, the steps for reporting issues as well as the response time-frames increase with the complexity of the infrastructure setting: the more infrastructure providers in the supply chain, the more steps and therefore more complexity into up-keeping the contract levels. Also, in this case MNO A will be dealing with multiple suppliers at the same time which will offer different contract terms and most likely very different ways of management. However one of the most concerning parts of these is the resulting Quality of Service (QoS), which will be an aggregation of the QoS provided by all suppliers.

This complexity might be solved by having fewer providers in the supply chain, and reducing the number of contracts needed to provide services to the end consumer. However, this centralised approach often results in less incentives for the large infrastructure owner to maintain the SLA as there is obviously less competition in the market, and the centralised authority will tend to pursue individual goals.

More importantly, the market is moving towards infrastructure as a service with more suppliers providing infrastructure to be used for services. The future is a Network of Networks, and the complexity will continue to grow.

So, in a reality where the industry is becoming more distributed and diverse, how do we modernise Service Agreements?

The telco industry is experiencing a shift towards fully software based and cloud native, which means we have a large set of tools we can use to address these challenges.

The first thing we should be asking is: what makes the supply chain of telco challenging to manage? This is lack of reliable information, the trust in the service being contracted and inability to act fast in case of failure.

With the use of software tools we can now access better real-time network monitoring and incorporate new ways of metering the usage of network and compute resources, which in combination with orchestration and automation can help to better monitor the level of service. This provides real time reliable information as well as service management in case of failure.

A centralised management of a large set of providers can be very complex, even in case of fully-automated SLA management. Technologies that introduce viable ways of doing decentralised contract management offer a solution to minimise the complexity and bring agility to the marketplace.

A simple yet effective architecture

Using distributed ledger technologies, such as blockchain which support the use of Smart Contracts and Oracles offer a simple solution to the contractual enforcement and management in a supply chain with multiple participants.

A blockchain records digital events or transactions in a distributed database shared among the network participants. Smart contracts are programs that execute the terms of a contract. When a condition is met, an action is automatically executed in a transparent and auditable way, for example, the payment for a service.

The use of blockchain can help simplify the discovery of assets and improve trust and security in registering and managing transactions as well as payments in exchange of services. The smart contracts will keep all this information in the form of a computer program. In a very simplified form, we put blockchain at the centre handling:

Marketplace of assets: a repository of assets where all contributors to the supply chain register a catalogue of services, with determined allowed quotas and resources to be accessed as a service. The marketplace is in charge of brokering services between the providers in the supply and those demanding services.

Smart contract handling: MNO A from the previous example will browse all available assets in the marketplace, negotiate conditions and finalise the acquisition of services in the form of a smart contract. The smart contract will regulate the provision of the services.

Service monitoring: this block is in charge of monitoring the service execution and publish this data into the blockchain to be used as evaluation of the conditions of the smart contract, i.e., upholding the agreed quality of service.

We are working on the implementation of this in Cell-Stack, creating an open and diverse marketplace of assets that truly enables a Network of Networks. We see the future in telecoms requires flexibility and agility.

What are your thoughts on the use of smart contracts and blockchain to manage the Telecoms supply chain?

--

--

Weaver Labs
Weaver Labs

We are creating an open and shared marketplace of connectivity assets, with an extensive focus on security, to accelerate innovation by enabling connectivity.