Service providers (SP) have been offering machine to machine (M2M) services for more than a decade, but it was not until a couple of years ago when Internet of Things (IoT) capabilities came to the fore via SP and aggressive equipment provider marketing that businesses and the public took notice. To manage the expected exponential growth of devices and application intelligence SPs have partnered with IoT platform providers. How do these platform providers fit into the IoT ecosystem? What functions do they provide? What pain points do they address? And what does the future hold for such essential entities?
Moving to enhanced IoT/M2M platforms
Traditional M2M systems were monolithic, purpose-built solutions constructed to scale vertically but not necessarily horizontally, for example, telematics (fleet/asset tracking) use case. Trucks were outfitted with purpose-built GPS devices, and the underlining software applications were hardcoded to address one specific function. The SP’s delivery platforms, OSS and BSS functions were clearly defined and possibly located on clustered servers. If a company wanted to add trucks it could. However, an SP had to build a new process for each company that wanted the same service; consequentially, the SP’s operation expenses, capital expenses, manpower and skill sets increased.
To handle the expansion in devices, OSS, BSS, data, application and security management SPs turned to platform providers to provide distributed platforms, which use virtualized software defined network technologies to build horizontally distributed solutions that enables the SPs to exponentially grow their user base and reuse hardware and software assets. In most of the platform solution designs, these key functional blocks are employed:
Device connectivity layer: This entity is the link between the core system and the access device at the customer premises. This entity sits behind the OSS provisioning layer of the SP and are secure connects to the customer premises equipment. Some platform providers itemize data flows and perform least cost routing functions at this stage. Several protocol formats are supported at this level: Message Queue Telemetry Transport, Constrained Application Protocol and Extensible Message/Presence Protocol for message transfer. Embedded software stacks will allow local analytics and storage to occur at the edge depending on the IoT Gateway used; therefore, only necessary data and signaling will need to pass through the network, reducing overall data traffic.
Application integration/development layer: The entity is used for the distributed applications that can be developed. The software is open web-based APIs, such as REST, XML, JSON, SOAP, Python, Ruby and JAVA. Third-party analytics, data storage applications and backend services such as SIM provisioning and billing functions can be integrated at this level.
Platform management layer: Each platform provider includes its middleware of integration code to connect the device and management planes. This interface also includes a real-time management interface such as a web browser for visualization and rules creation for activities.
Most of the platform providers to date primarily do not have a SIM provisioning feature; the SP’s OSS provisioning services has that responsibility since the SP actually owns its SIMs and device access to their networks. Jasper, a platform provider is attempting to provide an abstraction between all carriers to produce a global SIM. This is extremely important for IoT deployments because it allows IoT assets to be anywhere in the world. Although Jasper does not have a cloud application platform, it differentiates itself in that it has a cloud solution that focuses on the SPs’ OSS and BSS edge: mobile service management, real-time engagement, support diagnostics, billing and business automation. AT&T has an exclusive strategic partnership with Jasper in the U.S. to handle its IoT provisioning.
Dealing with pain points
Partnerships between SPs and PPs for the most part work well in addressing most customers’ needs; however, there are still issues with developing applications with the existing tools or integrating an existing application. Because industry standards are fluid there still exists many protocols, custom middleware and software tools to manage. PPs have to administer many device partnerships and revenue sharing models in the value chain. Although some solutions are working, in some verticals meeting the quality management standards, such as Sarbanes-Oxley, may affect the way the SPs/PPs implement their internal and external controls. Providers must also constantly address the issue of security at the edge, core, analytics and data storage plains.
Looking to the future
As the IoT industry matures the role of platform providers in the ecosystem will become more significant. SPs’ legacy OSS platforms will be more tightly integrated or replaced by platform providers’ offerings. As devices and applications increase in complexity PPs will have more control and be able to dictate better deals for their customers by brokering through numerous SPs. Savvy SPs will either partner with or acquire PPs. Right now, the platform providers’ horizontal services layers are still fragmented. To improve the normalization process between PPs the industry standards bodies will need to converge more quickly.
The Cisco VNI Report 2017-2022 breaks down a number of classes of IP and Internet traffic, consumer, business, mobile, etc, by region (The Americas, Asia/Pacific, etc,) but not IP Video traffic. I was wondering if that data is available? Terence Smit...
Hi I have a Ethernet frame coming over a eLine across a service provider cloud into the ASR920. The Ethernet frame has LACP. I was wondering is there a way for the ASR920 to establish the LACP peering relationship without having to resort to an ...
Hello all, I want to install a new IOS on ASR 9001. I try to install it as below but it's not working. Currently it's running 6.5.3 with the below packages . Anyone can help please ? Active Packages:disk0:asr9k-mini-px-6.1.4disk0:asr9k-k9sec-px-...
Hello Cisco community, I am trying to lab VXLAN on 3 routers - 2x ASR9910 and 1x ASR9006 with IOS-XR 5.3.3 All of them should support VXLAN encasulation and BUM replication over multicast. Unfortunately it works only on newer ASR9910. Those 2 ro...