Network Compute Fabric
Network Compute Fabric is created by two major trends coming together – faster, more reliable connectivity and widespread availability of cloud services driven by virtualization. Network Compute Fabric evolves beyond edge computing to fuse connectivity and computing capabilities and create a unified entity for both.
What is the network compute fabric
Unified ecosystems rely on exposure and federation across telco-IT ecosystem partners, like network and cloud providers, application developers, as well as device and equipment vendors.
The unified telco-IT ecosystem supports collaboration in a new ecosystem. If such tools for federation do not exist or are not in place, monopolies or single company maintained ecosystems will rule.
Unified application management
The Network Compute Fabric will be a highly distributed platform that runs applications across multiple administrative domains. This innovation platform will require intelligent and data-driven operations, seamlessly working across devices, networks, and cloud domains. An integrated DevOps toolchain will enable the appliance of similar development and operational methodologies across these domains. By separating orchestration from application functionality, the Network Compute Fabric will allow tailored optimization for different network domains without the need for application code change.
Unified execution environment
The unified execution environment will act as an operating system, providing fundamental functionalities and services on top of distributed and heterogeneous network, compute and storage assets. Evolving the ideas of serverless computing will facilitate the development and deployment of distributed applications on top of this infrastructure. The application has access to a compute service that always appears local, despite dynamic network changes or user/data mobility events. The unified execution environment will simplify the development of distributed applications by offering several capabilities.
Unified exposure of network and compute capabilities
The computational environment in the network compute fabric will be heterogeneous, which will increase with emerging computational hardware complementing traditional network equipment. One example is hardware acceleration technologies that provide compute and storage capabilities specialized for certain workload tasks, such as graphics processing units, Field-Programmable Gate Arrays (FPGA), and storage-class persistent memories.
By adopting tools and languages like OneAPI, developers will be able to write a single-source implementation of an algorithm that can run on different hardware choices. Selection of actual processing or memory/storage instance will be based on availability and performance requirements, making it easy for developers to create high-performance applications that can run anywhere.
The Network Compute Fabric also opens up for extensive in-network computation. Modern transport networking equipment will no longer be limited to packet transport but also provide programmable compute capabilities. This will, in turn, open up new divisions of application functionality where some tasks, such as QoS, scheduling, policing, encoding, and recoding can be performed directly in the data plane.
The Network Compute Fabric will enable efficiency gains through transparent shortcuts inside the infrastructure between application components and the network and compute platform. Once applications are collocated with network functions on the same host, rack, or cluster, parts of the network and operating system stacks can be bypassed. Depending on the situation, different technologies can be used, such as modern interconnect technologies and protocols in combination with fast replication services like Derecho.