Chat with us, powered by LiveChat

Edge Computing

This subject is available under ICMS undergraduate degrees, please click the button below to find an undergraduate course for you.

Subject Code:

ICT203A

Subject Type:

Core 

Credit Points:

3 credit points 

Pre-requisite/Co-requisite: 

ICT102A Network Fundamentals 

Course level pre-requisite:   A total of 12 credit points including ICT101A, ICT102A, ICT103A, DAT101A from 100 level core subjects prior to enrolling into 200 level subjects. 

Subject Level:

200 

Subject Rationale:

The exponential booming and computing power of Internet of Things (IoT) devices yield a large amount of data which demand more efficient solutions to cater for scalability. Edge computing addresses this need as a more efficient alternative; it is the science of bringing enterprise applications closer to the computing resources in a digital ecosystem by minimising proximity to the data source. The advantage of this reduced proximity is better decision-making capabilities and efficient access to data at its source, which form the basis of this subject.  

This subject equips students with the core concepts, technological insights, and analytical capabilities of edge computing in the organisational decision-making journey. Students will explore how edge computing enables organisations to garner, process, and utilise embedded intelligence in generating corporate value by examining edge computing models and native design, IoT scenarios, edge analytics, and capability-oriented architectures. 

Students will design a small-scale edge-based solution, applying their knowledge of prominent edge computing technologies, platforms, and architectures, including their applications in diverse Industrial IoT (IoT) contexts. They will discover the differences between edge computing and other computing methods, including edge-based security solutions for IoT applications. Future trends and inherent challenges will also be explored in a range of emerging areas. 

Learning Outcomes:

a) Describe edge computing concepts and technologies, including infrastructure components, models, services, and their applications.

b) Analyse an edge ecosystem and identify areas of improvement, demonstrating knowledge of edge-computing architectures and their constituents.

c) Conceptualise and model a basic edge-based solution incorporating security considerations in line with business requirements.

d) Explain the Internet of Things (IoT) service structures and devices in edge computing in diverse industry and Industrial IoT (IIoT) contexts.

e) Analyse the differences and interoperability between edge computing and other computing technologies

Student Assessment:

Broad Topics to be Covered:

Topic: 
Week 1: Fundamentals of Edge Computing 

  • Distributed systems and edge computing core concepts 
  • Edge computing architectures 
  • IoT devices and edge computing in IoT gateways 
  • Edge computing interfaces 
  • Edge computing vs cloud computing vs fog computing 
Week 2: Edge Computing Networks 

  • Network topologies and connectivity 
  • Edge servers and other devices 
  • Sealing 
  • Tiered network architecture 
  • Data transmissions in edge networks 
  • Edge networks vs cloud networks vs fog networks 
Week 3: Edge Analytics  

  • Data types and types of data analytics 
  • Core tenets of edge analytics 
  • Artificial intelligence, machine learning, and deep learning at the Edge 
Week 4: Network advancements and Edge Computing 

  • 5G technologies 
  • Mobile edge computing 
  • Network slicing 
  • Software-defined clouds 
Week 5: Blockchain and Edge Computing 

  • Introduction to blockchain 
  • Types of blockchain 
  • Blockchain architecture 
  • Blockchain-enabled fog and edge computing architectures 
Week 6: Edge Computing Case studies 

  • Edge computing in Industry 4.0 
  • IoT service architectures and devices 
  • Edge computing integrated with blockchain: concepts and applications 
  • Intelligent IoT applications 
Week 7: Infrastructure and Application Security 

  • Threat modelling and common security issues 
  • Physical and device-level security 
  • Logical security 
  • Application security 
  • Scaling edge computing security with blockchain technologies 
Week 8: Privacy and Data Security in Edge Computing 

  • Data confidentiality, security and privacy 
  • Identity management in edge computing 
  • Security practice in edge computing 
  • Security and privacy issues in blockchain-enabled fog and edge computing 
  • Differential privacy for edge computing operating over blockchain 
Week 9: Federating Edge Computing 

  • Service centric model 
  • Multiple administrative domains 
  • Deployment of services and applications in an edge environment 
  • Edge as a service 
  • Cloud as a service 
  • Edge computing and interoperability with cloud 
Week 10: Industrial IoT (IIoT) 

  • Industrial Edge 
  • IIoT and digital transformation across Industry 4.0 sectors 
  • IIoT devices, platforms, and networks 
  • Smart machines 
  • Smart Factory architectures and protocols 
  • Differential privacy-based blockchain for IIoT 
Week 11: Future Trends and Challenges of Edge Computing 

  • Blockchain-enabled edge supported Internet of Vehicles (IoV) 
  • Automation and robotics 
  • Computer vision 
  • Supply chain and Edge Computing 
  • Roadmap for Edge Computing  
  • Challenges of Edge Computing 

Please note that these topics are often refined and subject to change so for up to date weekly topics and suggested reading resources, please refer to the Moodle subject page.