Friday, March 12, 2010

Not Anti FCoE, More Like Anti Fibrechannel — a Response

April 17, 2008 by Greg Ferro · 4 Comments 

I got linked from Dante Malagrino at the Cisco Data Center blog yes­ter­day. He writes a good post on why FCoE might be a good idea. Let me just say I am not only anti-​​FCoE, I am anti-​​Fibrechannel.

My rebut­tal after the jump…

“The iSCSI adapters are priced any­where between $1,000 and $2,000 and they are mostly 1GE today.”

Two things here, on cost — about the same price as a FC HBA then, but the switch port cost is much, much, much less in cap­ital, main­ten­ance and operation.(1)

On the 1GE point, the vast major­ity of serv­ers can’t gen­er­ate even 1GE of HBA traffic. The mar­ket driver for 10GE is not expec­ted to take hold until 2009 at the earli­est. That means 18 months to make a 10GE iSCSI adapter.… mmmm, I would be con­fid­ent of that.

The issue is not TCP, but the fact that iSCSI is a dif­fer­ent beast than FC and the stor­age com­munity does not neces­sar­ily like it (if they did, do you think they are all so “blind” not to see the opor­tun­ity with iSCSI; they must be smarter than that!)

I don’t sub­scribe to this view. It pos­sible to take a view that many com­pan­ies are guided, if not led, by the vendor. Customers talk about part­ner­ing with the vendor to be suc­cess­ful. This leads to a mind­set of ‘if the vendor says so, it must be true’.

I am minded of the story of James Dyson who inven­ted the dual cyc­lone vacuum cleaner. Everyone told him that if a bag­less vacuum cleaner was pos­sible Hoover, the dom­in­ant man­u­fac­turer, would have inven­ted it.

I believe that FibreChannel is led by vendors, and the vast major­ity of cus­tom­ers do not need even the FibreChannel that is in use today.

We need to keep in mind that stor­age folks have a job to do and have been doing it just fine so far. iSCSI is bet­ter, no argu­ment there, but it’s dif­fer­ent and not neces­sar­ily simple to under­stand and use for someone, who is already famil­iar with FC. Also, it’s one more thing to deal with and people are not just going to rip and replace FC because iSCSI is bet­ter. FCoE gives them a migra­tion path and over time might make even iSCSI easier to adopt.

Summary “because thats the way it always been done”. What a load of tosh. If we always took that atti­tude, I would still be using Prime minicom­puters with ArcNet or FDDI networking.

As a Network Architect, I am look­ing for oppor­tun­it­ies to find com­pet­it­ive advant­age. A key inflec­tion point in product life­cycles need to gripped and exploited for move the net­work ahead.

Almost every Fortune 1,000 com­pany has a large installed base of FC stor­age arrays and SANs.

Good for them. 99% of people eat junk food, even know­ing that it is bad for their health. I bet you could also say, “Almost every Fortune 1,000 com­pany has a large installed base of iSCSI Storage Arrays and SAN” and that would be true as well.

I hate this argu­ment. As if big com­pan­ies inher­ently has some spe­cial magic that proves that a tech­no­logy /​ solu­tion /​ soft­ware is a really good thing. They are no more likely than any­one else to:

  • use a tech­no­logy to its full potential
  • use the clever features
  • save money or develop oper­a­tional advantage

My exper­i­ence of large com­pan­ies is that they will achieve a min­imum level of func­tion and develop none or only some of the advanced fea­tures. Complexity in large com­pan­ies usu­ally means out­ages and thus is not implemented.

Once again, this is about build­ing a Unified Fabric over Ethernet and allow for the smoo­hest, real­istic trans­ition pos­sible. iSCSI and FCoE should not be posi­tioned as altern­at­ives as they address and solve dif­fer­ent problems.

I am all for uni­fied fab­rics, how­ever, I com­pletely dis­agree that iSCSI and FCoE solve dif­fer­ent prob­lems. Both iSCSI and FCoE provided net­work access to stor­age serv­ers. Period. Differences in fea­tures or cap­ab­il­it­ies will be over­come and divert­ing money and resources into FCoE just means that iSCSI will take longer.

I hope other Network Architects will agree.

(1) when com­par­ing FibreChannel switches versus Ethernet switches.

Please rate this post:

  Why Rate Posts?
1 Star - It\\\'s Crud2 Stars - It\\\'s Tosh3 Stars - Something\\\'s missing4 Stars - Needs works5 Stars - Good Enough6 Stars - Good7 Stars - Excellent8 Stars - Brilliant9 Stars - Astonishing10 Stars - Awesomely Godlike? (No Ratings Yet)
Loading ... Loading ...

