What do network slicing and edge computing change for the systems that sell and provision a service?
They turn a service into a parameterised, capacity-constrained thing with a location. The catalogue must model performance characteristics and a site, the order flow gains a serviceability and reservation step that can legitimately say no, and SLA measurement has to feed billing.
What the interviewer is scoring
- Whether performance is modelled as typed characteristics with units rather than as a product name
- Does the candidate treat a slice as finite capacity that an order can be refused against
- That location becomes an ordering and inventory attribute once workloads run at the edge
- Whether SLA-backed selling is connected to measurement and service credits
- Does the candidate stay within what the technology reliably delivers instead of overselling it
Answer
The service stops being a name and becomes a set of parameters
Traditional consumer offerings are effectively names with a price attached, and the technical realisation is uniform: everyone on the tariff gets the same treatment. Enterprise offerings built on slicing and edge break that. What is sold is a connectivity service plus a performance envelope plus a placement, and each part is a value the customer can vary.
In catalogue terms that means the service specification carries typed characteristics with units and permitted ranges — throughput, a latency target, availability, device count, coverage area, the site a workload runs at — and the product offering prices combinations of them. This is the same catalogue discipline as anywhere else, applied to a service where the characteristics are no longer decorative. When a characteristic is priced and guaranteed, its value has to be validated against what the network can supply, carried through fulfilment to the systems that configure the network, and measured afterwards.
What a slice is, from the IT side
3GPP's slicing model lets an operator run logically separate networks over shared infrastructure, each with its own configuration and treatment. A slice is identified by an S-NSSAI, which combines a Slice/Service Type with an optional Slice Differentiator that distinguishes several slices of the same type — one per enterprise customer, for example. Standardised service types exist for broad categories such as enhanced mobile broadband, ultra-reliable low-latency communication and massive machine-type communication.
Three facts from that are the ones your systems care about. The slices a subscriber is permitted to use are subscription data, so provisioning has a new thing to write and to keep aligned with what was sold, and a device that has not been provisioned for a slice simply will not be served by it. A slice instance is an inventory object with an owner, a lifecycle and finite capacity, which puts it in the same category as a port rather than in the same category as a tariff. And selecting a slice happens in the network at registration and session establishment based on what the device requests and what its subscription allows, which means the BSS influences slice usage only through subscription data — it does not steer individual sessions.
Capacity is what makes this unlike selling a tariff
Here is the part that reorders the commercial flow. A tariff can be sold to an unlimited number of customers because the constraint is soft: contention degrades everyone slightly and nobody has been promised otherwise. A slice with a committed performance envelope cannot be, because the commitment is only meaningful if the capacity behind it is real and allocated.
So the order journey acquires a step between quote and order that most consumer flows have never needed: a serviceability and feasibility check against the location, followed by a reservation of the capacity that has been checked. That check must be able to return no, and the systems either side of it must handle no as a normal outcome rather than as an error — which means the quote is provisional until feasibility passes, the sales channel needs something useful to say when it fails, and the reservation needs an expiry so an abandoned quote does not hold committed capacity indefinitely. Getting this wrong is how an operator sells a guarantee that its own network will refuse to admit, and no amount of orchestration recovers from that.
The guarantee also has a back end. An SLA that is priced must be measured, and the measurement has to reach billing, because a missed target usually means a service credit. That is an assurance-to-billing data path which many stacks do not have, since consumer billing has never needed to know whether the service was any good.
Edge makes location a first-class field
Edge computing places workloads at sites closer to the user, and its consequence for IT systems is prosaic rather than exotic: location stops being an address for the bill and becomes a technical attribute of the order.
The order must carry where, fulfilment must select and record the specific site, and inventory must model compute, storage and platform capacity at sites — resource types quite unlike ports and identifiers, closer to a small cloud region with a hard ceiling on how much it can hold. A latency figure only has meaning relative to that placement, so moving a workload between sites can breach a commitment that the paperwork says nothing about. Charging changes too: edge consumption tends to be metered as resources over time, which resembles cloud billing far more than call and data rating, so you are likely running two metering pipelines with different granularity and different periods and presenting them on one invoice.
Be careful what you promise
A word on register, because interviewers in this space are wary of enthusiasm. Slicing is specified and deployed, but for most operators it currently means a modest number of slices serving distinct purposes, not a slice per customer at consumer scale. End-to-end performance depends on the radio, the transport and the core together, so a guarantee is only as good as the weakest of those and as the coverage at the specific location. Claiming a fixed latency figure as a property of 5G, or quoting a specification number you are not certain of, will cost you more credibility than admitting the boundary of what you know.
Model the network's constraints in the catalogue rather than around it, so the only things you can sell are the things the network can admit and measure.
Likely follow-ups
- Where in the order journey does serviceability belong, and what does the customer see when it fails?
- How would you model a service whose latency target only holds relative to a particular edge site?
- What has to be true before you can offer a service credit for a missed latency target?
- Which parts of an enterprise slice order are still a manual commercial process, and why?
Related questions
- How does your order placement change on a venue that allocates pro rata within a price level instead of first in, first out?hardSame kind of round: concept6 min
- Adapter, decorator and facade - what concrete problem does each one solve, and where would reaching for it be over-engineering?mediumSame kind of round: concept6 min
- How would you design a thread-safe component, and why is adding synchronized to every method not a design?hardSame kind of round: concept7 min
- Where does encapsulation or polymorphism change a design, and how do you decide between composition and inheritance?mediumSame kind of round: concept6 min
- When is a factory the right answer, when is a builder, and when should you just call the constructor?mediumSame kind of round: concept7 min
- How do you test a Node service, and what do you refuse to mock?mediumSame kind of round: concept5 min
- How does Node load your modules, and how would you make a Node service use more than one core?mediumSame kind of round: concept6 min
- Angular, Vue and React are answers to the same problems. Compare how each handles change detection, reactivity and dependency injection.hardSame kind of round: concept5 min