more future work, start of conclusion

This commit is contained in:
Thomas Forgione 2019-09-18 11:59:05 +02:00
parent 0801a834d0
commit 3d303e3efd
No known key found for this signature in database
GPG Key ID: 203DAEA747F48F41
7 changed files with 98 additions and 26 deletions

View File

@ -41,6 +41,7 @@
}
@techreport{dash-std-full,
author={DASH},
type={Standard},
key={ISO/IEC 23009-1:2014},
month={may},
@ -49,7 +50,7 @@
}
@misc{dash-network-profiles,
Author = {DASH Industry Forum},
author = {DASH Industry Forum},
TITLE = "Guidelines for implementation: {DASH-AVC/264} test cases and vectors",
YEAR = {2014},
HOWPUBLISHED = {http://dashif.org/guidelines/}
@ -77,7 +78,7 @@
}
@inproceedings{dash-3d,
author = {Forgione, Thomas and and Carlier, Axel and Morin, G{\'e}raldine and Ooi, Wei Tsang and Charvillat, Vincent and Yadav, Praveen Kumar},
author = {Forgione, Thomas and Carlier, Axel and Morin, G{\'e}raldine and Ooi, Wei Tsang and Charvillat, Vincent and Yadav, Praveen Kumar},
title = {DASH for 3D Networked Virtual Environment},
year = {2018},
location = {Séoul, South Korea},
@ -88,6 +89,30 @@
booktitle = {2018 ACM Multimedia Conference (MM '18), October 22--26, 2018, Seoul, Republic of Korea}
}
@inproceedings{dash-3d-demo,
title={An Implementation of a DASH Client for Browsing Networked Virtual Environment},
author={Forgione, Thomas and Carlier, Axel and Morin, G{\'e}raldine and Ooi, Wei Tsang and Charvillat, Vincent and Yadav, Praveen Kumar},
year={2018},
location = {Séoul, South Korea},
address = {Séoul, South Korea},
month = {October},
doi = {10.1145/3240508.3241398},
isbn = {978-1-4503-5665-7},
booktitle = {2018 ACM Multimedia Conference (MM '18), October 22--26, 2018, Seoul, Republic of Korea}
}
@inproceedings{dash-3d-bookmarks-demo,
title = {Using 3D Bookmarks for Desktop and Mobile DASH-3D Clients},
author = {Forgione, Thomas and Carlier, Axel and Morin, G{\'e}raldine and Ooi, Wei Tsang and Charvillat, Vincent},
year= {2019},
location = {Nice, France},
month = {October},
doi = {10.1145/1122445.1122456},
isbn = {978-1-4503-9999-9/18/06},
booktitle = {2019 ACM Multimedia Conference (MM '19), October 21--27, 2019, Nice, France}
}
@inproceedings{view-dependent-progressive-mesh,
title={Receiver-driven view-dependent streaming of progressive mesh},
author={Cheng, Wei and Ooi, Wei Tsang},

View File

@ -0,0 +1,32 @@
\section{Contributions}
In this thesis, we have presented three main contributions.
\paragraph{}
First, we set up a basic system allowing 3D navigation and 3D content streaming.
We developped a navigation aid in the form of 3D bookmarks, and we conducted a user study to analyse its impact on navigation and streaming.
On one hand, we concluded that navigation aid help people navigating in a scene, they can perform tasks faster and more easily.
On the other hand, we showed that this help in 3D navigation comes at the cost of a negative impact for the quality of service: since users navigate faster, they require more data to perform in the same way.
However, we also showed that this cost is not a fatality\todo{not sure of that sentence, we could also say \emph{is not inevitable}}.
Due to the prior knowledge we have about bookmarks, we are able to precompute data offline that we are then able to use when users click on bookmarks to improve the quality of service.
We then ran simulations on the traces we collected during the user study to show how these precomputations increase the quality of service.
This work has been published at the conference MMSys in 2016~\cite{bookmarks-impact}.
\paragraph{}
Then, we put the focus on the streaming aspect of the system.
The objective of this contribution was to introduce a system able of performing view-dependent 3D streaming, without having the drawbacks of the basic system described in our first contribution (no support for texture, heavy computations on the server, no support for multi-resolution, no rendering performances considerations, \ldots).
We took massive inspiration from the DASH technology, that has become a standard for video streaming thanks to its solutions for all the issues described before.
We exploited the fact that DASH is made to be content agnostic to fit 3D content into its structure.
We used DASH-SRD extension to cut our 3D content into a $k$-d tree and profit from this structure to perform view-dependant streaming, without having any computation to run on the server side at all.
We implemented a few loading policies based on a utility metric that gives a score for each portion of the model.
We compared different values for a set of parameters, as well as our different loading policies by running simulations.
This work has been published at the conference ACMMM in 2018~\cite{dash-3d}. A demo paper was also published~\cite{dash-3d-demo}.
\paragraph{}
Finally, we brought back the 3D navigation aspect in DASH-3D.
We developped interfaces that allow navigating in 3D scenes for both desktop and mobile devices we reintroduced bookmarks in these interfaces.
The setup of our first contribution had some simplifications that made precomputations very easy to implement and efficient, particularly due to the fact that the server is able to know exactly what the client needs, and can thus create chunks adapted to the client's requirements.
In DASH-3D, the data is structured and chunks are precomputed and do not depend on the client's need.
However, this does not mean that all hope is lost: we showed that we are still able to precompute an optimal order for chunks from each bookmark, and keep using the policies from the previous contribution, switching to this optimal order when a user clicks a bookmark.
We then ran simulations to show how the quality of service is impacted by those techniques.
A demo paper was published at the conference ACMMM in 2019~\cite{dash-3d-bookmarks-demo} showing the interfaces for desktop and mobile clients with bookmarks, but without any streaming aspect.

View File

@ -0,0 +1 @@
\section{Future work}

7
src/conclusion/main.tex Normal file
View File

@ -0,0 +1,7 @@
\chapter{Conlusion}
\input{conclusion/contributions}
\resetstyle{}
\input{conclusion/future-work}
\resetstyle{}

View File

@ -1,3 +1,7 @@
\usepackage{natbib}
\bibliographystyle{abbrvnat}
\setcitestyle{authoryear,open={[},close={]}}
\usepackage{multirow}
\usepackage[colorlinks = true,
linkcolor = blue,

View File

@ -35,7 +35,6 @@ Text that was freshly written will be in this color
\input{plan}
\bibliographystyle{plain}
\bibliography{src/bib.bib}
\end{document}

View File

@ -14,3 +14,7 @@
\input{system-bookmarks/main}
\resetstyle{}
\backmatter{}
\input{conclusion/main}