News for hackers. Stuff that matters.
Re:VMware Buys Nicira for $1.26B by Splines on Monday July 23, 2012 @05:05PM (#4283059)
I'm not very savvy on what goes on with large scale networks and whatever market Nicira is in, but this blog post tells me extremely little beyond giving everybody high-fives.

What problem is Nicira solving, exactly? (It's certainly possible that the problem-space is too advanced to really tell it in layman's terms, but I can't even tell if that's the case here).

Re:VMware Buys Nicira for $1.26B by biot on Monday July 23, 2012 @05:19PM (#4283119)
Why would you expect a blog entry from someone who invested in the company and wants to celebrate its success to explain the technical details of what it does? That's like showing up at a party when the first human walks on Mars and walking away disappointed because everyone's drinking champagne rather than giving a technical presentation on the landing mechanism.

If you want the technical details, try Nicira's website. They have a 3 minute Nicira intro video: http://bcove.me/lydym25p (skip to 1:10 for the meat). Or, just imagine if you had VMs in multiple racks within potentially multiple data centers and, on the fly, you could use an API to provision a private 10.0.0.0 subnet so that the machines could talk to each other as if they were directly connected to the same physical network switch. In a nutshell, virtualized TCP/IP tunneled over TCP/IP.

Re:VMware Buys Nicira for $1.26B by haberman on Monday July 23, 2012 @07:22PM (#4283534)
It's not clear to me that your example actually motivates a new technology. If these VMs all have IP addresses, then they can all talk to each other already -- no special subnet is needed. And unless this virtual subnet is performing VPN-style encryption, this virtual subnet does not provide any additional security or data isolation on top of what TCP/IP already provide (ie. you can only read data addressed to you unless you control the physical hardware and put it in promiscuous mode).

I'm not contradicting the idea that this technology is useful (obviously VMWare's acquisition speaks for itself), but I would like to see a motivating example that can't be accommodated with plain TCP/IP.

Re:VMware Buys Nicira for $1.26B by taligent on Monday July 23, 2012 @10:30PM (#4284065)
It looks remarkably similar to VCider which I personally use and love.

And it DOES provide additional security because it reduces the number of open ports that you have to firewall between servers. Mistakes do happen when you are managing large number of servers.

Re:VMware Buys Nicira for $1.26B by samstave on Monday July 23, 2012 @05:39PM (#4283178)
One of the best posts I've read on HN; great analogy followed by awesome super succinct explainaion.
Re:VMware Buys Nicira for $1.26B by trentmb on Monday July 23, 2012 @05:49PM (#4283228)
Because the technical details of what it does is why it's successful.
Re:VMware Buys Nicira for $1.26B by skeletonjelly on Monday July 23, 2012 @07:16PM (#4283523)
Exactly! It's the "how".
Re:VMware Buys Nicira for $1.26B by b0 on Monday July 23, 2012 @05:39PM (#4283180)
I thought TCP over TCP was a sin?
Re:VMware Buys Nicira for $1.26B by wmf on Monday July 23, 2012 @05:44PM (#4283202)
It is, but Nicira does IP over IP.
Re:VMware Buys Nicira for $1.26B by bennysaurus on Monday July 23, 2012 @11:49PM (#4284285)
Technically Nicira does both. One of the tunnelling protocols it uses is STT (Stateless Transport Tunnelling) Protocol which they effectively made themselves (and is up for draft in the IETF). It's their mechanism of choice for communicating between the network controllers and hypervisors over the physical network.

It's not true TCP, but looks enough like like it to allow hardware offloading to the network interfaces of all the tunnelling, saving a lot of CPU power.

This allows for throughput speeds in an STT software tunnel to reach the same maximums as "raw" TCP through a given interface.

Re:VMware Buys Nicira for $1.26B by ChuckMcM on Monday July 23, 2012 @06:55PM (#4283459)
The problem is provisioning and managing networks in a large scale data center deployment. And while networks are reasonably simple in the small (Hey plug in the cable and the light goes green, done!) in a larger (> 800 or so up to thousands and thousands) network lots of little things need to be dealt with.

When Google first started building their own switches I thought it was the stupidest idea ever. But when you look at it objectively, having the connectivity is essential and putting the 'smarts' in a place where it can be easily updated/modified/copied etc it vital. The network is just wire and switch companies put a lot of 'value add' in their switches which basically puts their second tier network programmers writing code you can't code review but can kill your network at any time. At Blekko the few outages we've had were all caused by a switch software programmer. How scary is that?

So if your wondering, what this means for the rest of us, it means there is a market for a rock-solid-dumb-as-a-post set of switches that do absolutely nothing to the traffic except forward it. They restart in milliseconds, not seconds. They achieve lowest cost per port because they have very little firmware, and the firmware they do have can, for all practical purposes, be proven correct. The money is spent on really reliable transceivers and low noise cross connects and just enough SNMP work to give the upper levels of the system a clue as to whether they are overloaded or not. They might do link aggregation. We'll see if they appear or not.

Re:VMware Buys Nicira for $1.26B by sitkack on Tuesday July 24, 2012 @01:06AM (#4284418)
I have an idea for an open platform that just has PCIe slots and fpgas. 3rd parties can write the firmware that runs on the FPGA layer. Add in banks of DIMM slots and you can run memcache or redis directly on the minimal box. No operating system. Since network cards boot PXE, the firmware on the device could get loaded over the network. Routing tables could get compiled from a HLL -> Verilog -> FPGA.

What do you think?

Re:VMware Buys Nicira for $1.26B by wmf on Tuesday July 24, 2012 @01:42AM (#4284503)
Check out http://netfpga.org/

Ultimately I think such a design would have trouble competing with a network processor (or a switch chip if you're doing something simple).

Re:VMware Buys Nicira for $1.26B by sitkack on Tuesday July 24, 2012 @02:03AM (#4284540)
That is great for research purposes. This platform would use off the shelf PCIe NICs and ram. I think of it as the PostgreSQL of networking gear, cheap and all purpose. It won't have speed or density but it would have robustness and flexibility. Services that currently run on general purpose servers could get targeted towards open network hardware platforms. I don't have any proof, but I don't think there would be shortage of people doing interesting things like making hardware in memory key value stores.

FPGAs would be cost competitive in a system like this. Routing multiple 100MB/s streams of shouldn't be a problem.

Convinced? Maybe a little?

Re:VMware Buys Nicira for $1.26B by signa11 on Tuesday July 24, 2012 @02:51AM (#4284628)
> I don't have any proof, but I don't think there would be shortage of people doing interesting things like making hardware in memory key value stores. what you are describing are also known as CAM tables. for some preliminary introduction check this out : http://www.pagiamtzis.com/cam/camintro/
Re:VMware Buys Nicira for $1.26B by DASD on Tuesday July 24, 2012 @01:46AM (#4284511)
How would you compete on port density with PCIe? 72 port 10GbE for 1U (http://gnodal.com/Products/GS-Series/GS7200/) is already available. Once the "pure play nothing but a switch" manufacturers come out this price will be rock bottom.
Re:VMware Buys Nicira for $1.26B by sitkack on Tuesday July 24, 2012 @01:58AM (#4284529)
You are correct, this couldn't initially. What the platform I outlined has is flexibility and cost. But mostly flexibility. Probably the high end of port density would be ~40 (using dual port nics) and this would be for 2u. But you could start to run stuff on the switch that his historically run with ha proxy, varnish, nginx, etc. If there are sata ports, one could code themselves a backblaze pod that doesn't suck and include grep directly on the stata port.
Re:VMware Buys Nicira for $1.26B by DASD on Tuesday July 24, 2012 @02:16AM (#4284568)
Arista came out last year with something vaguely(although lacking the modularity of cards)similar to what you've got in mind. I think it was originally targeted for high-frequency trading apps where proximity of the colocation such as 350 Cermak in Chicago makes a huge difference in latency. I never heard much more about it though.

http://www.aristanetworks.com/en/products/7100series/7124fx/

Re:VMware Buys Nicira for $1.26B by sitkack on Tuesday July 24, 2012 @11:42AM (#4286137)
I really like this, thanks for the pointer.
Re:VMware Buys Nicira for $1.26B by guimarin on Monday July 23, 2012 @07:30PM (#4283553)
You should build them. Why wait for a SuperMicro to get into the fray, when you could do it yourself.
Re:VMware Buys Nicira for $1.26B by DASD on Monday July 23, 2012 @07:59PM (#4283637)
There are already builders out of China that you can approach for custom solutions. I also wouldn't expect Marvell or Intel(especially with their acquisition of Fulcrum Microsystems last year) to sit by idly.

Another interesting thing we'll start to see is the use of concurrent programming languages by the established vendors to stay heavily involved and dare I say relevant? Juniper announced a few months back they were going to start using Scala and Akka from Typesafe (http://typesafe.com/company/news/23506). It is not hard to guess this is for their SDN and OpenFlow plans.

Re:VMware Buys Nicira for $1.26B by raheemm on Monday July 23, 2012 @05:38PM (#4283177)
If you want to have security at the network layer so that only certain users have access to the finance server, or if you want to ensure that your web server always has higher priority than your email server in getting out to the internet, or if you want to make sure that your password server at Yahoo can only send and receive encrypted traffic; these are the kinds of things that are made easier, cheaper and more manageable via SDN and by extension Nicira. All of these things are quite difficult to accomplish in large networks.
Re:VMware Buys Nicira for $1.26B by sturadnidge on Monday July 23, 2012 @05:50PM (#4283236)
No, SDN really isn't about this at all - its about segregation of the control and data planes, and in some respects about bringing a new level of programmability to the network layer. The scenarios you describe are easily achieved without SDN.
Re:VMware Buys Nicira for $1.26B by raheemm on Tuesday July 24, 2012 @03:01AM (#4284652)
I think the keywords are that SDN makes these things easier, cheaper and more manageable by abstracting it out of the network hardware and into the software, specifically virtualized software. That is why VMWare sees a good fit in Nicira.
Re:VMware Buys Nicira for $1.26B by DASD on Monday July 23, 2012 @05:11PM (#4283089)
They are working on Software Defined Networking (SDN) or a rather crude definition is the removal of "proprietary" from networking equipment and putting the control into a more unified and programmable exposure. In other words, Cisco should be concerned even more about SDN than the marketshare they've lost to Juniper.
Re:VMware Buys Nicira for $1.26B by sturadnidge on Monday July 23, 2012 @05:31PM (#4283154)
It's certainly not advanced - in a nutshell, they are moving the networking stack away from proprietary hardware and towards x86, although that of course does not preclude proprietary features from popping up in other places. This (http://highscalability.com/blog/2012/6/4/openflowsdn-is-not-...) is probably the best "layperson" (and I use that term _very_ loosely in this forum) explanation of the problem space.
Re:VMware Buys Nicira for $1.26B by ExxonValdeez on Monday July 23, 2012 @06:02PM (#4283283)
If its not that advanced, why aren't you selling your company to VMware today? Clearly this problem is extremely difficult and having met some of the Nicira team, I'd say this problem could not have been tackled by most software engineers. There are some wicked distributed systems problems among other things.
Re:VMware Buys Nicira for $1.26B by sturadnidge on Monday July 23, 2012 @06:30PM (#4283363)
You clearly don't comprehend the context in which that statement was made. Specifically, "It's certainly possible that the problem-space is too advanced to really tell it in layman's terms". Conceptually it's not advanced at all, in fact it's not even new. Nowhere do I allude to the implementation as trivial, which it clearly is not.
Re:VMware Buys Nicira for $1.26B by ahalan on Monday July 23, 2012 @06:53PM (#4283454)
Re:VMware Buys Nicira for $1.26B by disbelief on Monday July 23, 2012 @05:08PM (#4283074)
> this blog post tells me extremely little beyond giving everybody high-fives.

It also crashed my browser with that mp3 embed, FWIW.

Re:VMware Buys Nicira for $1.26B by surrealize on Monday July 23, 2012 @05:24PM (#4283133)
This post links to an earlier one that goes into more detail:

http://bhorowitz.com/2012/02/06/the-future-of-networking/

Re:VMware Buys Nicira for $1.26B by pmarca on Monday July 23, 2012 @06:10PM (#4283319)
Re:VMware Buys Nicira for $1.26B by wmf on Monday July 23, 2012 @05:43PM (#4283196)
Nicira lets you have more than 4096 VLANs.