Abstract
With the rise of information-centric networks (ICN), the user can access the caching content from nearby caching nodes rather than the remote content server through in-network caching facilities. The existing articles did not look into minimum caching content retrieval latency, user energy consumption, user financial cost, and maximum service provider profit-aware proper resource orchestration and job scheduling policies all at once, taking into account multiple publishers and subscriber-based caching jobs, blockchain, user-owned and service provider cache, pre-caching, neighbor collaboration, and available resources. To suppress these challenges, this article offers a proactive pre-caching, collaboration, blockchain, minimum latency-aware resource, and job scheduling policy for 6G ICN services that takes into account publishers’ and subscribers’ caching job requests, user-owned and service provider cache, available resources, and deadline. The experimental results visualized that at least 16% content retrieval delay, 66% energy, and 22% service provider profit gain are attained in the proposed scheme over the existing techniques.
Keywords
Introduction
With the rise of new communication technology, devices, and techniques, global internet data traffic is expected to reach 150.7 exabytes (EB) per month in 2023, and video content will account for around 82 percent of total internet traffic in 2021 (Tariq et al. [80], Gitnux blog [30]). To ensure a better quality of service for this large amount of video content delivery over the internet, a new internet architecture (i.e., based on content name-based routing and in-network caching) is proposed by the academic and research community, which is referred to as information-centric networking (ICN) (Ahlgren et al. [2]). In the ICN, the users are more interested in the content itself than the content location or content access procedure.
One of the main features of the ICN is the in-network caching facility that can be deployed within the nearby router or caching server (Xylomenos et al. [97], Wu et al. [89]). In in-network caching, ICN users can access the caching content from nearby servers or routers. Thus, by reducing the communication overhead and improving the content distribution efficiency, in-network caching-based ICN can be referred to as a suitable candidate for the 6 G-based communication system (Liao et al. [49]).
The ICN network with in-network caching capability offers several benefits to ICN users, different content providers, or CPs, and internet service providers, or ISPs. First of all, by providing the caching content near the user location at the router or local cache, the in-network caching-based ICN reduces network traffic and ISP bandwidth usage for the users. Moreover, the in-network caching facility can reduce network congestion, improve robustness by providing caching content near the user’s location, and minimize the load on the remote content providers, or CP (Duan et al. [25]).
Different from the current IP-based internet, which is a host address-based internet, the ICN works on content-name-based routing. By using both name-based routing and in-network caching features, the ICN network can overcome the high network resource usage, heavy traffic load, and content response time issues of the current IP-based network. This is because by using the ICN, the user can access the caching content from a nearby router or cache (replica) rather than the source or the remote content server (Nguyen et al. [64]). However, one crucial issue with the promising in-network caching-based ICN is the energy consumption of networks. Due to the lack of a proper job scheduling scheme, unused network device energy consumption, and cache selection, ICN-based content caching may suffer from huge energy consumption by both user devices and network devices (Nguyen et al. [64]). The selection of proper communication links by examining wireless and wired links is another crucial issue for ICN-based caching policies. Moreover, the existing works did not develop any appropriate resource allocation scheme for both content publishers and subscribers by taking into account lower content retrieval delay, lower energy consumption, lower communication delay, user QoS requirement satisfaction, maximization of service provider revenue, minimization of user financial cost, and security issues (Fayyaz et al. [29]). It can be noted that one of the crucial issues for ICN users is the financial cost, and for service providers, it is the profit. At present, the existing works on ICN (Ravindran et al. [70], Xu et al. [96]) did not investigate a proper financial model or caching content buying and selling policy for not only the users (publishers and subscribers) but also for both the ISP and content providers (i.e., service providers). It can be noted that ISPs are responsible for content transmission, and CPs are responsible for content distribution to the nearby edge routers or cache.
Currently, several ICN-based architectures have been proposed by researchers, focusing on location-independent content or data access facilities. For example, domain-specific ICN networks for vehicles (Grewe et al. [31]), CCN or content-centric networking model based on grey relational analysis (Cui et al. [20]), NetInf or network of information architecture (Dannewitz et al. [21]), NDN or named data networking for vehicular ad-hoc networks (Khelifi et al. [45]), and probability-based caching-based ICN networks (Naeem et al. [60]). However, they did not investigate the content popularity based on the in-network caching strategy for ICN. Moreover, different types of cache for ICN, such as user-owned cache and service provider-owned cache, are out of their consideration. They did not investigate the energy and blockchain-aware caching job execution performance for publisher-subscriber-based ICN networks.
In the ICN, generally, three types of data structures are used. They are a content store, or CS; a pending interest table, or PIT table; and a forwarding information base, or FIB table. First, the users send the interest request to the nearest router based on the FIB table. If there is a match on the local cache content store for the content, then the content can be accessed and the interest packet is dropped. Then, the requested content or data can be sent to the users. Otherwise, the interest packet is forwarded to the potential content provider or server node via the intermediate node or routers based on their FIB table entry. If there is a match in the intermediate node (content node) that can satisfy the user interest request, the interest request is stored in the PIT table. Next, the content can be sent to the user based on the same path (user to content source) and forwarding interface (Jacobson et al. [40], Islam et al. [39], Thar et al. [81]). The intermediate router can keep the information about the forwarded interest packet in the PIT table. This information can be used to transfer the data to the users. If the intermediate router or node receives a data packet without any entry in the PIT table, the data packet can be dropped. To get satisfactory performance, different types of users, resources, and caching jobs need to be considered. For instance, in Islam et al. [39], the authors investigated the performance of CCN-based ICN by using the delay-tolerant network (DTN) environment. However, they did not consider both delay-sensitive and delay-tolerant caching requests for CCN-based ICN networks. The work in Asadi et al. [8] investigated the publish-subscriber-based ICN networks based on D2D communication using cellular networks. The work in Casetti et al. [15] presented the performance of D2D communication-based content caching using wifi direct architecture. However, they did not investigate the network architecture for 6G-based ICN services by taking different 6G application requirements, different communication technology, different computation technology, and different security requirements, among others.
Another crucial issue for ICN is the use of cloud technology for different publisher-subscriber applications. Every day, huge amounts of content are added to the internet through different platforms such as YouTube, Google, Facebook, and Flicker. Thus, to access content properly, different content delivery frameworks have been proposed by the researchers, such as peer-to-peer networks (Mastorakis et al. [54], Mastorakis et al. [55]), edge computing, and information-centric networking (ICN).
Earlier, all requests were forwarded to the core network. However, with the invention of edge computing, content requests can be addressed by the nearby cloud or content cache. To improve the communication latency associated with remote server-based content access, lower data rates, and higher congestion, Ullah et al. [84], Mtibaa et al. [59], and Mastorakis et al. [56] investigated the content delivery performance improvement by integrating both edge computing technology and ICN. However, they did not investigate several issues like pre-caching-based content delivery, user profit, and blockchain-aware resource assignment for publisher-subscriber-based ICN networks. The work in Cai et al. [14] investigated the performance of traditional full forwarding, random forwarding, and shortest path-based forwarding schemes with SDN (software-defined controller)-aware routing for CCN-based content delivery. In Zhang et al. [102], the authors examined the edge caching performance (e.g., content access delay, task offloading ratio) in the content-centric ICN network by using an auction-based caching policy in 5G networks. However, they did not investigate the service provider revenue and energy cost of users for both publisher-subscriber caching request-based ICN networks. The work in Hoang et al. [38] proposed a caching policy in which a matrix factorization scheme is used for user caching request prediction and caching content update in the content server.
Qin et al. [67] formulated a convex optimization problem for cache space allocation and management in service prioritization in ICN networks. The work in Fang et al. [28] described that the ICN network is different from traditional IP networks in several ways. For example, the ICN network-based naming, routing, caching, and security are based on an in-network content-centric policy, whereas the IP network is based on a host-centric policy for naming, routing, caching, and security issues. The existing works did not present a proper resource allocation scheme for ICN by taking computing, caching, and communication issues into account. In He et al. [37], they proposed a novel deep reinforcement learning-based resource allocation approach for ICN-based vehicular networks. In Naeem et al. [63], the authors discussed that the NDN-based ICN network can minimize the end-to-end caching content retrieval delay of IP networks by incorporating intermediate node-based caching (in-network caching) and name-based forwarding, routing, and security policy. In the IP network, when a user changes his or her location, the user needs to establish a new E2E connection for content access. Whereas, in the ICN network (i.e., NDN, CCN), the user can access the remaining content from the nearby cache or intermediate node (Ullah et al. [84], Arshad et al. [7], Amadeo et al. [3]). Amadeo et al. [3] and Hahm et al. [34] utilized edge networks for IoT data processing and caching in the ICN/NDN network. However, the aforementioned works did not present any resource allocation scheme and did not consider the multiple job execution requirements (e.g., minimum content retrieval latency, minimum energy consumption, minimum financial cost) of publisher-subscriber users in the ICN networks. To guarantee the QoS, the work in Liao et al. [49] formulated a Stackelberg game for optimal cache index selection in 6G-based VR/AR application execution. The work in Ben-Ammar et al. [11] proposed a Markov chain model to determine the cache hit ratio for the CCN/ICN-based content caching scheme. Ben-Ammar et al. [12] formulated a multi-objective cache placement problem and presented a meta-heuristic solution for the cache placement problem for the NFV-based ICN networks. However, all of these works mainly investigated service provider-owned cache selection for ICN-based content caching problems rather than both service provider and user-owned cache.
Zhou et al. [108] formulated a joint optimization problem for virtual resource allocation by taking into account both computation and in-network caching in the ICN-based network. To solve the formulated optimization problem, the authors also discussed a direction method for multipliers. To minimize the content request rejection rate, Tran et al. [82] devised a mixed-integer non-linear program, or MINLP-based optimization problem, for the virtualized resource allocation in the multiple BS-based wireless network.
However, they did not investigate a proper resource allocation scheme by taking into account the service execution requirements of both publisher users and subscriber users. Moreover, the usage of user-owned and service provider-owned caches is also out of their investigation. Meddeb et al. [57] discussed the performance of different caching policies and suitable caching policy selection for different IoT-based application execution. The authors of Djama et al. [22] presented a survey regarding different ICN architectures for IoT application execution, performance comparisons of different caching policies in the IoT domain, and different research challenges for iCN-based IoT application execution.
To ensure the powering of smart homes through the ICN networks, the work in Xu et al. [95] discussed the usage of intelligent/programmable home routers in the ICN architecture. Gui et al. [32] investigated a user preference-based content distribution in different regions (global and local regions) of the NDN/ICN network based on compound popularity (content and node popularity).
The authors also showed that their compound popularity-based content caching model offers a better cache hit ratio and link load performance than the existing leave copy down (LCD), leave copy everywhere (LCE), centrality caching (CL4M), and weighted probability-based caching (ProbCache) schemes. In Hao et al. [36], the authors presented a multi-arm bandit or MAB theory-based online cognitive caching scheme for a D2D network with edge cloud facilities that selects suitable content servers. The fine-grained caching indicators include both user (e.g., time, location, age, device, network connection) and content caching-aware indicators (e.g., content size and popularity). However, they did not investigate several main objectives, like minimizing the energy cost for users, maximizing the service provider’s profit, and minimizing the financial cost for users. Silva et al. [77] compared the performance of four cache replacement policies in the NDN/ICN network, such as the random caching policy, least recently used or LRU policy, LFU or least frequently used policy, and FIFO (first-in first-out) policy.
Wang et al. [87], Zheng et al. [106], and Jeong et al. [41] mentioned that with the rise of mixed reality applications (e.g., AR, VR), artificial intelligence, robotics, automation, and IoT-based applications, several emerging mobile applications (e.g., ubiquitous healthcare, personal assistants) may require higher computation speed, memory, and power cost requirements. Local mobile device-based computation and caching task execution cannot satisfy the time and energy requirements of many delay-sensitive applications. To solve this problem, collaborative remote cloud, edge cloud, or fog computing are some of the suitable solutions to meet the requirements (e.g., execution time, financial cost, energy cost) of many computation and caching applications (Fan et al. [27], Ren et al. [72]). However, the selection of proper computation and caching nodes by taking into account task execution requirements is a major challenge for the fog-cloud collaboration-based computation and caching task execution in the mobile edge caching and computing (MEC) framework. In Xing et al. [92], the authors mentioned that pushing the caching content near mobile users or end users is a common trend nowadays. However, most of the existing research works (Xing et al. [92], Wang et al. [88], Zhang et al. [100], Xing et al. [93], Riya et al. [73], Pfender et al. [66]) did not properly investigate the suitability of edge caching by taking into account different traffic load, different user requests, caching content distribution, content update, content replacement, and delivery policy, different task types, user ownership, and service provider ownership, different task execution criteria (e.g., time, energy, and financial cost minimization), network link availability, channel condition, caching resource availability, among others. The question of how to optimize the caching content access latency with proper route and cache selection is out of their jurisdiction. Further, most existing studies on edge caching-enabled ICN networks are limited to either mobile core networks, edge networks, or mobile devices rather than considering all.
At present, some research studies focus on different types of objectives for edge-cloud cooperation-based task offloading and service caching activities. For example, minimization of service execution delay in Chen et al. [16], minimization of energy consumption in Ji et al. [42], or minimum system cost in Tran et al. [83]. Most of the work assumed that the edge servers included all required caching services. However, this type of fixed cycle is not suitable for dynamic environments with heterogeneous user services and content requirements, among others (Liu et al. [53], Li et al. [48], Domingues et al. [23], Jmal et al. [43]). Thus, the selection of a suitable cache is still a critical research issue for both publishers and subscribers in ICN networks. Most of the works consider subscriber users. However, some users want to publish their content on the content server (i.e., publisher users). Thus, the question of how to select the proper cache and initiate a resource allocation strategy for both publisher and subscriber users is a major research challenge, taking into account different types of cache, different types of jobs, service priority, and user requirements, among others. Moreover, there is some literature on in-network caching and routing schemes for ICN-based content delivery. However, they mainly focused on resource utilization, efficiency improvement, and latency minimization. The crucial research issue of energy efficiency, along with other user service execution requirements for in-network caching over ICN, was out of their jurisdiction. To deal with the cache budget constraints and improve the network performance, the work in Zhou et al. [107] investigated an ant colony algorithm-based cache allocation scheme for heterogenous ICN. However, their work is only limited to the service provider cache rather than both user-owned and service provider-owned caches for ICN services.
From the prior literature review discussion, it is explicit that the prior works did not offer any proactive pre-content caching, blockchain, minimum content retrieval latency, or minimum energy cost-aware resource assignment scheme for publisher-subscriber-based 6G ICN services. Without a suitable resource assignment and job scheduling scheme, the 6G-based ICN services may suffer from huge content retrieval delays, energy costs for user devices, financial costs for users, less throughput, a low a low QoS guarantee ratio, and a low a low cache hit ratio. The crucial research question of how to schedule multiple caching-type jobs for both publishers and subscribers by taking into account different types of local cache and remote servers, different types of users, different network and caching resources, and different job execution or service requirements over 6G information-centric networks was out of their jurisdiction. The question of how to coordinate blockchain-aware services with caching services over 6G networks was out of the prior works investigations. The previous research works on information-centric networks did not offer any appropriate 6G network model for proactive caching, blockchain, minimum latency, energy cost-aware publisher, and subscriber job execution. Importantly, the prior literary works did not provide any performance analysis results for both publisher users caching jobs and subscriber users caching jobs execution by taking both user-owned cache and service provider cache services along with blockchain-based security enhancement services. Most importantly, the prior literary works did not offer any proper mathematical model for the performance analysis of multiple publisher-subscriber-based 6G ICN job executions by taking into account mean content retrieval latency, local cache hit ratio, server hit ratio, stretch ratio, service provider cost, throughput value, and job execution success ratio. However, the mean content retrieval delay calculation did not include different delay items such as initial network setup and registration delay, publisher-subscriber request collection delay, blockchain operation delay, communication delay, caching job work processing delay, cache search or lookup delay, waiting, and queuing delay. In addition, a detailed performance analysis model for users’ total energy cost calculation, users’ financial cost calculation, users’ total welfare, and service provider profit calculation were missing in the previous works.
To conquer the existing limitations, this paper gives a proactive pre-caching, blockchain, minimum content retrieval latency, and energy cost-aware resource assignment and job scheduling scheme for publisher-subscriber-based 6G ICN services by taking both user-owned cache and service provider-owned cache into account.
The foremost contributions of this work are discussed below:
This paper provides a minimum content retrieval latency, maximum service provider profit, and minimum users consumed energy-cost-based resource allocation policy for publisher-subscriber-based 6G ICN services by taking different caching job requests, job execution deadline, availability of cache resources and communication resources, blockchain operation, availability of users-owned cache and service provider cache resources, both edge and remote server caching, caching job data sizes, and different financial and energy costs for services into account.
This paper delivers a multiple caching job scheduling scheme and a proper worker (caching node and communication node resource) selection scheme by taking heterogenous publisher-subscriber-based caching job requests, available local and non-local cache resources, service requirements, minimum content retrieval latency, energy cost, and financial cost into account.
This paper presents an adaptive network model for 6G ICN services that includes MEC services, blockchain services, remote cloud and caching services, service provider and user-owned cache, core and access networks, 6G wired and wireless communication link services, and different user devices such as robots, vehicles, AR or VR user devices, content publisher users, and content subscription users. This paper also provides an overall job execution sequence diagram that briefly discusses the operation associated with both publisher-subscriber-based caching job execution by taking into account three phases: network setup or primary phase, cache search and job scheduling phase, caching job execution, and content access/publish-based job finalization phase.
To assess the performance of the proposed trailblazer scheme, this paper issues a brief mathematical model that includes performance metrics like mean content retrieval latency, local cache hit ratio, server hit ratio, stretch ratio, users’ total consumed energy, users’ financial cost for caching services, service provider cost and profit, job execution requirement satisfaction or success ratio, throughput ratio, user survivability ratio, and user total welfare ratio. Especially different from existing work, in this paper, the mean content retrieval delay calculation process includes different delay items such as initial network setup and registration delay, publisher-subscriber request collection delay, blockchain operation delay, computation or workload processing delay, communication delay, caching job work processing delay, cache search or lookup delay, and waiting and queuing delay. This paper also compares the performance of our work with existing schemes.
Section 2 yields the previous literature review. The proposed trailblazer scheme for 6G ICN services is detailed in Section 3, along with the proposed network diagram, algorithm discussion, and working procedure. Section 4 issues the mathematical model for the proposed trailblazer scheme. The performance analysis results of the proposed scheme, along with comparison results, are depicted in Section 5. Section 6 holds a summary of the proposed trailblazer scheme and some future research challenges.
Related works
This section will provide a detailed description of the existing related works on information-centric networks. To maximize revenue, the work in Duan et al. [25] developed a collaborative pricing framework for both content providers and internet service providers (ISPs). To maximize the hit ratio and minimize the cost, Araldo et al. [6] presented a greedy algorithm that offers optimal content placement and path selection features for ICN. The work in Hajimirsadeghi et al. [35] discussed a joint optimization problem for popular content caching and pricing in the ICN networks. However, all of these aforementioned schemes either investigated the suitable pricing policy for content providers (CPs) or ISPs. Hence, the research question of how to maximize the profit for both users and service providers by taking into account both content publishers and subscribers was out of their investigations. In Naeem et al. [62], the authors presented a comparative analysis of different popular content-based caching policies for NDN networks. The work in Nguyen et al. [64] investigated the adaptive link rate and priority-based content caching scheme for ICN users. To cope with network failure issues and improve power-saving issues, the authors considered a WiFi-direct-based D2D communication system for ICN users. In Fayyaz et al. [29], the authors presented a detailed survey regarding the research issues concerning ICN connectivity, routing, communication overhead, caching policy, architectural design, and deployment strategies, among others. Islam et al. [39] presented a content-centric delay-tolerant network (DTN) architecture that integrates the DTN into the native CCN networks. The work in Ullah et al. [84] presented an ICN-based edge computing network architecture with D2D communication for ICN application execution over a 5G radio access network (RAN). They also presented a dynamic content access strategy based on content popularity and hierarchical naming in the ICN. The work in Rehman et al. [71] investigated a location-aware and on-demand caching and forwarding policy for the NDN-based MANETs. To reduce the latency of different popular content access methods, in Khan et al. [44], the authors presented a priority-aware content dissemination policy for content-centric vehicular network applications. In this work, the safety message can get a higher priority than the non-safety message.
The work in Zhang et al. [102] detailed a 5G edge caching network that includes a cache-enabled mobile network, a CCN-based function and protocol implementation, and a content retrieval process. In Zhang et al. [101], the authors presented a space-efficient caching policy for content-centric mobile ad hoc networks that investigates the tradeoff between the cache hit ratio and cache space occupancy. To offer seamless connectivity and optimal content distribution, Xu et al. [94] formulated an optimal content replication problem for ICN-based 5G D2D communications. The work in Qin et al. [67] developed a priority-based cache space allocation scheme for core nodes for the heterogenous content providers in the ICN. To tackle the issues with time-sensitive content publication and distribution, the work in Xia et al. [90] proposed a secure content access control scheme for ICN-based users by taking into account both time-sensitivity issues and the lightweight encryption-decryption process. The work in Naeem et al. [63] presented a comparative analysis of different caching policies regarding ICN/NDN-based IoT application execution. To minimize the energy in the NDN networks, the work in Moeng et al. [58] developed a sleep-based caching policy that caches the most frequently used contents in the intermediate routers or nodes. To maximize the availability of caching contents to the users, the work in Naeem et al. [61] presented a periodic caching policy for the ICN-based IoT applications. The work in Naeem et al. [60] provided a comparative analysis of different probabilistic caching policies in content-centric networking. The work in Quan et al. [68] presented a V2C (vehicle to cloud communication)-based video content delivery approach for multimedia content streaming in ICN networks. In Chen et al. [17], the authors presented an energy-aware interest request forwarding mechanism for multimedia content streaming in 5G ICN networks with D2D communication capability. The work in Zhang et al. [103] formulated an optimization problem that minimizes the caching content download delay over ICN-based wireless networks. To reduce the number of broadcasted interest packets, the work in Zhang et al. [104] integer linear programming-based caching decision problem. To reduce the network latency and maximize the caching content access capability, the work in Zhang et al. [104] integrates the SDN technology with ICN for proper decision-making. The work in Chowdhury et al. [18] develops a resource orchestration scheme for 6G decentralized organization based applications. However, the aforementioned literary works (Zhang et al. [103], Chen et al. [17], Quan et al. [68], Naeem et al. [60], Zhang et al. [104]) did not consider both cache location, user-owned cache, proper scheduling scheme, proper pricing policy, and multiple users caching requirement satisfaction at the same time. The work in Shojafar et al. [76] focused on the maximum energy-saving based remote cloud server selection for multimedia content processing. However, due to remote cloud server selection, their scheme can suffer from higher communication latency. The work in Xiao et al. [91] presented a security enhancement policy for mobile edge caching by using the reinforcement learning technique. The work in Ben-Ammar et al. [13] proposed a three-queue (main cache, auxiliary cache, virtual cache)-based service caching policy in edge/fog-based ICN networks. Zhou et al. [108] formulated a joint optimization problem (with both caching and computing operation) formulation-based resource allocation policy in virtualized heterogeneous networks (HetNets) that integrates both ICN and MEC. To minimize the content request rejection rate, Tran et al. [82] formulated a joint resource allocation and content caching problem and proposed a bisection search algorithm for optimal solutions in CCN-based (content-centric) virtualized wireless networks. To improve the quality of experience, the work in Gupta et al. [33] presented a collaborative filtering-based edge content caching policy for enhanced ICN-IoT applications. The authors also compared the proposed scheme results with traditional caching policies such as cache everything everywhere (CEE), leave copy down (LCD), and probability-based (prob-cache) caching policies in terms of cache hit ratio, hop count reduction, and content retrieval latency. The work in Liu et al. [51] presented a video stream distribution scheme for ICN users in which video stream request scheduling is done by the centralized SDN controller and distribution of the video stream content is conducted by the edge-caching node, or EC node. The work in Serhane et al. [74] presented a detailed review of the recent ICN content naming schemes and recent in-network content caching solutions for ICN users. The authors also described the usefulness of ICN for 5G networks and associated applications. In Gui et al. [32], the authors showed that different on-path caching policies can offer a better cache hit ratio than off-path caching policies. The article also discussed the pros and cons of different on-path caching policies in NDN, such as Leave Copy Everywhere (LCE), Leave Copy Down (LCD), and Probability-Based Caching (ProbCache). The authors also explained the merits and demerits of some off-path caching policies, such as hash routing [78], scalable caching [85], and hierarchical caching [105]. Amadeo et al. [4] presented a popularity-aware closeness (PaC)-based caching for NDN. By using the popularity-aware closeness (PaC) metric, the authors measure the popularity of specific content for storing in an edge node. Fan et al. [27] formulated an energy optimization problem as a mixed integer nonlinear programming (MINLP) problem that jointly optimizes the selection of proper computing mode, edge computing node frequency, and local edge computing ratio by satisfying constraints such as computation power threshold or time threshold.
Hao et al. [36] presented a cognitive caching scheme for wireless mobile caching in a D2D network by learning fine-grained caching indicator metrics. Yang et al. [98] focused on improving the cache hit ratio in mobile caching networks by using location-aware caching and content popularity prediction values. To improve mobile users caching performance, the work in Liu et al. [50] focused on the network cost value. However, for optimal cache selection, both the economic cost and the energy issue need to be considered, taking into account the storage cost for content providers and the transmission cost for network service providers (Krolikowski et al. [46]). The work in Asmat et al. [9] developed an energy-efficient caching scheme for IoT environments. The work in Xing et al. [92] formulated an integer linear program (ILP) for the request screening problem and a linear program (LP) for the request routing problem. The work in Chowdhury et al. [19] developed a heuristic based resource slicing scheme for virtualized network. The work in Sun et al. [79] utilized a heuristic greedy algorithm for content caching in multi-cell wireless networks. To minimize the latency of fog computing-based users, in Riya et al. [73] the authors presented an efficient caching policy that considers D2D caching, clustering, and association rules. The work in Liu et al. [53] formulated a joint optimization problem and presented a two-level computation strategy for task offloading and service caching in the MEC system. Thar et al. [81] formulated the cache decision problem as a ski-rental problem and presented a random online caching/replacement scheme for content-centric networks. In Liu et al. [52], the authors presented a deep learning-based cache content popularity prediction scheme for caching in ICN.
The aforementioned existing research articles did not offer any suitable resource orchestration and job scheduling schemes for both publisher- and subscriber-based caching job execution. They also did not propose any suitable caching job execution scheme by taking proactive pre-caching facilities, both user-owned and service provider-owned caches, blockchain operation, minimum content retrieval latency, user consumption energy cost, financial cost, maximum service provider profit, and maximum user welfare-based caching node and communication resource allocation. To minimize content retrieval latency, user energy consumption, and financial costs, along with maximum user welfare and service provider profit, this paper delivers a proactive caching, user- and service provider-owned cache, blockchain operation-based resource orchestration, and job scheduling scheme for both publisher and subscriber-based 6G ICN services.

