
Boosteroid Cloud Computing
Revolutie in Cloud Gaming met Computer Vision en Geavanceerde Data-oplossingen
problem
Boosteroid, een geavanceerd cloudplatform voor cloudgaming, stond voor de uitdaging om een nieuwe toepassing te vinden voor GPU's na de daling in populariteit door de verminderde vraag in de mining-industrie. Om dit aan te pakken, ontwikkelde de klant datacenters met talrijke servers om verschillende use-cases voor echte gebruikers mogelijk te maken. Ze kregen echter te maken met felle concurrentie van bestaande marktspelers zoals Nvidia GeForce Now en Google Stadia, wat architecturale verbeteringen noodzakelijk maakte om een minimale vertraging bij het afspelen, HD-videokwaliteit, hoge FPS en een soepele game-ervaring te garanderen.
problem
Boosteroid, een geavanceerd cloudplatform voor cloudgaming, stond voor de uitdaging om een nieuwe toepassing te vinden voor GPU's na de daling in populariteit door de verminderde vraag in de mining-industrie. Om dit aan te pakken, ontwikkelde de klant datacenters met talrijke servers om verschillende use-cases voor echte gebruikers mogelijk te maken. Ze kregen echter te maken met felle concurrentie van bestaande marktspelers zoals Nvidia GeForce Now en Google Stadia, wat architecturale verbeteringen noodzakelijk maakte om een minimale vertraging bij het afspelen, HD-videokwaliteit, hoge FPS en een soepele game-ervaring te garanderen.
solution
In de beginfase van het Boosteroid-project lag onze focus op het creëren van oplossingen voor meerdere datacenters en de cloudinfrastructuur. We hebben verschillende cruciale technologische oplossingen ontwikkeld en geïmplementeerd, waaronder een private cloud verspreid over meerdere datacenters met unieke functies zoals het dynamisch koppelen van 'game drives', een pool van actieve virtuele machines (VM's) om de opstarttijd te verkorten, PCI-passthrough van NVIDIA GPU's in KVM- en ESXi-hypervisors, en een geavanceerde netwerkconfiguratie bestaande uit kanalen voor beheer, video/audio en gamedata. Daarnaast hebben we software ontwikkeld om toetsenbord- en muisinput te emuleren, een WebRTC-streaming mediaserver (Janus) te beheren, en een browser- en desktopclient gebouwd voor een soepele gameplay. Bovendien hebben we een e-shop opgezet waar gebruikers speeltijd kunnen kopen, waarbij we gebruikmaakten van Python, JavaScript, NodeJS en C++ voor de ontwikkeling.
solution
In de beginfase van het Boosteroid-project lag onze focus op het creëren van oplossingen voor meerdere datacenters en de cloudinfrastructuur. We hebben verschillende cruciale technologische oplossingen ontwikkeld en geïmplementeerd, waaronder een private cloud verspreid over meerdere datacenters met unieke functies zoals het dynamisch koppelen van 'game drives', een pool van actieve virtuele machines (VM's) om de opstarttijd te verkorten, PCI-passthrough van NVIDIA GPU's in KVM- en ESXi-hypervisors, en een geavanceerde netwerkconfiguratie bestaande uit kanalen voor beheer, video/audio en gamedata. Daarnaast hebben we software ontwikkeld om toetsenbord- en muisinput te emuleren, een WebRTC-streaming mediaserver (Janus) te beheren, en een browser- en desktopclient gebouwd voor een soepele gameplay. Bovendien hebben we een e-shop opgezet waar gebruikers speeltijd kunnen kopen, waarbij we gebruikmaakten van Python, JavaScript, NodeJS en C++ voor de ontwikkeling.
results
De implementatie van deze oplossingen heeft de capaciteiten van Boosteroid aanzienlijk vergroot, waardoor het bedrijf effectief kan concurreren op de cloudgaming-markt. Dankzij de ontwikkelde technologie breidde Boosteroid zijn aanbod uit met Platform as a Service (PaaS) en Software as a Service (SaaS) oplossingen voor andere game- en softwareontwikkelaars. De ontwikkeling van native macOS- en Windows-apps met behulp van C++ en Qt, samen met aanpassingen aan het FFmpeg-framework voor videocodering en -decodering, versterkte de positie van Boosteroid als toonaangevende leverancier van cloudgaming-oplossingen verder. Door deze inspanningen is Boosteroid erin geslaagd GPU's te transformeren in veelzijdige activa, wat de game-ervaring voor gebruikers wereldwijd heeft gerevolutioneerd.
results
De implementatie van deze oplossingen heeft de capaciteiten van Boosteroid aanzienlijk vergroot, waardoor het bedrijf effectief kan concurreren op de cloudgaming-markt. Dankzij de ontwikkelde technologie breidde Boosteroid zijn aanbod uit met Platform as a Service (PaaS) en Software as a Service (SaaS) oplossingen voor andere game- en softwareontwikkelaars. De ontwikkeling van native macOS- en Windows-apps met behulp van C++ en Qt, samen met aanpassingen aan het FFmpeg-framework voor videocodering en -decodering, versterkte de positie van Boosteroid als toonaangevende leverancier van cloudgaming-oplossingen verder. Door deze inspanningen is Boosteroid erin geslaagd GPU's te transformeren in veelzijdige activa, wat de game-ervaring voor gebruikers wereldwijd heeft gerevolutioneerd.
tech stack
tech stack