Comments

4 Responses to “Not Anti FCoE, More Like Anti Fibrechannel — a Response”
  1. Jeff Darcy says:

    Most serv­ers can’t even gen­er­ate 1GE of HBA traffic? As a net­work *and stor­age* archi­tect who has watched a fairly slow pro­cessor push nearly 700MB/​s — yes, mega­bytes not mega­bits — through a dual 4Gb/​s FC adapter, I find that claim ridicu­lous. There are a half-​​dozen par­al­lel filesys­tems out there which use com­mod­ity hard­ware as serv­ers between data-​​generating (or data-​​needing) com­pute nodes and stor­age. The typ­ical plan­ning fig­ure for such serv­ers is around the 400-​​500MB/​s range, which is well bey­ond what you seem famil­iar with.

    You’ve made the claim else­where that “advances in pro­tocol stack imple­ment­a­tion and finer tun­ing of the con­ges­tion con­trol mech­an­isms make con­ven­tional TCP/​IP per­form­ing (sic) well even at 10 Gb/​s and over” and if they can push that much data with TCP/​IP then they can push that much without it too. The ques­tion then becomes why they should bother doing it the iSCSI way. FCoE is an attempt to trade network-​​protocol over­head for storage-​​protocol over­head. Whether or not that’s a good idea, it’s not likely to be worse than some­thing which offers both kinds of over­head — iSCSI. A+B > A for all pos­it­ive val­ues of A and B.

    I know full well how pain­ful it can be to develop, deploy, and man­age an FC SAN. You seem fond of the “com­munity argu­ment” when it favors your own net­work­ing com­munity, but there’s a stor­age com­munity too, y’know. Their efforts in devel­op­ing mod­els and tools and meth­od­o­lo­gies shouldn’t be taken too lightly. Nobody’s going to throw out all their FC gear tomor­row just so they can be under the same “sup­port and man­age­ment infra­struc­ture” that their local net­work folks (often organ­iz­a­tional rivals with their own nefar­i­ous motives and ques­tion­able track records) prefer. Adopting iSCSI con­ven­tions means *more* infra­struc­ture frag­ment­a­tion in the short to medium term, as far as many are con­cerned. FCoE is stor­age try­ing to be net­work­ing, and iSCSI is net­work­ing try­ing to be stor­age. Maybe you should con­sider the pos­sib­il­ity that *neither* really offers true con­ver­gence. That will only hap­pen when more people have actu­ally lived life on both sides of the fence instead of tak­ing pot shots at each other across it.

  2. Greg Ferro says:

    My con­cern with this state­ment is that you are attempt­ing to val­id­ate Fibrechannel as a solu­tion for every­one, which it is not. Fibrechannel is a tech­no­logy that fits stor­age vendors and their rev­enue model, not cus­tom­ers needs.

    I don’t make the claim, but one of the people involved in the stand­ards pro­cess, ref­er­ence: http://​www​.drunk​endata​.com/?p=1075. You should read this art­icle in full, a num­ber of excel­lent points are made against Fibrechannel. (Also against iSCSI by the Fibrechannel responses.)

    I refute com­pletely the argu­ment that there is divide between stor­age and net­work­ing. In fact, the most effect­ive argu­ment in favour of iSCSI is that there is only one net­work, one set of resources with a single team to man­age it. Indeed, I act­ively pro­mote server and net­work integ­ra­tion by work­ing closely together.

    Challenge: Why should so-​​called stor­age people build their own net­work ? This type of balkan­isa­tion just cre­ates prob­lems in large teams. If you decide to build your own net­work (which I have done in the past), then use a sep­ar­ate set of Ethernet switches and use iSCSI. There is no fun­da­mental tech­no­logy cap­ab­il­ity in FC (exclud­ing cer­tain fea­tures that have not been developed for iSCSI because FC has diver­ted resources).

    This way you can
     – build use­ful career skills,
     – read­ily access train­ing and know­ledge on Ethernet and IP
     – read­ily access human infra­struc­ture with exper­i­ence on Ethernet and IP.
     – pay less cap­ital costs to acquire switch­ing infra­struc­ture.
     – pay less run­ning costs
     – get a smoother upgrade path as there are more options in Ethernet.

    The pain you feel in build­ing a FC SAN is because you are work­ing with a niche tech­no­logy that will never have the invest­ment it needs to develop and mature. The rush by stor­age vendors to include iSCSI in all of their products should demon­strate to you that the momentum is leav­ing FC. Further evid­ence is that there will be no fur­ther develope­ment of FC to higher per­form­ance (bey­ond 8GB/​s I think).

    I make the argu­ment that extend­ing the life of FC by using FCoE is hanging to obsol­ete tech­no­logy. Designers and Architects should under­stand this and make rational choices to use FC if you must, but use iSCSI where you can.

    Nice blog BTW. Some good inform­a­tion there.

  3. Jeff Darcy says:

    However we might wish it to be, there is a divide between stor­age and net­work­ing today. Furthermore, con­ver­gence of uni­fic­a­tion can not and will not occur by people who only have exper­i­ence in one of the two insist­ing that the whole world adopt their con­ven­tions and meth­ods and tech­no­logy. The solu­tion to Balkanization is not eth­nic cleans­ing. It has to be a com­prom­ise. Yes, stor­age experts can learn a lot from their net­work­ing coun­ter­parts. I con­sider myself a bet­ter stor­age archi­tect for hav­ing worked in net­work­ing as well. I also con­sider myself a bet­ter net­work archi­tect for hav­ing worked in stor­age, because net­work­ing experts also have a lot to learn from stor­age folks. I don’t want a stor­age sys­tem designed by some­body who only under­stands IP net­work­ing any more than I want a net­work designed by some­body who only under­stands FC stor­age, and neither would any sane customer.

    When you say that trans­ition­ing to IP stor­age is a way to “build use­ful career skills” you imply that the skills developed work­ing with stor­age are less use­ful. That’s extremely offens­ive, and one insult deserves another. You seem to love talk­ing about “design­ers and archi­tects” and what they want, but as long as you insist on look­ing at data-​​center prob­lems from only one per­spect­ive you’re only half of one. Don’t cri­ti­cize some­thing just because it’s unfa­mil­iar to you, lest you earn the undy­ing con­tempt of those who know it and know what you know as well. Learn what les­sons you can from it, teach what les­sons you can from your own exper­i­ence, and try to *syn­thes­ize* the two approaches instead of pla­cing one above the other.

  4. Greg Ferro says:

    From http://​blogs​.cisco​.com/​d​a​t​a​c​e​n​t​e​r​/​2​0​0​8​/​0​4​/​t​h​e​_​a​n​t​i​f​c​o​e​_​s​e​n​t​iment.html
    by Dante Malagrino at Cisco.

    (Quoting my art­icle) ” Building on a com­plete stack makes avail­able a wealth of oper­a­tional and man­age­ment mech­an­isms built over the years by the net­work­ing com­munity (rout­ing, pro­vi­sion­ing, secur­ity, ser­vice loc­a­tion etc.) – the com­munity argument

    (Dante responds) This is a very good argu­ment and I agree with it, but once again, it’s a bene­fit that has not reas­on­ated well with the stor­age com­munity so far. We need to keep in mind that stor­age folks have a job to do and have been doing it just fine so far. iSCSI is bet­ter, no argu­ment there, but it’s dif­fer­ent and not neces­sar­ily simple to under­stand and use for someone, who is already famil­iar with FC. Also, it’s one more thing to deal with and people are not just going to rip and replace FC because iSCSI is bet­ter. FCoE gives them a migra­tion path and over time might make even iSCSI easier to adopt.“
    (end Quote)

    Clearly, the Cisco Product Marketing Manager for FCoE agrees that iSCSI will be the long term winner.

    It is also clear from press releases by Intel, HP, EMC et al that FCoE is a migra­tion path to iSCSI, not an end in itself.

    The FibreChannel stand­ards body has aban­doned all devel­op­ment of faster FC bey­ond 8Gbps.

    Industry opin­ion in such arc­ticles as http://​www​.pro​cessor​.com/​e​d​i​t​o​r​i​a​l​/​a​r​t​i​c​l​e​.​a​s​p​?​a​r​t​i​c​l​e​=​a​r​t​i​c​l​e​s​/​P​3​0​1​4​/​3​1​p​1​4​/​3​1​p​1​4​.​a​s​p&guid=
    show that iSCSI has price lead­er­ship. The Ethernet mar­ket shows that cheap wins out over qual­ity every time. (and I can agree that Fibrechannel is bet­ter tech­nic­ally .…..tell that to Sony and their Betamax VCR)

    If you want to see what iSCSI can do when ser­i­ous resources are deployed to develop the miss­ing pieces of oper­a­tional and man­age­ment cap­ab­il­ity, have a look at Left Hand Networks — http://​www​.lefthand​net​works​.com/.

    It is this type of inform­a­tion that leads me away from Fibrechannel. I do not reject it, I just point out it’s long term inviability.

    To be clear, Fibrechannel isn’t going away this year or next year. But, my opin­ion, long term decisions (more than two years) should be based on the retire­ment of FC from main­stream networking.

Speak Your Mind

Tell us what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!