News
13-15 Jul 2022, Mr. Takizaki and Mr. Murashige given a research talk in DICOMO 2022.
8 Mar 2022, Mr. Takahata given a research talk in FICC 2022.
9 Sep 2021, SBC TDW Streamer was released.
30 Apr 2021, Dr. Kido given a research talk in FICC 2021.
6 Mar 2020, Dr. Kido given a research talk in FICC 2020.
10-11 Dec 2019, Dr. Kido give a poster presentation in ComSys2019, IPSJ.
18-21 Nov 2019, Our research poster is seen at Osaka University booth on SC19.
26 Jul 2019, Dr. Kido given an invited talk in APSCIT 2019.
14 Mar 2019, Mr. Ishida given a research talk in FICC 2019.
6 Mar 2019, High-Resolution SAGE2 Screen Sharing Streamer was released.
12-15 Nov 2018, Our research poster is seen at Osaka University booth on SC18.
1 Apr 2018, Our research project has been accepted KAKENHI grant.
Overview
In this project, we seek a new design of tiled display wall middleware that are aware of network condition and tries to avoid instabilities. We modified tiled display wall middleware to be able to detect network failures and packet buffering mechanism based on OpenFlow technology, one of the Software Defined Network implementation. With the modified version of SAGE, a visualization application can detect a network failure, and change network path according to the circumstances. And also the packet buffering mechanism can compensate dropping packets, that might lead to corruption of video frames.
SAGE
Tiled display wall usually consists of multiple displays and backend PC cluster to render or receive high-resolution images that appear on the displays. SAGE (Scalable Adaptive Graphics Environment) is a middleware designed to control tiled display walls. Notable features of SAGE include distributed rendering, display number scalability, and multiple viewing applications. We believe that these features are very important for spreading and encouraging e-Science movement.
To achieve stable display of high-resolution video contents from a remote site, stability of data streaming over network is essential. However, with current design of SAGE, network is used as-is and there is no mechanism to handle unexpected network instabilities. As a result, such instability may result in corruption of video frames, or termination of video streaming.
OpenFlow
SDN (Software Defined Network) is a newly-emerged network concept that allows us to separate the network control plane from the data transfer plane. That can help network administrators to manage network resources in centralized manner. And also SDN enables us to realize flexible control of network resources, such as redundant pathway, packet buffering and so on. OpenFlow is the most popular SDN implementation which is being standardized by the Open Networking Foundation. The OpenFlow protocol, which is used to split the control plane from the data plane, has been affected by SDN concept.
Trema is one of OpenFiow controller framework, which provides easy-to-use framework for developing OpenFlow controller in Ruby and C language. We implement detecting and avoidance a network failure with SAGE and Trema.