Research on Large Screen Visualization Based on Docker

2019 
Docker is a system-level virtualization container technology, which is commonly used to package application software and provide rapid deployment services based on non-graphical interfaces to resolve dependency conflicts and version iteration problems. However, there are applications that require graphical user interfaces and user interactions, such as large-screen visualization. This work proposes a solution to use Docker and GPU to deploy large-screen visualization applications to display images, videos, WebGL applications, etc. We built a Docker cluster and deployed a large-screen visualization system by launching a microservice, which contains 28 containers, and mapping the host's X11(X11 is widely used to provide a graphical interface to Unix/Linux users) Unix socket. At the same time, we tested the performance and compared it with the circumstance that applications ran on local host. It is concluded that the solution can achieve a good result when applied to large-screen visualizations with acceptable performance degradation.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    7
    References
    1
    Citations
    NaN
    KQI
    []