Abstract
Video analytics plays a crucial role in the development of smart estates and cities. Applications such as garbage dumping detection, lift monitoring, safety surveillance, etc. rely on video analytics, and require fast response time. Traditional cloud-based systems are ill-suited for these applications due to their limitations in handling large volume of video data with low latency. In contrast, the IoT-Edge-Cloud paradigm is better suited for such applications, but it presents challenges such as system heterogeneity, and resource allocation and orchestration. There is a need for an efficient platform for distributed video stream processing where resource orchestration and scalability aspects are tailored to smart estate applications.In this paper, we present ViEdge, an edge-based platform for video analytics applications in smart estates. It is highly adaptable and scalable, making it ideal for various deployments in such environments. Our implementation of ViEdge utilizes Kubernetes (K8s) for resource management and orchestration, and Apache Storm for distributed video stream processing. To study ViEdge's customization capabilities, we evaluated its performance on a heterogeneous edge testbed. We observed increased latency in Apache Storm when integrated with Kubernetes, affecting overall application performance. However, by developing a heuristic-based scheduler, we demonstrate that ViEdge effectively reduces end-to-end latency and enhances frame processing rates.