Utilisateur:Soraofhearth/Brouillon
Le jeu à la demande aussi appelé jeu sur demande ou jeu en nuage (en anglais : gaming on demand (GoD), ou cloud gaming) [1] est une façon de fournir une expérience de jeux aux joueurs peu importe l'endroit et le moment [2]. Le jeux à la demande est devenu très populaire ces dernières années. [3] Il permet à la façon de la vidéo à la demande de jouer à des jeux vidéo sur un client léger alors que les jeux sont exécutés sur de puissants serveurs à distance[2],[4] (Cloud computing) dans des centres de données (en anglais : Data center) qui renvoient la vidéo en lecture en continu (communément appelé streaming) aux joueurs qui interagissent avec les jeux via internet en temps réel. [2]
Fonctionnement
modifierLe jeu est hébergé, stocké et exécuté sur des serveurs dans le nuage informatique (Cloud computing) dans un ou plusieurs centres de données [2]. Le joueur interagit avec le jeu par internet sur un client léger[3],[5]. Le serveur dans le nuage est responsable de l’interprétation des commandes du joueur, de l’exécution du jeu, du rendu graphique et de la transmission de la scène de jeu au client léger via internet. Le client léger quant à lui se charge de décoder et d'afficher les scènes du jeu et de capturer et d'envoyer les commandes du joueur [4].
On appelle le dispositif utilisé par le joueur pour le jeu à la demande client léger car il n'a besoin que de pouvoir afficher la scène du jeu et l'audio capturé fournis via la lecture en continu (streaming) ainsi que de transmettre les commandes de jeu du joueur (cliques de souris, touches de clavier/manette) [6],[5]. Pour cela seulement deux composants peu complexes sont requis [2]'[4] :
- Un récepteur de commande
- Permet la connexion au contrôleur de jeu comme une manette, un clavier et un souris.
- Un décodeur vidéo
- Qui peut être fabriqué en utilisant des puces de décodage massivement produit pour un moindre coût.
Le joueur doit aussi bénéficier d'un écran et d'avoir le client léger connecté à internet. Pour pleinement bénéficier du jeu à la demande, le joueur doit disposer d'un débit internet suffisamment important et d'une faible latence, pour transférer la vidéo de manière fluide[7].
Du coté de la plateforme du jeux à la demande on retrouve [2],[4] :
- L’interpréteur de commandes
- Le programme du jeux
- La capture vidéo
- L'encodeur vidéo
Le programme du jeux peut se décomposer en deux composants majeurs : la logique de jeux qui est responsable de convertir les commandes du joueur en interaction dans le jeu, et le rendu de scène du jeu qui génère les scènes en temps réel. Ces deux composants sont capturés en vidéo par le composant responsable de la capture vidéo (en anglais : video capturer) qui est ensuite compressée par l'encodeur vidéo pour être envoyée au client léger [2].
Positionnement
modifierLe jeu à la demande a le potentiel de changer radicalement l'industrie du jeux vidéo[8]. Grâce à l’expansion du réseau haut débit et le progrès dans le cloud computing il a réussi à attirer l'attention des chercheurs et de l'industrie depuis les années 2000.
Évolution de la façon de jouer
modifierIl existe plusieurs façons de jouer au jeux vidéo, de la traditionnelle plateforme de jeux comme les consoles ou les ordinateurs pour jouer, au téléchargement progressif (en) où une petite partie du jeu est téléchargée de l'ordre de 5% du total pour que le joueur puissent jouer rapidement, le reste du jeu est téléchargé pendant que le joueur joue, le jeu est quand même exécuté localement [9]. Et enfin le jeux à la demande.
Le changement vers le jeu à la demande est le résultat de la demande des utilisateurs qui cherchent une plateforme indépendante [8].
Au-delà au Cloud Gaming, qui présente aux utilisateurs un catalogue de jeux qu’ils peuvent utiliser via un serveur centralisé, certains acteurs proposent désormais un PC à part entière alimenté par le cloud, possédant les mêmes fonctionnalités qu’un ordinateur personnel classique. Parmi ces derniers figurent notamment Liquidsky[10], entreprise américaine fondée par le programmeur Ian McLoughlin et la start-up française Blade[11], à l’origine d’une levée de fonds de 51 millions d’euros menée en juin 2017 pour son PC "as a service" Shadow auprès d'investisseurs tels Pierre Kosciusko-Morizet, Michaël Benabou ou encore Nopporn Suppipat.
Comparaison
modifierLa popularité du jeux à la demande peut être attribuée à plusieurs avantages par rapport aux autres façons de jouer pour les joueurs, l'industrie du jeu vidéo ainsi que les fournisseurs de services [12].
Pour les joueurs le jeu à la demande leur évite de devoir télécharger et d'installer le jeux ainsi que de devoir constamment mettre à jour leurs machines de jeux ce qui est couteux pour les ordinateurs avec des cartes graphiques couteuses [4][5]. L’exécution et le calcul des rendus étant faits à distance cela permet donc de jouer sur des machines peu puissantes et de réduire ainsi potentiellement le cout en énergie comparé à quand on lance le jeu en local [6]. Les joueurs peuvent jouer n'importe où et n'importe quand sur n'importe quel machine via internet en ayant toujours accès à leurs jeux [13],[3].
Pour l'industrie du jeux vidéo, le jeu à la demande leur évite de développer des versions spécifiques du même jeu pour chaque famille de machine de jeu ce qui permet de réduire le temps et le cout de développement [5]. Le jeu étant exécuté sur le serveur le code n'est pas accessible des utilisateurs ce qui le met hors de porté des pirates [13],[12].
Pour les fournisseurs de services le jeux à la demande permet de créer un nouveau modèle d'entreprise, créer de la demande sur les ressources déjà disponibles du cloud et de démontrer le potentiel de leurs services [12].
État du marché
modifierLe jeux à la demande devient de plus en plus populaire, la valeur du marché en 2016 était de 649 millions de dollars US[14] et en 2017 de 1 billion de dollars[5]. Il est prévu : 2022 (3.235 billion dollars US)[14], 2023 (4 billion dollars US)[5], 2026 (6.944 billion dollars US)[4]. Plusieurs grandes entreprises proposent ce service incluant Sony, Nvidia, LiquidSky, Google, Microsoft [5].
Liste des services
modifierNom | Disponibilité | En développement | OpenSource ? | Plateformes | Licence | Type |
---|---|---|---|---|---|---|
Leap Computing | Non | Non | Non | Windows Vista ou ultérieur;
iOS, |
Propriétaire | PC Complet |
Liquidsky | Non (Fermé le 17/12/2018)[15] | Active | Windows 7, Windows 8.1, Windows 10, macOS, Android, Linux | Propriétaire | PC Complet | |
SFR Jeux | France Uniquement (Clients SFR IPTV) | Oui | Décodeur SFR, Windows, macOS | Propriétaire | Catalogue | |
Pass Jeux Video (TV d'Orange) | France Uniquement (Clients SFR IPTV) | Oui | Décodeur Orange, Windows, macOS | Propriétaire | Catalogue | |
PlayKey | Russie Uniquement | Oui | Windows Vista ou ultérieur, macOS | Propriétaire | Catalogue | |
PlayStation Now | Oui | Oui | PlayStation Vita, | Propriétaire | Catalogue | |
GeForce Now | Oui | Oui | Shield Portable,
Shield Android TV, Shield Tablet, macOS, (À venir sur Windows) |
Propriétaire | Catalogue | |
Gaikai | Non | Non | Windows XP, | Propriétaire | Catalogue | |
OnLive | Non | Non | Windows XP, | Propriétaire | Catalogue | |
Playcast Media Systems | Non | Non | Amazon Fire TV[17], | Propriétaire | Catalogue | |
Blacknut | Oui | Oui | Windows,
Android Mobile & TV TV (Samsung, Philipps, Android TV, Amazon Fire Stick) |
Propriétaire | Catalogue | |
Blade Shadow[19] | Oui[20] | Oui | Blade Shadow (boîtier),
iOS, |
PC Complet | ||
Stadia | Oui | Oui | Ordinateurs, smartphones, tablettes, etc. via Google Chrome | Propriétaire | Cloud gaming |
Chez les opérateurs
modifierSFR propose (en partenariat avec la branche Wiztivi Gaming[21] de la société Wiztivi[22]) depuis le 18 octobre 2010[23] un service de jeu à la demande dans l'ensemble de ses offres box (ADSL et Fibre) chez SFR et RED. Ce service offre la possibilité de louer et acheter les jeux à l'unité, ainsi que de souscrire à un pass illimité et sans engagement et avec le premier mois offert et qui donne accès à un grand nombre de jeux.
Orange offre depuis fin 2012 un service similaire avec la TV d'Orange un abonnement mensuel sans engagement avec premier mois offert[24] pour le même type de service (également en partenariat avec Wiztivi Gaming).
Chez ces deux opérateurs, leur service de jeu à la demande permet de jouer avec une manette de jeu compatible ou celle vendue séparément, la télécommande du décodeur ou une application manette sur smartphone. Il est également possible de jouer depuis un PC Windows, en se connectant avec un login / mot de passe.
Bouygues Telecom a présenté de son côté sa nouvelle Bbox Sensation qui proposera des jeux à la demande intitulé Bbox Games. Ce service proposait un catalogue de jeux sous divers tarifs de 4,99 à 12,99 € par mois. Une manette était livrée pour bénéficier de ce service. Le 20 novembre 2015, Bouygues arrête la commercialisation de son service de cloud gaming.
Enjeux
modifierQualité de service
modifierLa qualité de service est primordiale pour les jeux à la demande car une bonne expérience de jeu passe d’abord par une bonne qualité service, en terme de bande passante celle-ci varie en fonction des fournisseurs de services de jeu à la demande le minimum requis sera de 5 Mbps à 15 Mbps mais les recommandations varient entre 20 Mbps et 25 Mbps [5]. En 2013, la plupart de la population ne peut pas bénéficier d'une bonne qualité de services car celle-ci est proportionnellement affectée par la latence or l’hébergement d'application y est très sensible[8].
Un service de jeux à la demande comme Stadia demande une vitesse de téléchargement de minimum 1.5 Mb/s, mais recommande une vitesse de 10Mb/s pour avoir une résolution de 720p à 60 images par seconde[7].
D'autres services comme Geforce Now, nécessitent une bande passante montant jusqu’à 50 Mb/s et un temps de réponse inférieur à 60 ms[25]. Les qualités de service ne dépendent pas seulement du matériel ou du réseau. Cette dernière peut être aussi mesurée par la consommation d’énergie qui représente un problème majeur [12]. En 2016, les principaux articles se penchent sur deux types de données la consommation d’énergie et le réseau[26].
Qualité d'expérience
modifierLa qualité d’expérience est l’expérience perçue par les joueurs [12]. Pour répondre au besoin d'une bonne qualité d’expérience sur la consommation de bande passante et de latence, le service de jeu à la demande nécessite d’être efficace [25] et de s’adapter dynamiquement aux différentes conditions du système et du réseau. Dans les solutions commerciales, Les services de jeux à la demande s’exécutent côté serveur et changent l’encodage vidéo en jouant sur la fréquence d’image, le débit vidéo. La résolution d’un flux vidéo change en fonction du débit et du nombre de personne actif connecté simultanément [27]. Selon les différentes catégories de jeux, les services de jeux à la demande adoptent différentes stratégies d’adaptation à ce dernier [25].
La qualité d'expérience permet de mieux comprendre les problèmes liés au service de jeux à la demande. Par ailleurs maximiser le confort de l’utilisateur peut permettre de mieux concevoir des solutions [27]. Les problèmes de latence sont fortement liés au retard du réseau [3]. Pour réduire la latence et le débit plusieurs travaux se sont portés sur la capacité à prédire les images de rendu ou en optimisant le streaming vidéo en accélérant l’encodage [28].
Il y a eu beaucoup de recherches sur l’impact de la latence ou la perte de paquets par rapport à la qualité perçue par le joueur, mais moins sur l’impact des différentes configurations d’encodage vidéo [25]. Les joueurs commencent à percevoir du retard sur les différentes interactions à partir de 100 ms, cependant 20 ms peut être expliqué par le traitement des différentes actions. Il reste 80 ms qui est le seuil de latence avant d'affecter l’expérience du joueur [8]. Le streaming vidéo peut accumuler un retard de 500 ms pour pallier le problème réseaux et autres problèmes techniques cependant pour un service de jeux à la demande ce retard doit être beaucoup plus faible. Stadia qui est un service de jeux à la demande ne dispose que de 16 ms pour pallier les différents problèmes afin d’offrir une expérience fluide pour un jeu interactif en temps réel [7].
En 2019 les jeux deviennent de plus en plus complexes en matière de graphisme, de mouvement et détaillent ce qui nécessite une bande passante plus élevée, afin d’offrir une bonne expérience de jeux aux utilisateurs [5]. L'une des problématiques des fournisseurs de services de jeux à la demande est d’augmenter la qualité d’expérience du joueur tous en réduisant les coûts d'exploitation de l’infrastructure[4].
Les jeux peuvent être catégorisé en deux éléments le point de vue et le thème. On parle de point de vue dans la façon que le joueur observe les différentes scènes du jeux il existe plusieurs points de vue comme la première, deuxième, troisième personne ou en omniprésent [12]. Les thèmes désignent une façon d'interagir avec un jeu il existe plusieurs styles de jeu comme le jeu de tir à la première personne , le jeu vidéo de rôle , le jeu de stratégie en temps réel . Chaque style de jeux n'aura pas le même besoin en ressources ou les mêmes attentes au niveau du réseau ce qui rend les jeux plus au moins adaptés pour du jeu à la demande. Le point de vue et le thème d'un jeu représentent des paramètres importants pour une bonne qualité d'expérience[26],[29].
Techniques
modifierLa communauté de recherches, cherche à optimiser chaque composant du jeux à la demande afin de satisfaire les enjeux. On retrouve par exemples les serveurs du jeux (infrastructure) à la demande, les canaux de communications (réseau), une meilleure allocation des ressources (processeur) ainsi que l'encodage et la transmission adaptative [12].
Infrastructure
modifierUne étude de 2013 affirme que l’infrastructure de l'informatique dans les nuages (en Anglais cloud computing) est incapable de satisfaire les besoins de latence acceptables pour le jeu à la demande pour beaucoup d'utilisateurs, ce qui limite le nombre potentiel d'utilisateur pour ce service [8].
La localisation des centres de données est importante elle doit être au plus proche afin de limiter la latence mais pour beaucoup la localisation a été choisie afin de réduire le coûts électriques et de refroidissement du centre [8],[4].
Mais construire plus de centres de données pour le jeu à la demande est coûteux [8]. La solution pour satisfaire les besoins pour plus d'utilisateurs serait d'augmenter l’infrastructure avec des serveurs proches des utilisateurs finaux comme ceux qu'on trouve pour la distribution réseau. Il est démontré qu'en faisant ainsi, la couverture d'un plus grand nombre d'utilisateur augmente de manière significatif environ 28%[8] avec seulement un petit nombre de serveurs [8]. Google utilise pour Stadia 7,500 noeuds de périphérie (en anglais edge nodes) utilisé dans l'edge computing pour Stadia afin d'être au plus proche de l'utilisateur final[30].
Pour exemple Google utilise l'infrastructure et la technologie déjà en place de Youtube en les développant pour le jeu à la demande[7]. Il investit aussi dans des infrastructures internet privé pour délivrer ses services. Il possède aussi environ 8,5% des câbles sous-marin du monde, 16 centres de données en Amerique, Europe et en Asie[30].
Réseau
modifierLe jeu à la demande utilise au mieux internet afin de supporter en temps réel les jeux [2]. La latence réseau est un point important dans la qualité de service et d’expérience, il s'agit du délai d’envoie des commandes du joueur au retour de la vidéo entre le joueur et le nuage (cloud). Une partie importante de la latence réseau ne peut pas être évitée car elle est bornée par la vitesse de la fibre [8]. Il existe des systèmes qui s'adaptent à la capacité du réseau en jouant sur des paramètre comme les détails du jeu[13].
Au niveau des protocoles internet beaucoup peuvent être utilisés comme des protocoles basiques, par exemple le protocole de contrôle de transmissions (en) (TCP), ils servent à transmettre les données entre les machines connectées à internet. Pour Stadia un des protocoles utilisé est WebRTC qui est un projet open-source supporté par Google, Mozzila et Opéra, il permet au développeur de faire de la communication video et audio dans le navigateur internet[7]. Stadia utilise aussi QUIC (Quick UDP Internet Connections) qui est un protocole qui permet de réduire le temps de connexion ainsi que la latence[7].
Une autre piste d’amélioration serait le contrôle de congestion. Par exemple un algorithme appelé BBR (Bottleneck Bandwidth and Round-trip propagation time) utilisé par Google permet de mesurer le trafic internet et ainsi de pouvoir réguler la quantité de données transmise sur le réseau à n'importe quel moment[30].
Jeux à la demande en multijoueur
modifierLe jeux à la demande en multijoueur aussi appelé en anglais "multiplayer cloud gaming" (MCG) est une nouvelle forme de jeu en multijoueur en ligne s’appuyant sur le jeu à la demande[6]. Le jeux à la demande en multijoueur est une fusion naturelle du jeu en ligne multijoueur et du jeu à la demande[6]. Actuellement beaucoup de système de jeu à la demande en multijoueur se mettent en place[31],[6]. Sur le principe le serveur de jeu est le même que traditionnellement dans les jeux en ligne multijoueur, il est responsable de la consistance de l'état du jeu entre les joueurs. Le serveur de matchmaking assigne les joueurs à un centre de données qui va agir comme pour le jeu à la demande et remplir les même fonctionnalités. La VM ou le serveur de rendu des graphiques va agir comme le client pour le serveur de jeu[31]. Pour résumer le joueur va interagir comme pour le jeu à demande avec le serveur dans les nuages et ce serveur va interagir naturellement comme une machine pour les jeux en ligne avec le serveur de jeu en ligne.
Le jeu à la demande en multijoueur requiert une forte qualité d’expérience en terme de réactivité de d'équité[31],[6]. La réactivité est évalué par la latence et l'équité par la différence de latence entre les joueurs[31].
Processeur graphique / Processeur
modifier
Le processeur graphique a un rôle primordial pour le rendu vidéo, principalement sur l’accélération du traitement graphique pour les jeux. Il sont plus adaptés à un travail graphique notamment avec leurs centaines de cœurs, contrairement aux processeur s qui n'ont qu'une poignée de cœurs[13]. Le processeur graphique est plus intéressant que le processeur pour les service de jeux à la demande en question de performance [14] mais l'un des inconvénients du processeur graphique est principalement sa présence sur les serveurs distants, peu de serveur sont équipé de processeur graphique[32].
Pour garantir une expérience de haute qualité chez le client, une architecture de fusion processeur graphique / processeur coûteuse doit être utilisée, dont la nature énergivore ajoute encore au coût de fonctionnement[33].
Les charges de travail des jeux sont très dynamiques, ce qui entraîne un déséquilibre de charge entre les machines physiques[14],[32]. Il y a également des retards d'interaction causés par le traitement côté serveur ce qui influence la façon dont les processus partitionnent les ressources, ce qui rend compliqué de trouver une politique de partitionnement optimale qui minimise le délai de réponse [3].
Virtualisation
modifierLa virtualisation peut présenter plusieurs avantages. L’un d’entre eux est de déployer des services de jeux à la demande dans des machines virtuelles pour obtenir une isolation des performances et un déploiement rapide des services [32]. La technologie de virtualisation a beaucoup évolué[4]. En 2014 lors d’une étude approfondie pour quantifier l'écart de performances entre le matériel natif (sans virtualisation) et le processeur graphique (avec virtualisation)on constate que le matériel natif surpasse de manière significative les processeurs graphiques virtualisés. Le partage d'un processeur graphique entre plusieurs machines virtuelles de jeu dans les ordinateurs interconnectés entraînera une faible fréquence d'images[34].
Un moyen de gagner en performance avec la virtualisation consiste à utiliser l'intercommunication médiatisée qui est implémentée dans les derniers processeurs graphiques . Cela permet un partage du processeur graphique efficace entre plusieurs machines virtuelles et ainsi les processeurs graphiques partagés offrent plusieurs avantages, Ils peuvent surpasser les processeurs graphiques dédiés et sont plutôt proportionnels aux nombre de machine virtuel. Par conséquent, les processeurs graphiques modernes peuvent être partagés par des VM exécutant des jeux informatiques gourmands en GPU[35].
Streaming / Encodage
modifierPour le Streaming il existe deux approches de base pour implémenter un service de jeu à la demande[36] :
- Le streaming vidéo
- Le streaming graphique.
Il existe des systèmes de rendu interactif évolutif fonctionnant sur des clusters comme WireGL. Les clients peuvent simultanément soumettre des commandes graphiques aux serveurs graphiques, qui rendent conjointement une seule image de sortie[37]. La norme H.264 est adoptée pour l'encodage et le décodage vidéo, et la bibliothèque Simple DirectMedia Layer (SDL) est utilisée pour gérer les entrées comme LiveRender qui est une technique appelée streaming graphique compressé. LiveRender utilise une méthode de codage vidéo en temps réel assistée par déformation d'images 3D qui peut utiliser des contextes de rendu graphique pour améliorer les performances de l'encodage vidéo dans les services de jeux à la demande[33]. Par rapport à l'approche de streaming graphique brut, LiveRender réduit considérablement la transmission réseau en compressant les données graphiques et en mettant en cache les données sur le serveur et le client. Le LiveRender permet de réduire la consommation de bande passante, de délai de réponse, ainsi que de simultanéité du serveur par rapport à du streaming graphique brut[38].
Histoire
modifierDans le domaine de la recherche le premier papier qui introduit le jeu à la demande est écrit en 2009 soit neuf ans après la démonstration du G-cluster à l'E3[39].
Pendant ce temps le concept est relativement connu dans l'industrie alors que les organisations hésitent toujours à adopter le jeu à la demande par manque d'un modèle d'entreprise claire et de référence de réussite [40].
En 2005 le studio Crytek lance un projet de recherche sur un système de cloud gaming pour Crysis mais abandonne rapidement en 2007 pour des questions de faisabilité[41].
Le 17 juin 2010, OnLive lance officiellement son service de cloud gaming aux États-Unis sur PC et Mac ainsi qu'avec une micro-console[42]. En 2015, Sony rachète OnLive et ses brevets et ferme le service afin de créer le Playstation Now en 2014[43].
Après le lancement de Onlive, le modèle d'entreprise pour le jeux à la demande devient un sujet principal dans la communauté de la recherche [40].
Le 18 octobre 2010, SFR lance SFR Jeux grâce à la technologie G-Cluster sur ses décodeurs TV. Le service devient donc ainsi le tout premier service de cloud gaming à grande échelle et encore actif à ce jour[23].
En février 2011, Gaikai est lancé avec quelques jeux. Sony rachète également la solution pour 380 millions de dollars afin de créer le Playstation Now en 2014.
Fin 2012, Orange lance son service Pass Jeux Famille sur la TV d'Orange grâce à la technologie G-Cluster.
En octobre 2015, Nvidia lance GeForce Now.
En 2017, The Blade SAS Group lance Shadow, un service de cloud computing, en France[19].
2019:Stadia
Références
modifier- « jeu à la demande », Grand Dictionnaire terminologique, Office québécois de la langue française (consulté le ).
- C. Wei 2016, p. 7605
- Y. Li 2019, p. 491
- Y. Xu 2018, p. 42
- M. Hegazy 2019, p. 60
- D.Yunhua 2018, p. 1233
- J. Hsu 2019, p. 9
- S. Choy 2013, p. 2
- « What Is Progressive Download? Better Video Delivery », sur NGINX (consulté le )
- « LiquidSky - Un service de cloud gaming DaaS gratuit - Cloud Gaming », sur cloud-gaming.fr (consulté le )
- David Legrand, « Shadow : le PC du futur prépare l'après, Blade lève 51 millions d'euros et veut 100 000 clients », Next INpact , (lire en ligne, consulté le )
- C. Wei 2016, p. 7606
- P. E. Ross 2009, p. 14
- H. E. Dinaki 2018, p. 1
- (en) « Something New is Coming », sur LiquidSky Community, (consulté le )
- Get Started
- U.S.-based GameFly merges with Israel’s Playcast to stream video games over Amazon Fire TV
- GameFly acquires Playcast, launches streaming service
- Site officiel de Blade Shadow
- « Blade Shadow : L'ordinateur du futur est disponible | TechPulp », TechPulp, (lire en ligne, consulté le )
- (en-US) « WORLD LEADING GAMING PLATFORM FOR OPERATORS », sur Wiztivi (consulté le )
- (en-US) « Wiztivi to diversify in cloud gaming entertainment », Wiztivi, (lire en ligne, consulté le )
- « 1er anniversaire pour les Jeux Vidéo à la Demande de SFR », sur AFJV (consulté le )
- « Pass Jeux Famille : + de 200 jeux vidéo Orange sur votre TV », sur passjeuxfamille.orange.fr (consulté le )
- I. Slivar 2019, p. 118
- C. Wei 2016, p. 7607
- I. Slivar 2019, p. 119
- Y. Li 2019, p. 492
- I. Slivar 2018, p. 4
- J. Hsu 2019, p. 10
- Y. Xu 2018, p. 43
- W. Zhang 2018, p. 172
- X. Liao 2019, p. 2130
- H.-J. Hong 2014, p. 2
- H.-J. Hong 2014, p. 6
- X. Liao 2019, p. 2129
- X. Liao 2019, p. 2128
- X. Liao 2019, p. 2139
- C. Wei 2016, p. 7608
- C. Wei 2016, p. 7609
- (en) Andrei Dobra, « Crytek Attempted Cloud Gaming Way Before OnLive », sur softpedia (consulté le )
- (en) Andrei Dumitrescu, « OnLive Will Launch on June 17, Sign Ups Are Live », sur softpedia (consulté le )
- (en) « The past and future of cloud gaming: Will it ever work? », sur Gamecrate (consulté le )
Bibliographie
modifier- (en) Hou Qingdong, Chu Qiu, Mu Kaihui, Qi Quan et Lu Yongquan, « A Cloud Gaming System Based on NVIDIA GRID GPU », 13th International Symposium on Distributed Computing and Applications to Business, Engineering and Science, , p. 73-77 (ISBN 978-1-4799-4169-8, DOI 10.1109/DCABES.2014.19)
- (en) Youhui Zhang, Peng Qu, Jiang Cihang et Weimin Zheng, « A Cloud Gaming System Based on User-Level Virtualization and Its Resource Scheduling », IEEE Transactions on Parallel and Distributed Systems, vol. 27, no 5, , p. 1239-1252 (ISSN 1558-2183, DOI 10.1109/TPDS.2015.2433916)
- (en) Y. Xu, Q. Shen, X. Li et Z. Ma, « A Cost-Efficient Cloud Gaming System at Scale », IEEE Network, vol. 32, no 1, , p. 42-47 (ISSN 0890-8044, DOI 10.1109/MNET.2018.1700153).
- (en) S. Sabet, M. R. Hashemi et M. Ghanbari, « A Testing Apparatus for Faster and More Accurate Subjective Assessment of Quality of Experience in Cloud Gaming », IEEE International Symposium on Multimedia (ISM), , p. 463-466 (ISBN 978-1-5090-4571-6, DOI 10.1109/ISM.2016.0105)
- (en) M. Semsarzadeh, M. Hemmati, A. Yassine et S. Shirmohammadi, « A video encoding speed-up architecture for cloud gaming », IEEE International Conference on Multimedia and Expo Workshops (ICMEW), , p. 1-6 (ISBN 978-1-4799-4717-1, DOI 10.1109/ICMEW.2014.6890685)
- (en) M. Jarschel, D. Schlosser, S. Scheuring et T. Hoßfeld, « An Evaluation of QoE in Cloud Gaming Based on Subjective Tests », 2011 Fifth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing, , p. 330‑335 (DOI 10.1109/IMIS.2011.92)
- (en) I. Slivar, L. Skorin-Kapov et M. Suznjevic, « Cloud gaming QoE models for deriving video encoding adaptation strategies », Proceedings of the 7th International Conference on Multimedia Systems, , p. 1‑12 (DOI http://dx.doi.org/10.1145/2910017.2910602)
- (en) R. Shea, D. Fu et J. Liu, « Cloud Gaming: Understanding the Support From Advanced Virtualization and Hardware », IEEE Transactions on Circuits and Systems for Video Technology, vol. 25, no 12, , p. 2026‑2037 (ISSN 1558-2205, DOI 10.1109/TCSVT.2015.2450172)
- (en) K. I. Kim, S. Y. Bae, D. C. Lee, C. S. Cho, H. J. Lee et K. C. Lee, « Cloud-Based Gaming Service Platform Supporting Multiple Devices », ETRI Journal, vol. 35, no 6, , p. 960-968 (DOI https://doi.org/10.4218/etrij.13.2013.0076)
- (en) W. Cai, H. C. B. Chan, X. Wang et V. C. M. Leung, « Cognitive Resource Optimization for the Decomposed Cloud Gaming Platform », IEEE Transactions on Circuits and Systems for Video Technology, vol. 25, no 12, , p. 2038-2051 (ISSN 1558-2205, DOI 10.1109/TCSVT.2015.2450171)
- (en) M. Hegazy, « Content-aware video encoding for cloud gaming », Proceedings of the 10th ACM Multimedia Systems Conference on - MMSys ’19, , p. 60‑73 (ISBN 978-1-4503-6297-9, DOI https://doi.org/10.1145/3304109.3306222).
- (en) Y. Gao, L. Wang et J. Zhou, « Cost-Efficient and Quality of Experience-Aware Provisioning of Virtual Machines for Multiplayer Cloud Gaming in Geographically Distributed Data Centers », IEEE Access, vol. 7, , p. 142574‑142585 (ISSN 2169-3536, DOI 10.1109/ACCESS.2019.2944405)
- (en) X. Nan, « Delay–Rate–Distortion Optimization for Cloud Gaming With Hybrid Streaming », IEEE Transactions on Circuits and Systems for Video Technology, vol. 27, no 12, , p. 2687-2701 (ISSN 1558-2205, DOI 10.1109/TCSVT.2016.2595330)
- (en) H. Guan, J. Yao, Z. Qi et R. Wang, « Energy-Efficient SLA Guarantees for Virtualized GPU in Cloud Gaming », IEEE Transactions on Parallel and Distributed Systems, vol. 26, no 9, , p. 2434‑2443 (ISSN 1558-2183, DOI 10.1109/TPDS.2014.2350499)
- (en) W. Zhang, X. Liao, P. Li, H. Jin, L. Lin et B. B. Zhou, « Fine-Grained Scheduling in Cloud Gaming on Heterogeneous CPU-GPU Clusters », IEEE Network, vol. 32, no 1, , p. 172-178 (ISSN 0890-8044, DOI 10.1109/MNET.2017.1700047).
- (en) I. Slivar, M. Suznjevic et L. Skorin-Kapov, « Game Categorization for Deriving QoE-Driven Video Encoding Configuration Strategies for Cloud Gaming », ACM Trans. Multimedia Comput. Commun. Appl., vol. 14, no 3s, , p. 1-24 (ISSN 1551-6857, DOI 10.1145/3132041)
- (en) Z. Zhao, K. Hwang et J. Villeta, « Game cloud design with virtualized CPU/GPU servers and initial performance results », Proceedings of the 3rd workshop on Scientific Cloud Computing Date - ScienceCloud ’12, Delft, The Netherlands, , p. 23 (ISBN 978-1-4503-1340-7, DOI 10.1145/2287036.2287042)
- (en) H.-J. Hong, Tao-Ya Fan-Chiang, Che-Run Lee, K.-T. Chen, C.-Y. Huang et C.-H Hsu, « GPU consolidation for cloud games: Are we there yet? », 2014 13th Annual Workshop on Network and Systems Support for Games, , p. 1‑6 (ISBN 978-1-4799-6882-4, ISSN 2156-8146, DOI 10.1109/NetGames.2014.7008969).
- (en) H. E. Dinaki et S. Shirmohammadi, « GPU/QoE-Aware Server Selection Using Metaheuristic Algorithms in Multiplayer Cloud Gaming », 2018 16th Annual Workshop on Network and Systems Support for Games (NetGames), , p. 1-6 (ISBN 978-1-5386-6098-0, ISSN 2156-8146, DOI 10.1109/NetGames.2018.8463364).
- (en) J. Hsu, « How YouTube led to Google’s cloud-gaming service: The tech that made YouTube work everywhere promises to do the same for games - [News] », IEEE Spectrum, vol. 56, no 9, , p. 9-10.
- (en) Y. Chen, J. Liu et Y. Cui, « Inter-player Delay Optimization in Multiplayer Cloud Gaming », 2016 IEEE 9th International Conference on Cloud Computing (CLOUD), , p. 702-709 (ISBN 978-1-5090-2619-7, ISSN 2159-6190, DOI 10.1109/CLOUD.2016.0098)
- (en) X. Liao, « LiveRender: A Cloud Gaming System Based on Compressed Graphics Streaming », IEEE/ACM Transactions on Networking, vol. 24, no 4, , p. 2128-2139 (ISSN 1558-2566, DOI 10.1109/TNET.2015.2450254).
- (en) K.-T Chen, Y.-C Chang, P.-H Tseng, C.-Y Huang et C.-L Lei, « Measuring the latency of cloud gaming systems », Proceedings of the 19th ACM international conference on Multimedia - MM ’11, Scottsdale, Arizona, USA, , p. 1269 (ISBN 978-1-4503-0616-4, DOI 10.1145/2072298.2071991)
- (en) W. Cai et V. C. M. Leung, « Multiplayer cloud gaming system with cooperative video sharing », 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings, , p. 640‑645 (ISBN 978-1-4673-4510-1, DOI 10.1109/CloudCom.2012.6427515)
- (en) R. Shea et J. Liu, « On GPU pass-through performance for cloud gaming: Experiments and analysis », 2013 12th Annual Workshop on Network and Systems Support for Games (NetGames), , p. 1-6 (ISBN 978-1-4799-2961-0, ISSN 2156-8146, DOI 10.1109/NetGames.2013.6820614)
- (en) H.-J Hong, D.-Y Chen, C.-Y. Huang, K.-T. Chen et C.-H Hsu, « Placing Virtual Machines to Optimize Cloud Gaming Experience », IEEE Transactions on Cloud Computing, vol. 3, no 1, , p. 42-53 (ISSN 2168-7161, DOI 10.1109/TCC.2014.2338295)
- (en) I. Slivar, L. Skorin-Kapov et M. Suznjevic, « QoE-Aware Resource Allocation for Multiple Cloud Gaming Users Sharing a Bottleneck Link », 2019 22nd Conference on Innovation in Clouds, Internet and Networks and Workshops (ICIN), , p. 118-123 (ISBN 978-1-5386-8336-1, ISSN 2472-8144, DOI 10.1109/ICIN.2019.8685890).
- (en) Y. Deng, Y. Li, X. Tang et W. Cai, « Server Allocation for Multiplayer Cloud Gaming », Proceedings of the 2016 ACM on Multimedia Conference - MM ’16, Amsterdam, The Netherlands, , p. 918-927 (ISBN 978-1-4503-3603-1, DOI 10.1145/2964284.2964301)
- (en) W. Zhang, X. Liao, P. Li, H. jin et L. Lin, « ShareRender: Bypassing GPU Virtualization to Enable Fine-grained Resource Sharing for Cloud Gaming », Proceedings of the 2017 ACM on Multimedia Conference - MM ’17, Mountain View, California, USA, , p. 324‑332 (ISBN 978-1-4503-4906-2, DOI 10.1145/3123266.3123306)
- (en) S. Choy, B. wong, G. Simon et C. Rosenberg, « The Brewing Storm in Cloud Gaming: A Measurement Study on Cloud to End-User Latency », 2012 11th Annual Workshop on network and Systems Support for Games (NetGames), , p. 1-6 (ISBN 978-1-4673-4578-1, ISSN 2156-8146, DOI 10.1109/NetGames.2012.6404024).
- (en) Y. Li, « Themis: Efficient and Adaptive Resource Partitioning for Reducing Response Delay in Cloud Gaming », Proceedings of the 27th ACM International Conference on Multimedia - MM ’19, Nice, France, , p. 491-499 (ISBN 978-1-4503-6889-6, DOI 10.1145/3343031.3350941).
- (en) M. Amiri, H. A. Osman, S. Shirmohammadi et M. Abdallah, « Toward Delay-Efficient Game-Aware Data Centers for Cloud Gaming », ACM Trans. Multimedia Comput. Commun. Appl., vol. 12, no 5s, , p. 1-19 (DOI 10.1145/2983639)
- (en) Z. Qi, J. Yao, C. Zhang, M. Yu, Z. Yang et H. Guan, « VGRIS: Virtualized GPU Resource Isolation and Scheduling in Cloud Gaming », ACM Trans. Archit. Code Optim., vol. 11, no 2, , p. 1-25 (DOI 10.1145/2632216)
- (en) M. Semsarzadeh, A. Yassine et S. Shirmohammadi, « Video Encoding Acceleration in Cloud Gaming », IEEE Transactions on Circuits and Systems for Video Technology, vol. 25, no 12, , p. 1975‑1987 (ISSN 1558-2205, DOI 10.1109/TCSVT.2015.2452778)
- (en) T. Kämäräinen, Y. Shan, M. Siekkinen et A. Ylä-Jääski, « Virtual machines vs. containers in cloud gaming systems », 2015 International Workshop on Network and Systems Support for Games (NetGames), , p. 1-6 (ISBN 978-1-5090-0068-5, ISSN 2156-8146, DOI 10.1109/NetGames.2015.7382987)
- (en) D. Yunhua, Y. Li, R. Seet, X. Tang et W. Cai, « The Server Allocation Problem for Session-Based Multiplayer Cloud Gaming », IEEE Transactions on Multimedia, vol. 20, no 5, , p. 1233 - 1245 (ISSN 1520-9210, DOI 10.1109/TMM.2017.2760621).
- (en) C. Wei, R. Shea, C. Huang, K. Chen, J. Liu, V.C.M. Leung et C. Hsu, « A Survey on Cloud Gaming: Future of Computer Games », IEEE Access, vol. 4, , p. 7605 - 7620 (ISSN 2169-3536, DOI 10.1109/ACCESS.2016.2590500).
- (en) P. E. Ross, « Cloud Computing's Killer App: Gaming », IEEE Spectrum, vol. 46, no 3, , p. 14 - 14 (ISSN 1939-9340, DOI 10.1109/MSPEC.2009.4795441).