{"title":"Evaluating Kubernetes at the Edge for Fault Tolerant Multi-Camera Computer Vision Applications","authors":"Owen Heckmann, A. Ravindran","doi":"10.1109/CCGridW59191.2023.00054","DOIUrl":null,"url":null,"abstract":"The rise of AI-powered computer vision algorithms offers the possibility of visual sensing of the environment in IoT applications through the widespread use of low-cost video cameras. The need for low latency, bandwidth limitations, and privacy concerns associated with video data motivates the use of edge computing for computer vision applications. However, unlike cloud computing with almost unbounded resources, the edge is characterized by compute nodes of limited capacity and power budget. Additionally, fault tolerance is limited due to replication costs at the edge.In this poster, we present our initial work on evaluating the performance of an edge-specific version of Kubernetes on a Raspberry Pi4 cluster for multi-camera computer vision applications. Kubernetes enables automated deployment and management of containerized distributed applications to run at scale across a cluster of compute and storage nodes, while handling node failures. However, existing literature has not characterized the resource consumption and latency impact of Kubernetes for computer vision applications on realistic edge clusters. Our experimental results indicate that while Kubernetes can deliver fault tolerance at the edge, the choices made in the design of containers pods significantly affects the observed tail latency on a low power edge cluster.","PeriodicalId":341115,"journal":{"name":"2023 IEEE/ACM 23rd International Symposium on Cluster, Cloud and Internet Computing Workshops (CCGridW)","volume":"25 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 IEEE/ACM 23rd International Symposium on Cluster, Cloud and Internet Computing Workshops (CCGridW)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CCGridW59191.2023.00054","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The rise of AI-powered computer vision algorithms offers the possibility of visual sensing of the environment in IoT applications through the widespread use of low-cost video cameras. The need for low latency, bandwidth limitations, and privacy concerns associated with video data motivates the use of edge computing for computer vision applications. However, unlike cloud computing with almost unbounded resources, the edge is characterized by compute nodes of limited capacity and power budget. Additionally, fault tolerance is limited due to replication costs at the edge.In this poster, we present our initial work on evaluating the performance of an edge-specific version of Kubernetes on a Raspberry Pi4 cluster for multi-camera computer vision applications. Kubernetes enables automated deployment and management of containerized distributed applications to run at scale across a cluster of compute and storage nodes, while handling node failures. However, existing literature has not characterized the resource consumption and latency impact of Kubernetes for computer vision applications on realistic edge clusters. Our experimental results indicate that while Kubernetes can deliver fault tolerance at the edge, the choices made in the design of containers pods significantly affects the observed tail latency on a low power edge cluster.