Font Size: a A A

The Design And Implementation Of Containers Tool Bagga In Internet Of Things Edge Computing

Posted on:2021-07-19Degree:MasterType:Thesis
Country:ChinaCandidate:Y M YangFull Text:PDF
GTID:2518306452958739Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
The Internet of Things(Io T)collect data,create network and software to build a digital ecosystem,which greatly facilitates our daily life.Edge computing deploys applications on edge gateways,manages massive devices and provides users services.However,with the rapid development of the Internet of Things,more and more applications are deployed in edge gateways,which brings many problems: the same Io T architecture may provide multiple services,at the same time,the applications require computing separately.The collapse of one application cannot affect the operation of other applications.The computing resources of the edge gateway are limited and cannot bear excessive resource consumption.The hardware of the Internet of Things equipment is expensive.etc.In order to solve the above problems,this article chooses to use Linux containers virtualization technology to develop the container tool used in the Io T edge computing gateway which named Bagga.A container is a set of processes that are isolated from each other and have limited resources.Its shared host operation system takes up very low resources and isolation with each other.It can solve the problems caused by multiple applications of Io T edge computing.As a basic service tool,Bagga is built on the Linux kernel,and uses namespace to isolate process.It uses cgroups to limit the resources of different processes,which to meet the isolation requirement of applications.Bagga completes the entire process of the container life cycle,provides a container operation program interface,and interacts in the form of command in the edge computing gateway.Bagga provides container permission control functions to ensure the security of Io T networks and data.Bagga also implements the mirror function.Developers can package personal applications with simple operations,quickly and easily develop Io T edge computing applications.This article mainly describes the design and implementation of Bagga,a container tool in the edge computing gateway of the Internet of Things.First,the project background and key technology of the tool are introduced,and then analysis the tool and design it.According to the analysis of needs,it is divided into four modules: virtualization technology migration,container management,image management and container authority control.Then it describes the detailed design and implementation process of each module,and finally gives a summary and extended analysis.This article aims to solve the problems of delay,network congestion,application isolation,repeated development,and deployment of Io T edge computing gateways,and promote the continuous development of the Internet of Things edge computing,which has practical significance for the construction of massive equipment Internet of Things.
Keywords/Search Tags:IoT, Virtualization, Edge Computing, Linux container
PDF Full Text Request
Related items