Virtualized Services Directory (VSD) is a module of the Nuage Networks Virtualized Services Platform (VSP). It serves as a policy, business logic & analytics engine for the abstract definition of network services, primarily used in telecom network infrastructure.
The main concern in the project when it came to us was to transform the existing Cappuccino and Objective-J based framework Nuage had, into a performant, scalable and maintainable React-Redux application. We had to keep in mind the very complex UI of the application on account of deeply interconnected network entities that had to be made actionable on the app UI, all of which have a lot of dynamic data. We also had to make D3 charts to dynamically visualize the entity hierarchies and relationships.
Faster response was the top most priority we achieved along with which the project demanded a catchy User Design and smooth User Experience. Draggability, Resizability of the graphs along with filters was one of the top priorities we needed to achieve.Automatic data refresh which increased User Experience was a task we added as our responsibility towards system quality.
Goal was to implement the Nuage Networks offering of an engaging UI for their VSD platform where network administrators can log in to view, configure, edit and monitor their various network components.Read Articles
of data being processed for enhanced customer insights
Value of Telecom Services Market
Improvement in decision making ability with better data analytics.
The telecommunication services market, which includes fixed-network services and mobile services, had a value of around 1.4 trillion U.S. dollars in 2017, and is forecast to grow to almost 1.46 trillion U.S. dollars in size by 2020. The biggest markets for telecom services are the Asia/Pacific region, Europe and North America.
Bring up services using automated, policy-based instantiation of network connectivity
Benefit from a distributed, policy-based approach that allows multiple virtualization platforms to interoperate over a single network
Optimize the data center network by separating service definitions from service instantiation
Detect newly created and updated virtual machines and respond automatically by adapting network services.
Define network service requirements in clear, IT-friendly language.
It is at the core of all the non-VSD queries for providing real time responses
This platform is a behemoth, having over 200 network entities like domains, gateways, ports, vlans, subnets etc. Most of these entities are interconnected in a highly complex hierarchical structure. Mapping the data for the stats creation also started to make the system consume more resources, which was handled by using advanced algorithms.
This means that displaying all of this information and their relationships in an intuitive, understandable manner was a daunting goal. This goal was made more challenging by the fact that the preexisting Cappuccino based UI framework that Nuage had was simply too slow, buggy and underperforming in several ways.