Proposed network model for 6G based ICN job execution.
Overview of the proposed network and some considerations
Figure 1 provides a systematic diagram of the proposed network for publisher-subscriber-based content caching over ICN networks. Different from existing networks, our network models include both user-owned and service provider-owned cache servers. Moreover, this network model includes different types of user devices for different publisher- and subscriber-based ICN job executions, such as mobile phones, computers, AR/VR devices, vehicles, and robot devices. By using these new enhancements, the proposed network model can be helpful to minimize the content retrieval delay, energy cost of users, and financial cost of caching job execution. Note that existing works did not provide any suitable network model with necessary user devices and network devices for the execution of different publisher and subscriber ICN jobs. They also did not divide the full network into different subparts, such as access networks, core networks, transit networks, edge networks, and remote cloud networks.
Our proposed network includes mainly four parts. The first part is access to ICN networks. The second part is the transit ICN network. The third important part is the MEC-based edge content caching system. The fourth part is the remote server for content caching and cloud services. In the access part of the ICN network, the publisher-subscriber user devices (e.g., mobile phones, computers, AR/VR devices, vehicles, and robot devices) are connected to the internet and access the internet facilities via the cellular base station. The cellular base station is connected to the core network via the edge router. The user devices can connect to the internet via both the cellular base station and the WiFi BS device. The cellular BS can connect with the original content server via the edge router and core router. The core routers are connected via the dedicated fiber link and form the transit ICN network. The original content server and remote cloud server (owned by the service provider) are connected to the core router via the dedicated fiber link. The original content server and remote cloud server are generally 4–5 hops away from the job and resource assignment manager at the cellular BS device.
For cellular link-based wireless connectivity, different types of links are available, such as the terahertz link that operates based on the IEEE 802.15.3.d standard (the bandwidth value is.6 THz and the range for the terahertz link is within 1–10 m), the microwave link that operates based on the IEEE 802.11b standard (the bandwidth is 6.8 GHz and the range for the microwave link is within 1–250 m), and the millimeter or mmWave link that operates based on the IEEE 802.11 ad standard with a bandwidth value of 1.1 GHz and communication link range is within 1–70 m. For the WiFi BS-based link, the data transfer is based on the IEEE 802.11b standard, and the radio frequency is within 5–6 GHz. The user devices under a cellular BS device (job scheduler) formed a cluster. The cellular BS devices can connect via a dedicated fiber link. In this work, multiple clusters can form a cooperative caching network, in which one cluster can share the caching content with another cluster during their assigned timeslot. The MEC device with both caching and computing facilities is connected to the cellular BS via a fiber link. In this work, the fiber connectivity-based data transfer is based on the IEEE 802.3 CD standard. Under each MEC device, there is a service provider-owned local cache, a user-owned local cache, an edge cloud server, and an edge blockchain device. In this work, the users can get caching facilities from both services that provide owned cache (SP-owned cache) and user-owned cache devices. The remote caching and cloud servers are owned by the service provider. In this work, the well-known Zips law is used for caching content distribution (Gui et al. [32]), in which the probability of ith (popular) content being utilized or accessed is

