Posts

Showing posts from June 22, 2014

5 Key Features Of Great Software Development

Image
It is a world of difference between a truly effective software development and routine. Development of customized software is one of the main ways in which companies can improve their business processes and ensure that their performance is a growth-oriented business. So how do you know that the software developed is effective and meets all customer expectations? There are five characteristics that determine the success of software development. 1. The software that meets the requirements for the client comes to you with specific needs. Developer must understand these needs in and out, and only to propose a solution after receiving a clear understanding of the objectives of the client. If the proposed solution is in line with customer needs, only then is a software development success possible. 2. The software goes through the life cycle of software development (SDLC) software must go through their development cycle of life to be effective. If not, could have some key features that...

SDN Controller Performance Challenges - 2

Image
In a typical data center, approx. 100k per second is the median flow arrival rate. And worst case estimates are 10M flow arrivals per second. With the great ongoing digital explosion, there are no surprises that these estimates would be revised to much larger values every few months. All these flows have to be processed & setup by the controller(s) & that can potentially become a single point bottleneck in the network.   Thus, the metric that most high-end customers are looking at, is the performance of the SDN controllers. And not so surprisingly, there is no single magic test that can define performance characteristic of such a critical piece of the next gen networks. Following are a few key metrics that customer as well as SDN controller vendors should consider while defining or evaluating the SDN controller performance : How many flows per second, can it handle? How many flows per second, can it handle within acceptable latency? How many SDN-capabl...

SDN Controller Performance Challenges - 1

Image
In our earlier blog , you learned about the basics of SDN as well as its growing market opportunities.But one factor that can falter the SDN promise is its performance in comparison with existing technologies. Let’s try & understand this a bit. In today’s enterprise as well as cloud/data center networks, HW-based vendor switches like Cisco, Brocade etc. are heavily used and relied upon. While these are expensive nodes, they provide high performance & stable network connectivity via their matured protocol implementation. SDN reduces the cost of switching & routing by moving its decision making to central controller & thereby reducing complexity of the switches (both SW and HW). However, the downside is the possible performance impact to the network communication & data transfer. In SDN, for each new flow setup, first packet is invariably sent by the switch to the controller. If controller is aware of the target, it will add a flow-specific rule to the switch. If n...