Submitted:
26 February 2025
Posted:
26 February 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
- A new Implementation Framework for the IEE is presented
- Mechanisms need to build the Implementation Framework are detailed
- A new Networking structure is discussed
- A new Internet system is shown.s
- Work needed to build a full blown prototype is discussed.
2. The IEE Reference Model
2.1. Intelligent Edge Environment Layers
- Layer 1: Heterogeneous Networking Layer (HNL): This layer provides connections using various wireless technologies such as 4G, 5G, WiFi, and Cellular.
- Layer 2: Data Management Layer (DML): This layer plays a crucial role in handling vast amounts of data generated by edge devices such as Connected and Autonomous Vehicles (CAVs) and uses many structures such as blocks, files, databases, and ML algorithms to manage data.
- Layer 3: High-Performance Edge Cloud Systems (HPECS): This layer supports various cloud architectures and cloud types, including private, public, hybrid, and community clouds (AWS, Hadoop, etc.) using Virtual Machines (VMs) including VMware and Citrix ecosystems as well as video streaming, augmented and virtual reality, and autonomous systems.
- Layer 4: Service Management Framework (SMF): This layer manages services and servers within the system. It offers mobile service support by migrating and replicating services using various migration techniques such as Docker (containerization), KVM (virtualization), and Unikernels (specialized single-purpose virtual machines).
- Layer 5: Microservices Layer (MSL): This layer supports microservices and is responsible for independently deployable services. These services should be fast and small in order to be easily migrated.
- Layer 6: Application Framework Layer (AFL): This layer uses the Microservices Layer below to provide Applications Frameworks (AFs) to build applications for different environments such as Mobile Communications, Vehicular Networking, and IoT Smart Grids.
- Layer 7: Application Layer (AL): This layer allows applications that have been built using the Application Framework Layer to be installed on the system and made available to users. Through this layer, users get applications that use all the resources of the IEE.
3. Related Work
3.1. The Success and Failings of the Internet
3.2. Mobile Edge Computing
3.3. New Networking
3.4. IoT Devices for Smart Cities
3.5. Research Gap
4. Designing Implementation Framework
4.1. Design Approach
4.2. Object Management System (OMS)
- The Scope field, or SF, is two bits long and is used to indicate the accessible range of incoming requests for this object. So the value (0,0) denotes that the object is only accesssible by other objects on the same machine or the same LAN. The value,(0,1), represents site scope in which the node is only accessible by other objects at the same site. The value (1,0) is used to signal that only machines on the same domain are allowed to access the server. A value of (1,1) denotes that the object can be globally accessed.
- S or static bit is used to indicate that the device is stationary. This allows the networking infrastructure to cache routes to these devices such as servers.
- The M bit indicates whether the Node Id represents a multicast group. This may be used to deliver data to multiple machines on the same network, or to support global multicast mechanisms.
- The Interface number field, or INF, is used to indicate which interface is being used for a particular connection and is 4 bits long. A value of 0 means that the packet may be delivered to any one of the available interfaces on a device, while a value of 0xF is used as a broadcast mechanism and so the packet will be delivered to all the available interfaces simultaneously. An INF value of 0x1 tends to signify the primary interface for the device.
4.3. The Capability System
4.3.1. Capabilities Structure
- Type Field (8 bits): This field specifies the type of object capability being used, such as users, digital assets, facilities, etc.
- SYS Field (4 bits): This field helps manage capabilities. The four bits within the SYS field are explained below.
- Property Field (12 bits): This field defines the properties of the object associated with the capability. It relates to the properties or functions of the object that the capability refers to.
- Object ID (72 bits): This field uniquely identifies the object in the system. It includes a EUI-64 identification field to identify the object and an 8-bit netadmin field to manage the object on a network.
- Random Bit Field (16 bits): This field provides unforgeability and helps uniquely identify the object. This field is generated after the type field, SYS field, property field, and Object ID field are created. When proxy certificates are created, a new random field is generated. This field also allows for easy revocation of capabilities by simply changing the random field and recomputing the hash field, hence revoking previous versions.
- Hash Field (16 bits): This field detects the tampering of capabilities. When a capability is created, the type field, SYS field, property field, and Object ID field are first generated, followed by the random bit field. These fields are then used to generate a SHA-1 hash, which is placed in the Hash Field of the capability.
- Private or P bit: Restricts the list of people holding the capability. With a public capability, only the capability for the object must be presented, allowing anyone to hold it without needing the identification of the subject, the person holding the capability. With a private capability, both the object’s capability and the subject’s capability must be presented to ensure the subject has the right to invoke the object.
- System or S bit: Indicates whether the object involved was created by the system or by an application or user. A system capability cannot be modified or deleted by users or applications.
- Master or M bit: Indicates that the capability was created by a Certificate Authority (CA). The master capability is usually created when the object is created. If this bit is not set, it means this is a proxy capability. Proxy capabilities are derived from master capabilities and cannot be derived from other proxy capabilities.
- Change or C bit: Indicates whether this capability can be changed. If this bit is set, proxy capabilities can be derived from the master capability. If this bit is not set, the capability cannot be modified, and proxy capabilities cannot be generated.
4.4. Secure Comms Layer
4.4.1. Low-latency Transport Protocol
4.4.2. Authentication and Encryption
4.4.3. Secure Transactions
4.5. Interactive Services Layer
- Service Management Framework (SMF) This component manages service interaction. The SMF is used to register, request and migrate services in support of mobile users and applications throughout the IEE. Service Providers must register their services with the SMF. Once this is done, servers that implement the service are also added. When clients request a service, the SMF returns the security capabilities needed to access the service as well as a server that implements the service. If the client is mobile, the client can request that the service be migrated closer to the user if it is experiencing QoS problems with the service. The details of a prototype SMF are explored in [12].
- Data This component allows applications and services to access data from various systems including files, databases, or data blocks. The system will support different types of file formats as well as several database types.
- Streaming The system allows data to be streamed between two entities, including functions such as recording and playback. Different video formats will be supported and different Content Delivery Networks (CDNs) will be available.
- Events Management System (EMS) This is used to support events within system. An event is posted to a port where an event handler deals with the event. Event types and event handlers must be registered with the EMS. Events are handled in a flexible manner. The caller may choose to block until the event is dealt with. In addition, applications may asked to be notified if an event occurs.
- Traps, Triggers and Tripwires This allows the system to deal with critical situations such as resource shortages or network issues. These situations must be handled by the calling thread; it must not be blocked and its priority is increased to the highest priority while handling the situation.
- Monitor Support To support jobs that may require complex interaction between processes, support for monitors are provided. Monitors allow callers to wait within the monitor. The structure of a monitor is shown in Figure 9. Processes enter via the gate semaphore to wait on given events on the event-pending process queues. Only one process can be running in the monitor at any one time. When the process is finished, the process calls the exit function. This function will first check to see if there are any processes within the monitor which should be woken up. If not, it will signal the gate semaphore which will allow other processes to enter the monitor,
- GUI A basic Graphical User Interface Library is provided to allow window-based applications to be developed.
4.6. Application Framework layer
4.7. Application Layer
5. Work Done on Building the IEE
6. The New Internet
6.1. Network Entities List
- An endpoint is a device that sends and receives data but does not route packets, such as laptops and smartphones used to access the internet. An endpoint must be globally identifiable. The 72-bit Object_ID is used to identify endpoints.
- A network is a group of connected devices that use network technology to communicate with each other, such as Wi-Fi. A router in every network helps direct Internet traffic.
- A site is a set of co-located networks or multiple networks in the same location. A Site Manager manages different networks and endpoints at a given site.
- A domain is a set of sites which work together as an autonomous system via a Domain manager that interacts with the Site managers in that domain.
- Core Endpoints connect the Peripheral and Core networks and are responsible for moving traffic over the Core Internet. Domains are connected to Core Endpoints. A Core Endpoint Manager controls a number of Core Endpoints. For example, a Smart City would be expected to a Core-Endpoint Manager.
6.2. Routing Information in the New Internet
- Dest/Source Endpoint: This is the Object_ID discussed in the previous sections.
- Dest/Source Network/Host: This is a 32-bit entity, similar to an IPv4 address. Like IPv4, this parameter can be divided into Class A, B, and C network addresses.
-
Dest/Source Domain/Site: This is a 32-bit entity that can have classes similar to IPv4:
- -
- Class A = 24 bits - domain with 4 million sites, e.g., An ISP
- -
- Class B = 16 bits - domain with 64K sites, e.g., Smart City
- -
- Class C = 8 bits - domain with 256 sites, e.g., Global Company
- -
- Class D = 4 bits - domain with 16 sites, e.g., A regional company
- -
- Class E = 2 bits - domain with 4 sites, e.g., City Brand
- -
- Class F = 1 bit - domain with 1 site, e.g., a Corner Store
- Dest/Source Core Endpoint: Represented by a 32-bit quantity such as an IPv4 address. Core Endpoints may be assigned from a unique set of global IPv4 addresses.
6.2.1. Setting up a Connection in the New Internet
6.3. Analysing Network Connections
- Intra-network – This connection does not cross a network boundary
- Inter-network – This connection crosses a network boundary
- Intra-site – This connection does not cross a site-boundary
- Inter-site – This connection crosses a site-boundary
- Intra-domain – This connection is within a domain
- Inter-domain- This link crosses several domains.
- Intra-Core-Endpoint – This connection is within a Core-Endpoint
- Inter-Core-Endpoint – This is a connection between two Core-Endpoints
6.4. Benefits of the New Approach
7. Conclusions and Future Work
Author Contributions
References
- Gayathri, K; Glenford, M; Jon, C, Building an Intelligent Edge Environment to Provide Essential Services for Smart Cities. Proceedings of MobiArch ’23, Spain,02 October 2023; Pages 13 - 18. [CrossRef]
- Deering S and Hinden R: 2460 in RFC 2460 - Internet Protocol, Version 6 (IPv6) Specification. IETF, December 1998.
- Kunishi M, Ishiyama K, Uehara K, Esai H and Teraoka F: LINA: A New Approach to Mobility in Wide Area Networks. IEICE Trans, Commun., vol E84-B, No 8, August 2002.
- Open Networking Foundation: Software Defined Networking: The New Norm for Networks. April 2012.
- Duan Q: Network-as-a-Service in Software Defined Networks for end-to-end QoS provisioning, Orocessing of the 23rd Conference on Wirelexs and Optical Communication (WOCC). Newarj, NJ, USA, IEEE, 2014, pp. 1-5.
- G. Mapp, F. Sardis and J. Crowcroft, "Developing an implementation framework for the Future Internet using the Y-Comm architecture, SDN and NFV," 2016 IEEE NetSoft Conference and Workshops (NetSoft), Seoul, Korea (South), 2016, pp. 43-47. [CrossRef]
- Pavel, M; and Zdenek, B. Mobile edge computing: A survey on architecture and computational offloading. IEEE Communications Surveys Tutorials 19, 3 ([n.d.]), 1628–1656. [CrossRef]
- Edgeless:Cognitive edge-cloud with serverless computing Available online:. Available online: https://edgelessproject.eu/ (accessed on 18-July-2024).
- CODECO:A novel Edge-Cloud orchestration framework, focusing on data-compute-network. Available online: https://he-codeco.eu/ (accessed on 18-July-2024).
- Vithanwattana N; Karthick G; Mapp G; George C; Samuels A; Securing future healthcare environments in a post-COVID-19 world: moving from frameworks to prototypes. J Reliab Intell Environ. 2022;8(3):299-315. [CrossRef] [PubMed]
- Doraswamy N and Harkins: IPSec: The New Security Standard for Internet, Intranets and Virtual Private Networks. Prentice Hall Security Series. Prentice Hall 2003.
- Ramirez J, Ezenwigbo A, Karthick G, Trestian R and Mapp G: A new service management framework for vehicular networks. 23rd Conference on Innovation in Clouds, Internet and Networks Paris 2020.
- Ezenwigbo, A. Exploring Intelligent Service Migration in a highly mobile network. PhD Thesis Middlesex University December 2022.
- Karthick, G. Exploring a resource allocation security protocol for secure service migration in commercial cloud environments. PhD Thesis Middlesex University January 2023.
- Karthick, G. and Mapp G. Developing a Secure Service Ecosystem to Implement the Intelligent Edge Environment for Smart Cities. Future Internet 2024, 16, 317. [Google Scholar] [CrossRef]
- Vithanwattana, N. Securing mHealth - Investigating the development of a novel information security framework. PhD Thesis Middlesex University February 2023.
- Ezenwigbo A, Paranthaman V V, Trestian R, Mapp G, Sardis F: Exploring a new transport protocol for vehicular networks. 2018 Fifth International Conference on Internet of Things: Systems, Management294 and Security, IEEE 2018, pp 287-294.
- Glenford M, Fatema S, David C, Jon C, and Javier B. 2007. Y-Comm: a global architecture for heterogeneous networking. In Proceedings of the 3rd international conference on Wireless internet (WICON ’07). ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering), Brussels, BEL, Article 22, 1–5.
- Sani L, Iacob A, Cao Z, Marino B, Gao Y, Paulik T, Zhao W, Shen W F, Alexsandrov P, Qiu X, Lane N D. The Future pf Large Language Model Pre-training is Federated. Available online: https://arxiv.org/abs/2405.10853 (accessed on 21 February 2025).












| Dest Parameters | Source Parameters |
|---|---|
| DEST ENDPOINT | SOURCE ENDPOINT |
| DEST HOST/NETWORK | SOURCE HOST/NETWORK |
| DEST SITE/DOMAIN | SOURCE SITE/DOMAIN |
| DEST COREPOINT | SOURCE COREPOINT |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).