Proposed ICN based caching job execution work sequence model.
This section provides detail regarding the proposed resource and job assignment scheme (trailblazer) for publisher-subscriber-based ICN networks. Algorithm 1 gives the proposed trailblazer resource and job scheduling scheme for both publisher and subscriber job execution. Figure 2 gives the caching job execution work sequence model. It can be noted from Fig. 2 that the proposed trailblazer scheme consists of three sub-parts. They are the network primary formation phase (first phase), cache search and timeslot schedule phase (second phase), and caching job finalization phase (third phase) for both publisher and subscriber users. In the network primary formation phase, different activities are performed by both users and job schedulers, such as the exchange of initial beacon messages (during the NSB slot) by the job scheduler, network connectivity and service registration requests and verification work (CR and CE slots) by both user devices and the job scheduler, and the user device’s initial blockchain operation (during the IBO slot) completion (e.g., key exchange, key verification, and smart contract process setup) with the help of blockchain devices at the edge network. In the cache search and job schedule phase (second phase), different operations are performed, such as job scheduler-based primary slot assignment for users job request transfer (PAT slot), caching job request transfer by users (PRT slot), examination of local and remote cache node status by checking content search or CS, pending interest table or PIB, and forward information base or FIB table (during CFB slot), selection of suitable cache and other resources for job execution by the scheduler (during US slot), and announcement of timeslot and resources for caching jobs by the scheduler (during AT slot). In the last job finalization phase, different subscriber and publisher jobs are executed by using the assigned cache server, timeslot, and resources.
The job scheduling device at the cellular BS coordinates the resource and caching job assignment phases. During the primary network formation phase, first, the job-schedule device (at the cellular base station) dispatches the network setup or primary beacon (NSB) message to the surrounding user devices. Next, the publisher-subscriber users dispatch the network connectivity and caching service registration request (CR) message to the job-schedule device. The job scheduling device at the network edge sends the connectivity and service registration response message (CE) to the ICN network users. Next, the initial blockchain operation is conducted between the edge blockchain device and the user device (i.e., key exchange, user verification, blockchain service registration, and smart contract process setup) during the IBO duration of the time cycle. Next, the second phase will be started, which is cache search, selection, and job scheduling. In this phase, first, the job scheduler assigns a primary sub-slot to the ICN users by using the PAT message (publication of job request transfer slot schedule message). Next, the ICN users (both publisher and subscriber devices) transfer their job request message to the job scheduler devices by using the PRT message (caching job request interest message for both publisher and subscriber). After that, the job scheduler selects the appropriate local cache or server with the highest cache hit ratio during the CFB timeslot (for each caching request) by checking the CS (content store), PIT (pending information table), and forward information base (FIB) tables. For each caching request, the job scheduler then selects the best cache or server by taking into account the minimum predicted caching content retrieval delay (
In the proposed scheme, the proactive precaching technique is applied for content delivery. In this proactive precaching technique, the caching content from the remote server (for the next caching users) can be dispatched to the local cache for storage during the caching timeslot (cache lookup, readiness, and download operation) of previous users. By using proactive precaching, the content delivery delay can be reduced for the remaining caching users. The term “proactive” is used because suitable cache server selection with precaching facilities is performed by the job scheduler before the caching job execution phase. The term “precaching” means the caching contents are dispatched from the remote server to the local edge server before the user assigns a job execution timeslot.
In this work, the caching content subscriber-based job (i.e., caching content access from the selected local cache or server by the user) can be executed before the publisher-based caching job execution (i.e., upload caching content from the user to the selected local cache or server). The user caching job with the lowest deadline will be processed before the user caching job with the highest deadline.
During the subscriber-based caching job execution timeslot duration, first, the user’s caching job request is transferred to the job scheduler. Next, the job scheduler performs the suitable cache/server selection for the requested job. Next, the job scheduler dispatches the selected cache or server selection result with caching job execution instructions to the user device and the selected cache or server device. After that, the user device dispatches the content access permission request to the selected cache or server. Next, the selected cache or server performs a cache lookup and caching data finalization procedure for users’ content downloads. Before the caching content is downloaded, the blockchain device (primary) at the selected cache or server performs a block creation operation with hashing. Next, the block is transferred to the blockchain verifier device for verification. After content and user verification, the primary blockchain device dispatches the content access permission grant message to the user devices. The subscriber user next performs the caching content download operation from the selected cache or server. After the completion of content download, the primary blockchain device performs the add-to-ledger operation on the blockchain, which includes a cache ledger update and a monetary ledger update operation for billing.
During the caching content publisher user timeslot, initially, the caching job request is dispatched to the job schedular device from the user device. Next, the job scheduler checks the appropriate cache or server for the publishing job. After that, the job scheduler sends the caching job execution instructions to the selected local cache or server and the user device. Next, the publisher user device sends the caching content upload request to the selected cache or server. The caching content transfer grant message is sent to the user device after user verification by the blockchain devices (primary blockchain devices near the edge). After that, the user device dispatches the content or uploads the content to the selected cache or server. Next, the selected cache or server performs a cache storage lookup and caching data storage finalization procedure. Before caching content storage, the blockchain device (primary) at the selected cache or server performs a block creation operation on the uploaded content with the hashing operation. Next, the block is transferred to the blockchain verifier device for verification. After the block verification, the primary blockchain device performs the monetary and blockchain ledger update operations. The selected cache or server completes the uploaded caching data storage operation. Finally, the caching data storage operation confirmation is sent to the publisher’s user devices by the selected caching node or server.
Mathematical model
This section of this paper provides the mathematical model regarding the proposed scheme. The performance metrics included in this section are mean content retrieval delay, local cache hit ratio, server hit ratio, stretch ratio, users’ total consumed energy, users’ financial cost, service provider cost and profit, job execution success ratio, throughput value, users survivability ratio, and users total welfare value.
Mean content retrieval delay
First, this section will start with the mean content retrieval delay value calculation model. The content retrieval delay (
First, this article will present the network primary phase delay
Where
Next, we will discuss the publisher-subscriber caching job request collection, cache search, and resource assignment phase delay (
R is the total requested caching job or interest request number.
Where
Where,
Where
Where
Next, the publisher user-based caching data storage job processing finalization delay (
Where
Where
Where
Where
Where
Where
Where
The local cache hit ratio (
The stretch ratio (
Where
Users’ total consumed energy value
Where
Users’ total financial cost value (
Where
The service provider cost value (
Where R is the total caching request number.
Service provider profit for R number of caching jobs (
The job execution requirement fulfillment or success ratio (
Where
The system throughput value (
User’s survivability ratio (
Where
User total welfare value (
In this section of the article, this paper provides the experimental results and analysis concerning the proposed trailblazer-based resource and job scheduling scheme for publisher- and subscriber-user-based 6G information-centric networks, or ICN services. The main features of the proposed trailblazer-based resource orchestration scheme (WPCD+PBA+WUC) are proactive pre-caching (WPCD), blockchain-empowered job execution (PBA), collaboration with the nearby network for resources with both user-owned cache and service provider cache (WUC), minimum content retrieval latency, minimum energy cost-awareness, and maximum user welfare-based resource selection (caching node and communication link). To understand the supremacy of the proposed trailblazer scheme, the proposed scheme is compared with two existing schemes. They are compared scheme one (e.g., silva et al. [77], Banerjee et al. [10], Zhou et al. [107], Ben-Ammar et al. [13]) and compared scheme two (e.g., Cai et al. [14], Naeem et al. [60], silva et al. [77], Rahim et al. [69], Yang et al. [99], Lal et al. [47]). The compared scheme one offers greedy content caching server selection (GCD), first-in-first-out (FiFo)-based caching content replacement, and resource scheduling. The compared scheme two a random-based content caching node or server selection (RCD), a whimsical cache content replacement policy, and indiscriminate timeslot scheduling for each caching request. It can be noted that there are no proactive pre-caching (NPC) facilities, no collaboration with nearby network resources (NC), and no usage of user-owned cache (i.e., relies on only service provider cache) for content caching (NUOC) in both schemes one and two.
Experimental notations and values.
Experimental notations and values.
Experimental notations and values (cont).
In this article, the MATLAB-based simulation framework is used along with the NDN simulator (e.g., Qin et al. [67]). The total number of publisher-subscriber-based caching job amounts varies between 25 and 125. The caching job execution deadline is varied between 1500 milliseconds and 17500 milliseconds. In this work, the caching requests are generated based on an independent basis (i.e., an independent request model). The cache content distribution follows the Zipf law or probability model with a popularity variation factor of 1.1 (i.e., α = 1.1). The cache replacement policy of the proposed scheme is the least recently used LRU. The storage capacity of both the user-owned cache and the service provider-owned cache is 100 GB. We have considered one local user-owned cache and one service provider-owned cache at the edge network, whereas the original content server is located at the remote cloud, which is 3–5 hops away from the user-edge network. For each caching job, the subscriber user’s requested content amount is selected randomly from the 2–100 KB range. For each publisher user caching job, the uploaded caching content amount is selected randomly from the range of 10–300 KB. The computation workload amount for checking the CS/PIT/FIB table is 1 K CPU cycles per bit. The computation workload associated with block creation and hashing operations in the primary edge blockchain node for the subscriber/publisher job is 500 CPU cycles per bit. The workload associated with block verification operations at the blockchain verifier node for the subscriber/publisher caching job is 500 CPU cycles per bit. The workload amount for publisher/subscriber user verification operations is 100 CPU cycles per bit. The computation workload associated with cache or server selection for caching content storage is 1 K CPU cycles/bit. The workload amount for ledger update operations by the blockchain node is 500 CPU cycles per bit. The other important experimental notations or parameters (e.g., message or data size, workload, data rate, energy cost, financial cost) and values associated with simulation are given in Tables 1–2. In this work, the simulation values and parameters are used by examining the sample values mentioned in Naeem et al. [60], Hoang et al. [38], Amadeo et al. [3], Naeem et al. [62], Drolia et al. [24], silva et al. [77], Duan et al. [25], Gui et al. [32], Nguyen et al. [64], Islam et al. [39], Thar et al. [81], Elsmany et al. [26], Ullah et al. [86], Liu et al. [53], Sfiligoi et al. [75].
Figure 3(a) represents the impact of the number of publish-subscriber caching job requests on the mean content retrieval latency performance. Content retrieval latency can be defined as the time between the content request travel time and the content travel time to the destination. It can be observed from the figure that the mean content retrieval latency increases as the caching job request increases. The proposed trailblazer scheme outperforms all compared schemes (i.e., compared scheme one and compared scheme two); as a matter of fact, its mean content retrieval latency is the lowest among all compared schemes. The proposed Trailblazer scheme offers better content retrieval latency because its cache hit ratio is the highest among all compared schemes. Further, the proposed trailblazer scheme relies on not only a service provider-owned cache (i.e., owned by the content provider and ICN) but also one user device-owned cache at the edge of the network. Moreover, the proposed trailblazer scheme offers collaboration among neighboring edge cluster networks for content caching. In addition, the proposed scheme includes proactive pre-caching service or content delivery (WPCD), in which the cached content can be transferred to one of the edge cache servers from the remote content server (i.e., the cached content transfer process from the remote to the edge server can be rearranged during data transfer and the content caching process of other users). Moreover, the proposed scheme selects suitable caching servers with the highest profit-based access (PBA) and minimum predicted caching content access, waiting delay, and data transfer communication delay. The proposed scheme relies on an LRU (least recently used)-based cache content replacement policy. It also provides the earliest deadline-based timeslot scheduling process for all publish-subscriber caching job requests. The figure also shows that the compared scheme one yields the second highest mean content retrieval latency due to its greedy content caching server selection (GCD) with first-in-first-out (FiFo)-based cache content replacement policy and timeslot scheduling for each caching request. It also relies on nonproactive pre-caching (NPC), non-collaboration among nearby cluster edge networks (NC), and non-usage of user-owned cache (i.e., relies on service provider cache) for content caching (NUOC). The figure also highlights that the compared scheme two yields the highest mean content retrieval latency due to its random-based content caching server selection (RCD), whimsical cache content replacement policy, and indiscriminate timeslot scheduling for each caching request. It also relies on nonproactive pre-caching (NPC), non-collaboration among nearby cluster edge networks (NC), and non-usage of user-owned cache (i.e., relies on only service provider cache) for content caching (NUOC). For example, in Fig. 3(a), when the number of publish and subscriber caching requests is one hundred, the mean content retrieval latency for the proposed trailblazer scheme, compared scheme one, and compared scheme two are 4516 ms, 8405 ms, and 10421 ms, respectively.
Figure 3(b) gives the stretch ratio results versus caching job requests for our proposed trailblazer scheme as well as for two different compared schemes. The figure also depicts that, when the caching content request increases, the stretch ratio increases slightly in all compared schemes. The proposed trailblazer scheme outperforms the two other policies in terms of stretch ratio. The stretch ratio is defined as the ratio between the number of hops traveled (i.e., between the users or consumers and the source of the cached content or immediate cache) and the number of hops to the content server (i.e., from the consumer to the original content server). Thus, the lower value of the stretch ratio indicates a smaller traveled hop amount during cached content access and a smaller content retrieval latency. It can be seen from Fig. 3(b) that the proposed trailblazer scheme outperforms both compared schemes in terms of a lower stretch ratio. The proposed trailblazer scheme offers a lower stretch ratio because it relies on both service providers’ edge cache and user-owned edge cache, along with the content provider’s centralized cache server for cached content access, its collaboration with neighbor edge network cache servers, LRU cache replacement policies, and proactive precaching features. Whereas, due to their non-collaboration among neighbor networks and usage of only the service provider cache server rather than user-owned cache usage policies, compared scheme one (with greedy server selection, FiFo-based timeslot scheduling, and FiFo-based cache replacement policy) and compared scheme two (random based server selection, timeslot scheduling, and cache replacement policy) offer second best and third-best stretch ratios, respectively. For instance, in Fig. 3(b), when the number of publish and subscriber caching requests is seventy-five, the stretch ratio for the proposed trailblazer scheme, compared scheme one and scheme two are .49, .60, and .66, respectively.

Mean content retrieval latency and stretch ratio value.

Cache hit ratio and server hit ratio.
Figure 4(a) highlights the immediate cache hit ratio (i.e., intermediate local caches, not the centralized content server) performance of our proposed trailblazer scheme as well as the two traditional or compared schemes by varying the cached content amount. From Fig. 4(a), it can be noticed that the immediate cache hit ratio slightly decreases with the increasing cached content size. The proposed Trailblazer scheme outperforms all compared schemes in terms of a higher cache hit ratio. This is essentially due to the fact that by relying on both the service provider cache server and user-owned cache, along with the nearby collaborating neighbor caches, the proposed scheme ensures higher cached content storage than other compared schemes. Both the compared schemes, one and two offer second and worse immediate cache hit ratio results, respectively. This is because both schemes 1 and 2 rely on only the service provider cache (i.e., content provider and ICN cache) rather than the user-owned cache and nearby collaborative network cache. Moreover, the proposed scheme relies on LRU cache replacement policies, whereas the compared schemes one and two rely on FiFo and random-based cache replacement policies, respectively. For reference, in Fig. 4(a), when the amount of cached content is 2060 KB, the intermediate cache hit ratio for the proposed trailblazer scheme, compared scheme one, and scheme two are .90, .66, and .59, respectively.
Figure 4(b) represents the server hit ratio (i.e., the caching request is satisfied by the centralized content server or no local caches) performance for all compared schemes along with the proposed trailblazer scheme. It can be noticed that the lowest server hit ratio means a lower amount of content retrieval delay. Whereas, a higher server hit ratio means a higher amount of content retrieval latency. Figure 4(b) notifies that the server hit ratio slightly increases with the increased amount of cached content size in all compared schemes. Figure 4(b) portrays that the server hit ratio performance is the lowest in the proposed trailblazer scheme. This means that in the proposed trailblazer scheme, most of the cached content requests are satisfied by the local or intermediate caches (both service providers and user-owned caches) rather than the centralized server. Whereas, the server hit ratio performance is highest in the compared scheme two and second highest in the compared scheme one, respectively. This means that both schemes one and two rely more on the centralized content server for request satisfaction compared with the proposed trailblazer scheme. For instance, in Fig. 4(b), when the amount of cached content is 3090 KB, the server hit ratio for the proposed trailblazer scheme, compared to scheme one, and compared scheme two are .12, .36, and .42, respectively.
Figure 5(a) illustrates the impact of the job execution deadline on the caching job execution requirement satisfaction or success ratio. The job execution success ratio is the ratio between the number of caching jobs executed within the deadline and the total caching jobs. In this work, the job execution success ratio implies the number of caching jobs that satisfy the user’s job execution deadline. From Fig. 5(a), it can be seen that the job execution success ratio increases with a higher number of job execution deadlines. The proposed trailblazer scheme yields the highest job execution requirement satisfaction success ratio compared to schemes one and two, respectively. Recall that the proposed trailblazer scheme relies on the earliest deadline based on timeslot scheduling for caching job execution. Moreover, the proposed scheme includes proactive pre-caching, user-owned cache, and collaborative caching policies, along with an LRU-based cache replacement policy. In addition, the suitable server for the caching job is selected in the proposed trailblazer scheme based on their lowest caching request travel, content search delay, and content delivery delay. Whereas, the job execution success ratio performance is lowest in the compared scheme two and second highest in the compared scheme one, respectively. The reason behind this is that the compared scheme two relies on random-based timeslot scheduling and server selection for caching job execution, along with an indiscriminate cache replacement policy. Whereas, the compared scheme relies on FCFS-based timeslot scheduling and server selection for caching job execution, along with a FiFo-based cache replacement policy. For notification, in Fig. 5(a), when the amount of caching job is 17500 ms, the job execution success ratio for the proposed trailblazer scheme, compared to scheme one, and compared scheme two, is 100 percent, 84 percent, and 77 percent, respectively.
Figure 5(b) shows the throughput ratio performance of our proposed and compared scheme by varying the caching content size. The presented results in Fig. 5(b) show that the throughput ratio increases with the increment of caching content size in all compared schemes. The results show that for both low and high content sizes, the proposed trailblazer scheme performs better than the compared schemes one and two in terms of throughput ratio. As the proposed scheme utilizes both service provider cache and user-owned cache, offers collaboration among neighbor networks cache and precaching opportunity (transfer of cached content from a remote server to the nearby server during other edge cache-based content processing timeslots), and offers suitable cache or server selection for caching content access with a minimum predicted content retrieval latency, the throughput ratio is higher in the proposed trailblazer scheme than both compared scheme one and two. The compared schemes one and two suffer from the second highest and highest waiting latency, respectively. This is because compared schemes one and two suffer from inefficient cache server selection (e.g., FCFS-based scheduling and greedy-based server access for compared scheme one, random-based server and timeslot selection for compared scheme two), a lack of neighbor network collaboration policy for cache service access and a lack of precaching policy, and a lack of user-owned cache usage, among others. For reference, in Fig. 5(b), when the amount of cached content is 5150 KB, the throughput ratios for the proposed trailblazer scheme, compared to scheme one, and compared scheme two are 315 Kbps, 297 Kbps, and 285 Kbps, respectively.

Job execution success ratio and throughput ratio value.

Service access financial cost and users energy cost.

Service provider profit, user device survivability ratio, and overall user welfare value.
Next, this paper investigates the financial cost evaluation for both proposed trailblazer schemes, along with comparing schemes versus the caching job amount number. The results of Fig. 6(a) demonstrate that the user’s financial cost increases with the increment of the caching job amount. Our results show that the financial cost of users is minimum in the proposed trailblazer scheme rather than both compared to schemes one and two. The reason is that the proposed scheme utilizes both the service provider cache (e.g., content provider cache and ICN cache) and the user-owned cache at the edge network. Thus, the resource purchase cost is minimal in the proposed trailblazer scheme. Moreover, the proposed scheme selects a suitable cache or server for each caching job based on their lowest predicted minimum content retrieval latency. Thus, due to this lower content retrieval latency, the local cache or remote server usage time as well as the financial cost of caching services are lower in our proposed trailblazer scheme than others. On the other hand, the compared schemes one and two only use service provider-owned cache (i.e., do not use any local user-owned cache or collaborative cache). Moreover, due to an improper cache or server selection strategy along with timeslot scheduling, the compared schemes one and two suffer from the second and highest content retrieval latency, respectively. Thus, due to the second and highest amount of resource usage time, compared schemes one and two suffer from the second maximum and maximum financial cost, respectively. For notification, in Fig. 6(a), when the number of caching jobs is 125, the financial cost for the proposed trailblazer scheme, compared to scheme one and scheme two, is 2206 USD, 3095 USD, and 3214 USD, respectively.
Figure 6(b) illustrates the user-consumed energy value generated by the proposed trailblazer scheme and compared schemes. The figure highlights that the user device-based consumption energy (for job execution) value is higher for large caching content sizes and lower for small caching content sizes. In the given figure, it can be shown that the proposed trailblazer scheme offers a lower energy value for different caching job executions. Whereas, the compared schemes one and two experience the second and highest amount of consumed energy, respectively. The reason is that the content retrieval latency is lowest in the proposed Trailblazer scheme. Moreover, due to the use of a proactive precaching scheme and access of cached content at the local cache (both service provider and user-owned cache), the selection of the best cache or server based on lower predicted content retrieval latency, a suitable timeslot scheduling scheme, the overall resource usage time, cache search and access, and communication time are the lowest in the proposed trailblazer scheme. Due to this lowest resource usage time, the energy consumption at the user device is also minimal in the proposed Trailblazer scheme. The content retrieval latency is second highest in compared scheme one and highest in compared scheme two. Thus, the resource usage time, cache lookup, waiting, and communication time are also second best in compared scheme one and highest in compared scheme two, respectively. Due to this higher amount of resource usage time compared with the proposed scheme, the energy consumption at the user device is second highest in the compared scheme one and highest in the compared scheme two, respectively. For reference, in Fig. 6(b), when the cached content size is 4120 KB, the user device consumed energy for the proposed trailblazer scheme, compared scheme one, and compared scheme two are 429 mJ, 500 mJ, and 541 MJ, respectively.
The service provider profit value for both the proposed and compared schemes for different caching job executions is visualized in Fig. 7(a). It can be noticed from Fig. 7(a) that the service provider’s profit increases with a higher number of caching job requests. From Fig. 7(a), it can be shown that the proposed trailblazer scheme performs well in terms of higher service provider profit than both schemes one and two. The reason behind this is that by incorporating the efficient timeslot and resource scheduling policy, the proposed scheme reduces the waiting latency during caching job request execution. Thus, the service provider cost is minimum and profit is maximum in the proposed trailblazer scheme. Whereas, the compared scheme one suffers from the second highest waiting latency, and the compared scheme two experiences the highest waiting latency. Thus, the service provider cost is the second minimum in the compared scheme one and the maximum in the compared scheme two. Due to this higher service provider cost than the proposed scheme, the service provider profit is second highest in the compared scheme one and lowest in the compared scheme two. For example, in Fig. 7(a), when the number of caching jobs is 125, the service provider profit for the proposed trailblazer scheme, compared to scheme one, and compared scheme two are 408 USD, 318 USD, and 270 USD, respectively.
The user device survivability ratio results for both the proposed trailblazer scheme and the compared scheme by varying the simulation round are shown in Fig. 7(b). The user-device survivability ratio is obtained by taking the ratio of the live user device number after each simulation round and the total number of user devices. From Fig. 7(b), it can be seen that under different simulation rounds, the user device survivability ratio of the proposed trailblazer scheme is always the highest, followed by comparing scheme one, and comparing scheme two at last. As the simulation round number increases, the user-device survivability ratio decreases gradually in all compared schemes. However, due to the lowest amount of user device-based consumed energy value for requested caching job execution, the proposed trailblazer scheme experiences the highest number of user device survivability ratios among others. Whereas, the compared schemes one and two suffer from the second and highest amount of consumed energy for caching job execution, respectively. Thus, the user device survivability ratio values for compared schemes one and two are the second best and worst among all compared schemes, respectively. For reference, in Fig. 7(b), when the number of simulation rounds is 1500, the user device survivability ratios for the proposed trailblazer scheme, compared to scheme one, and compared scheme two are 25 percent, 13 percent, and 6 percent, respectively.
Figure 7(c) visualizes the overall user welfare value results for both trailblazer schemes and compared schemes. It can be seen from Fig. 7(c) that the overall user welfare value for caching job execution increases with the increasing caching job amount value in all compared schemes. The user welfare value includes not only the content retrieval time welfare value but also both the energy welfare value and the financial cost welfare value. The results in Fig. 7(c) hint that the proposed trailblazer scheme outperforms both compared schemes one and two in terms of higher user welfare value. The reason is that the proposed trailblazer scheme (with proactive precaching-based content delivery, collaboration among neighbors, earliest deadline-based timeslot scheduling, lowest predicted delay-based server or cache selection, and usage of both user-owned cache and service provider cache) achieves a higher amount of content retrieval time latency gain, higher consumed energy gain, and user financial cost gain in comparison with both compared scheme one and two. The figure also notifies that the compared scheme two achieves the lowest amount of user welfare value due to their lowest amount of content retrieval time latency gain, higher consumed energy gain, and user financial cost gain in comparison with both proposed schemes and compared scheme one. For example, in Fig. 7(c), when the number of publish-subscriber caching jobs is one hundred, the user’s welfare value for the proposed trailblazer scheme, compared scheme one, and compared scheme two are 2.87, 1.40, and 1.08, respectively.
Experimental results comparison for total caching job 125.
Table 3 depicts the comparison results among different scheduling schemes with our proposed trailblazer scheme. The existing schemes are compared scheme (GCD+NPC+NC+NUOC+fifo) one (e.g., Silva et al. [77]), compared scheme (RCD+NPC+NC+NUOC+random) two (e.g., Ni et al. [65], Naeem et al. [60]), compared scheme three (NSS+NUOC+NPC+NC+shortest job first) three (e.g., Cai et al. [14]), and compared scheme (HPS+NUOC+NPC+NC+longest job first) four (e.g., Abdullahi et al. [1]). From the Table 3 results, it can be seen that the proposed trailblazer scheme gains better mean content retrieval latency, throughput ratio, user service access financial cost, consumed energy of users, and service provider profit than the other four state-of-the art schemes. The compared schemes one (GCD+NPC+NC+NUOC+fifo), two (RCD+NPC+NC+NUOC+random), three (NSS+NUOC+NPC+NC+shortest job first), and four (HPS+NUOC+NPC+NC+longest job first) secure the second, fifth, third, and fourth positions, respectively, for the evaluated content retrieval delay, throughput, user financial cost, consumed energy, and service provider profit results.
The crucial reason behind such results is that the proposed trailblazer scheme relies on proactive pre-caching service (WPCD), highest profit-based caching server access (PBA), and both user-retained and service provider-retained cache servers for caching job execution (WUC). The proposed trailblazer scheme provides minimum predicted content retrieval delay, maximum welfare, and a low job deadline first-based resource scheduling policy for both subscriber- and publisher-based caching job execution. Thus, the caching job execution related latencies (workload processing delay, communication latency, and waiting latencies), consumer energy cost, and financial cost are minimal in the proposed trailblazer scheme. Whereas, all four compared schemes rely on only a service provider-owned cache without any user-owned cache (NUOC) for caching job execution. Differing from the proposed trailblazer scheme, they also did not include collaboration among cache servers (NC) and proactive pre-caching policies (NPC). For job scheduling, the compared schemes one, two, three, and four rely on fifo, random, shortest job first, and longest job first-based scheduling policies, respectively.
Moreover, the compared scheme one relies on greedy-based caching server selection without looking into all communication, waiting, and computation delays. Due to these reasons, the waiting delay for resources is much longer in compared scheme one than in the proposed scheme. The caching server selection process in compared scheme two is random, thus suffering from worse content retrieval delay, throughput, user financial cost, consumed energy, and service provider profit results. The compared scheme 3 relies on nearby server-first (NSS)-based caching server selection. Thus, they can provide better communication delays. However, the computation workload and waiting delays are higher (third highest) in the compared scheme three. The compared scheme 4 relies on a highly powerful cache server-based resource selection policy (HPS). Thus, the communication and waiting delays are the fourth highest in the compared scheme 4 among all compared schemes.
Table 3 examines that for the caching job number of 125, the mean content retrieval latency in the proposed trailblazer scheme, compared scheme one, compared scheme two, compared scheme three, and compared scheme four are 5712 ms, 10536 ms, 13640 ms, 11704 ms, and 12520 ms, respectively. Table 3 also notifies that for the caching job number of 125, the service financial cost for users in the proposed trailblazer scheme, compared scheme one, compared scheme two, compared scheme three, and compared scheme four are 2206 USD, 3095 USD, 3214 USD, 3135 USD, and 3187 USD, respectively. Table 3 results also hinted that for the same amount of 125 job execution, the energy cost for users in the proposed trailblazer scheme, compared scheme one, compared scheme two, compared scheme three, and compared scheme four are 566 mJ, 658 mJ, 736 mJ, 680 mJ, and 711 mJ, respectively. Thus, from the above discussions, it can be concluded that the proposed trailblazer scheme can provide better delay, energy, and financial cost gain than other compared schemes.
Conclusion
This article inaugurates a proactive pre-caching, blockchain, minimum content retrieval latency, and minimum energy cost-aware resource orchestration scheme for publisher-subscriber-based 6G information-centric networks by taking different caching job requests, user-owned and service provider-owned cache and server resources, different job execution deadlines, and communication link resources into account. This article also integrates a caching job scheduling policy and an appropriate caching node selection scheme (for caching content access and publishing) by taking both the publisher’s caching job and subscribers’ caching job requests, the earliest deadline of the caching job requests, and the minimum predicted caching content retrieval latency into account. To illustrate the working sequence of different phases associated with caching job execution, this paper gives a job execution sequence diagram by taking into account the network setup phase, cache search, job scheduling phase, and caching job final job execution phase. This paper also provides a unique network model for 6G ICN services by taking into account different types of communication links, different types of user devices (robot, vehicle, AR/VR), blockchain and MEC services, local and remote cache servers, and wired and wireless communication technologies. To analyze the performance of the proposed trailblazer scheme, this article provides a mathematical model that includes content retrieval delay, local cache and server hit ratio, stretch ratio, users’ total consumed energy, the financial cost of users, job execution success ratio, throughput value, user survivability ratio, user total welfare value, and service provider profit performance metrics. To exhibit the benefits of the proposed Trailblazer scheme, this article gives simulation results of the proposed scheme in comparison with existing scheme one (greedy content caching server selection, FiFo-based caching, no precaching, and collaboration) and existing scheme two (randomly based content caching server selection, no precaching, and collaboration, whimsical caching policy). The experimental results visualize that for the caching job of one hundred and twenty-five, the proposed trailblazer scheme offers 16% mean caching content retrieval delay gain and 66% users consumed energy gain than the existing scheme one policy (GCD+NPC+NC+NUOC+fifo). The experimental reveals that for the caching job of one hundred and twenty-five, the proposed trailblazer scheme offers 30% mean caching content retrieval delay gain and 112% users consumed energy gain than the existing scheme two policy (RCD+NPC+NC+NUOC+random). For the one hundred and twenty-five caching jobs, the proposed trailblazer scheme gives 16% and 23% more job execution success ratio than the existing scheme one and existing scheme two policies, respectively. However, for the same amount of caching job amount, the proposed trailblazer scheme produces 22% and 33% more service provider profit than the existing scheme one and existing scheme two policies, respectively.
However, some research challenges are out of the scope of this work and can be considered as future extensions of the proposed work, such as the inclusion of other 6G applications along with the caching job execution for 6G ICN networks. Moreover, a machine learning-based predictive resource allocation scheme can be investigated for 6G ICN networks by taking into account both IP and ICN networks. If the number of users is very high, our system may require more user-owned cache along with service provider cache to satisfy the caching job requirements and get better delay gains. Moreover, the performance analysis with the cache missing issue with the cost factor would be investigated in the future. Different challenging issues, like users with diverse requirements and a higher number of users with limited cache servers, need to be investigated in the future. In addition, deep reinforcement learning (DRL), game theory, federated learning-based security threat identification, suitable caching server or local cache selection with maximized profit for service providers and users, and cache server failure identification can be investigated for the publisher-subscriber-based 6G ICN networks.
Footnotes
Conflict of interest
The authors have no conflict of interest to report.
