Un Gameframe est un système informatique hybride qui a été utilisé pour la première fois dans l' industrie du jeu vidéo en ligne . Il s'agit d'une combinaison des technologies et des architectures des supercalculateurs et des mainframes , à savoir une puissance de calcul élevée et un débit élevé.
Histoire
En 2007, Hoplon et IBM ont lancé conjointement le projet Gameframe, dans lequel ils ont utilisé un ordinateur central IBM System z avec des lames Cell / BE attachées (les puces de traitement parallèle à huit cœurs qui alimentent la PlayStation 3 de Sony ) pour héberger leur jeu en ligne Taikodom . Le projet a été poursuivi par une coopération entre IBM et l' Université de Californie à San Diego en 2009.
System z offre un niveau de sécurité élevé et une gestion massive des charges de travail, assurant l'exécution de ses tâches administratives et garantissant une connectivité durable à un grand nombre de clients. Cell/BE prend en charge les calculs les plus exigeants en ressources, permettant ainsi à System z de remplir sa tâche.
Cette combinaison constitue un système de serveur de jeu à la fois efficace et intéressant financièrement, car les tâches les plus gourmandes en calcul sont déchargées des cycles CPU coûteux du System z et exécutées sur les lames Cell plus économiques. Sans déchargement, le système de serveur requis ne serait pas financièrement viable.
Le cadre de jeu peut gérer les transactions requises (par exemple, le suivi des vaisseaux spatiaux, des armes et de l'argent virtuel de chaque utilisateur, même entre les joueurs) et la simulation (trajectoire des objets et vérification des collisions) de manière unifiée et cohérente. Ainsi, il peut héberger plusieurs milliers d'utilisateurs à la fois, et une plus grande efficacité est constatée lorsque davantage d'utilisateurs sont ajoutés.
Les jeux avec de nombreux joueurs comme World of Warcraft ont résolu ce problème en répartissant le travail entre plusieurs groupes , créant ainsi des mondes dupliqués qui ne communiquent pas.
Le mainframe augmenté par Cell exécute le middleware du monde virtuel de Hoplon , appelé bitVerse , qui utilise les logiciels WebSphere XD et DB2 d'IBM .
Autour du cadre de jeu, la communauté IBM Virtual Universe a évolué.