Active Directory unblocked
Virtual time avoided the clock-skew restriction of the authenticated domain.
Gazprom developed an updated Gas Storage & Logistics software application within their energy risk management system. Being locked in Active Directory, Gazprom leveraged TimeShiftX to enable time travel in their environment. With TimeShiftX, Gazprom was able to run full energy simulations to ensure system reliability and stability.
Enterprise Profile
Gazprom is one of the world’s largest energy companies. Its major business lines are geological exploration, production, transportation, storage, processing and marketing of hydrocarbons as well as generation and marketing of heat and electric power. Gazprom’s mission is to ensure maximally efficient and balanced gas supply to customers and reliably fulfill long-term energy contracts.
Business Needs
Gazprom was developing an upgraded Gas Storage & Logistics software application to enhance their energy risk management system. Their original application was based on a legacy system and architecture. Gazprom’s intent was to upgrade the system to add new functionality, provide major improvements, and leverage the latest technologies.
This Gas system is responsible for various functionality like tracking gas delivery, storage, and overall logistics. This system needs to adjust for various special events throughout the year such as Summers, Winters, Daylight Savings Backward, and Daylight Savings Forward. The most important event is “Gas Day” where throughout the European continent the start time for the day changes by 1 hour. This differential is critical to test to know how much gas is delivered on a day, received, transacted, etc.
The environment is contained within Active Directory and runs on a mixed infrastructure. The application is home grown based on a myriad of programming languages and relies on backend server databases. Given the array of technology and products used and the inability to change times due to Active Directory, the Gazprom technical team needed an easy and complete time travel software solution.
European energy distribution mandates strict accounting of gas transacted across international border points. Accurate temporal reconciliation around Gas Day time-shifts is required to ensure contract compliance and avoid substantial commercial imbalance penalties.
The Challenge
Active Directory (like Kerberos and other domain security authentication protocols) has a security restriction where a time change of ~5 minutes kicks servers off the domain and blocks time travel. Key environment challenges included:
Gazprom’s technology stack was a blend of languages and 3rd party software. In the beginning of the project this mixed technology stack seemed unattainable to time shift. However, changing clocks on individual servers disrupted communication between services and broke domain authentication.
Without TimeShiftX, the Gazprom team faced the risk of launching without complete verification of special calendar rollover events or keeping development teams idle while waiting for calendar dates to arrive.
The TimeShiftX Solution
The main requirement the Gazprom team needed was a time shifting software solution that worked with Active Directory and a mixed technology stack. After an evaluation, Gazprom selected TimeShiftX due to its total compatibility with all technologies, especially Active Directory, and its ease of use and integration.
In this upgrade, the key was verifying software application functionality in special future date events, specifically Gas Day, Daylight Savings, Summers, and Winters. With TimeShiftX, the development and QA team were able to generate granular “virtual times” and run entire energy simulations on these special events, thus enhancing the system’s functionality and reliability on those events.
Documented Benefits
Through incorporating TimeShiftX into their project, Gazprom achieved:
By leveraging TimeShiftX, the Gazprom team was able to time travel their entire stack easily in an almost plug-in-play fashion. This allowed the team to focus on developing and launching their Gas storage & logistics application rather than managing time on individual servers, ensuring system reliability in production.
Documented Outcomes
Virtual time avoided the clock-skew restriction of the authenticated domain.
Application layers, databases, and servers moved to the same test date from a single action.
Teams could test 6-month seasonal transitions and Gas Day immediately instead of waiting.
Enterprise Validation
See how TimeShiftX fits your Active Directory, multi-platform OS, and containerized architectures.