Configuration Management Tool
The Client
Perpetual Entertainment, INC. is a producer, publisher, and operator of networked multi-player and massively multi-player games for the PC and next-generation videogame consoles. Perpetual is developing game and "platform" technologies to assist the rapid and low-cost engineering/deployment of connected games.
Project Description
One of the complex problems facing online connected gaming is the constant flux of a large number of servers operating in clusters at a data center. To keep management costs low and allow the most possible utilization of this 'farm' of game servers Perpetual designed a system that allows simple single-point configuration and code migration for all servers within a data center. This planned tool must help directly configure software and OS components as well as migrate game data. The tool is linked to a monitoring system so that no manual intervention is necessary to update the monitoring profile for configured servers in the environment.
Challenges
- Tight project schedule
- Client's requirements were not fixed and required optimization during the design and development processes.
- Many external services and functions needed to be brought together to work in unison (DNS, package management tools, monitoring tools, etc)
Solution
Sperasoft was involved in the project from analysis all the way through final design, development, and testing. We designed components based on the functional requirements provided by Perpetual as well as providing guidance and unique engineering solutions to challenges discovered during the engineering of the project. Sperasoft delivered a thorough Software Requirement Specification (SRS) including architecture diagrams, data flow diagrams, case studies and use cases.
Perpetual was so happy with the initial delivery of this project that they have engaged with Sperasoft on a next generation design to add even more functionality to this tool.
