Highlights
Industry:
Software development
Project scope:
- Develop a billable web-traffic management solution for use over mobile networks of varying quality
- Facilitate secure user data aggregation
The Client
Founded in 1996 as one of the first mobile software developers and currently a subsidiary of one of the largest global information technology companies, the client develops and markets video traffic-management solutions for application in 4G and 5G mobile environments. The client’s end customers include mobile operators ranging from small to large, the latter serving millions of users.
The client’s portfolio called for a system that would measure and manage traffic to ensure better Internet performance in poor networks. Other needs to be covered were storing information on users (e.g., location and traffic usage) for billing, as well as blocking unwanted traffic, including materials deemed inappropriate for children. The project required a team with extensive expertise in traffic management, and the client came to XIM for help.
The Project
The scope of the project included implementing traffic measurement, automated account billing, user data storage, content filtering and optimized flow of mobile traffic. It was especially important that the solution not hinder the Internet performance for end users, regardless of signal strength.
The client also wanted the solution to accommodate scalability and a load capacity equivalent to 25,000 transactions per second (4 gigabits/second) while also providing high reliability using a data-storage system with triple redundancy. Additionally, it was essential to comply with IETF information-security standards.
Project duration:
210 months
Project team:
Several developers, AQAs, performance testers
Project labor costs:
2,500 person-months
Technology stack:
C/C++, Java, in-memory database for storage via RAM, data storage on disk using the LDAP protocol, PyTest test automation, Data Packet Inspection to ensure safe data handling via networks
1/2
The Solution
Forming the Team
XIM put together a team of specialists with an average of 12 years of experience, who were deeply integrated within the customer’s own teams to ensure seamless, transparent communication that would lead to a successful project.
The Development
Because XIM’s employees were an integral part of the customer’s team and from the beginning were involved in all major decisions regarding the new solution, they ensured its smooth, healthy development. Agile methodology and PyTest automation were key to the development process, and steady two-way communication kept every milestone within reach. Moreover, because the field of mobile traffic management is very complex and advanced, our specialists had to constantly delve into the latest breakthroughs in the industry and perform at the cutting edge of technology.
The Outcome
XIM successfully developed the traffic-management solution in close cooperation with the client, achieving all of the project goals. The system displayed high load capacity (up to 25,000 transactions per second) and high reliability thanks to redundant storage on three independent servers. The scalability that was factored in (and successfully implemented) allowed the system to be equally applicable for small operators with a couple of hundred thousand users to large operators that have millions of them.
The client deemed deployment of the solution effective, as did the XIM team. The system continues to operate along the intended course of development and is yielding the expected results.