Abstract
Interactive digital signage is an important Internet of things application and has been becoming a common type of human–machine interface for multiple users. By integrating with wireless sensor networks, a digital signage system can provide smart features and on-demand contents to users. However, the performance of current interactive digital signage systems depends heavily on the server. An increasingly high number of digital signage clients and sensor devices attached to the system generating a huge amount of traffic flowed to the server may create bottleneck, management and scalability issues at the server, especially in large-scale digital signage systems. In addition, the current system requires application installation and configuration at the client side, thus leading to a high cost and complexity of deployment as well as management. This article proposes and implements a container-based distributed virtual client architecture for interactive digital signage to solve the above issues. In the proposed architecture, a number of digital signage clients and Internet of things devices are virtualized and managed by a container-based middleware. Each container-based middleware is responsible to manage and process data for a cluster of digital signage clients and corresponding Internet of things devices to (1) reduce load to server and improve the service performance and (2) enable lightweight clients to reduce cost and complexity in deployment as well as management. Implementation and obtained analysis results show the advantages of the proposed architecture.
Highlights
Digital signage (DS)[1,2] refers to a fixed display device installed indoors and outdoors or a mobile display device which is mounted on various transportations
We propose and implement a container-based distributed virtual client architecture to solve the above issues
Each container-based virtual client middleware is responsible for managing and processing data locally for a cluster of DS clients and corresponding Internet of things (IoT) devices, reducing the number of sessions requested to the DS server
Summary
Digital signage (DS)[1,2] refers to a fixed display device installed indoors and outdoors or a mobile display device which is mounted on various transportations. A number of DS clients and IoT devices are virtualized and managed by a container-based virtual client middleware. Each container-based virtual client middleware is responsible for managing and processing data locally for a cluster of DS clients and corresponding IoT devices, reducing the number of sessions requested to the DS server. DS clients are designed as streaming data receivers, called viewers, which require only a lightweight program This approach is expected to degrade significantly the cost of deployment and maintenance in large-scale interactive DS systems. Benefits of the proposed architecture are as follows: (1) reducing the load on the DS server, (2) improving the service quality (i.e. latency and bandwidth), and (3) enabling lightweight DS clients to reduce the cost of deployment and maintenance. In section ‘‘Implementation and performance evaluation,’’ we implement and analyze the designed architecture and conclude in section ‘‘Conclusion.’’
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: International Journal of Distributed Sensor Networks
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.