On Sat, Jun 8, 2013 at 5:21 AM, Alexandru Ionica <alexandru.ion...@gmail.com
> wrote:

> This has taken the wrong turn, so my apologies Bryan. It is my fault that
> I didn't clearly specify that because you work for <vendor with a space>
> you will be biased as you will mostly see their solutions implemented and
> support or implement them.
>

Which is _false_.  I see a lot of solutions.

Ever see a Red Hat maintainer brought in on a project to solve another
distro's issues?  I have.  Why?  Because the components in the other distro
is maintained by someone in Red Hat upstream.

Seriously dude ... get off it.  I know _technologies_, _not_ products.

*>RHEV has gained major traction just because of lack of features for Linux
> guests.  Heck, on the VDI front, RHEV+Spice is the _only_ solution.  And
> it's 100% open source.*
> There are other open source VDI solutions which exist way before spice was
> even created (http://freenx.berlios.de/ for example which was a spinoff
> from http://www.nomachine.com 's opensourced NX 3.5 components). We can
> discuss about how good they are but that doesn't change that they exist
> since a long time ago, there are lots of deployments out there and FreeNX
> is Opensource.
>

And I've worked on some of the largest and most distributed NX and other
deployments (1,000s of thin clients).  Again, do _not_ assume anything
about me or Red Hat associates in general.  Red Hat has Debian, SuSE and
other maintainer experience, some very active in those projects.  Stop
assuming!

Really ... I have been brought in as a Red Hat associate to solve issues
that aren't even Red Hat products.  Why?  Because we have a lot of
developers and maintainers on-staff, in addition to flexible consultants
like myself.  Stop assuming!

If you say Spice is the only solution,
>

Understand RHEV is a stack of integrated capability.  _All_ of the
components are open source.  Other vendors are free to implement them.
 Most have not.  Most distros, who have stated many years ago they would
support it, haven't even implemented the oVirt agents, much less the full
stack.

I said SPICE is the _only_ significant, open source solution integrated
into a full Virtual Desktop Infrastructure (VDI) stack, end-to-end, in a
solution like RHEV.  It's not just KVM.

Case-in-point ... you need to maintain _context_ ...


> I'll say that last time I tested (around 8 months ago) it wasn't a viable
> solution because the moment you have some flash banner or anything like an
> animated banner the network traffic will spike to around 30-40 mbit/sec and
> keep like that until you get rid of that banner/animation.
>

And what does VMware have for Linux VDI instances?

*NOTHING*!

You keep taking things out-of-context.  That's what killing me.  It's 3rd
party licensed (it doesn't even develop it) PCoIP doesn't even run on Linux
_clients_ well (displaying Windows desktops).  So stop with VMware
comparisons!

Now on SPICE ... If you have the bandwidth, it will use it.  If you don't,
it'll slow down the framerate.  But if you will still get frames in
sequence.  That's the kicker.

Qumranet designed SPICE to:
 #1 - Instance and client on _all_ platforms (all other VM stacks are
Win-only)
 #2 - Solve the animation framing order issue (virtually all others don't,
widget-focused)
 #3 - Use bandwidth as available for framerate (all others are are
widget-focused)

*Qumranet ste**pped back, really stepped back, and looked at what companies
use on the desktop.  Flash, video, etc... need to come in and not
out-of-order.  Most other solutions don't even handle animation well at
all, or have only specific accelerators for specific components, nothing
general, let alone, their OS/component-specific, and often OS/component
version-specific.*
*
*
*If you just want basic widgets, then you can launch RDP/ICA, X11/NX,
etc... instead.  You will get low bandwidth, and animation ignorant
protocols.  But if you need animation, SPICE works everywhere.  It will use
as much bandwidth as is available to get the highest framerate, but it will
always send frames in-sequence, even over low bandwidth.  It's not designed
for slow links, one should use RDP/ICA, X11/NX, etc... instead, and deal
with lack of animation.*
*
*
Again, all other solutions used in VM stacks are Windows-only instances
(inside the VM), and in many cases, don't even support Linux as a client
(displaying a Windows desktop).  VMware even licenses a 3rd party (PCoIP),
and it's Linux client support is poor (and, again, no Linux VDI instances).
That's why there are virtually no other solutions, and RHEV is the sole
solution.  You mentioned VMware, this is why it is _impossible_ to use when
Linux is involved.

You keep changing the context, but not stopping to understand the
requirements that organization have, and where VMware does not work at all.

If you try to limit the network traffic (qdiscs + htb from Linux the
> gateway) then the VDI solution(aka the desktop) will become unusable
> completely while that animation exists.
>

The framerate slows down, yes.  But frame still come in sequence.  It's not
"unusable," it's just not going to have an animation that is a high
framerate.  So a flash page, HTML5 animation, WMV video, etc... still shows
up, but may not be but 3-5fps.

But it's better than a widget-only protocol that sends things out-of-order,
if at all, let alone even attempts to do it, and can suck up a lot of
bandwidth as well.

Animation is a real issue in VDI, and there's no single solution that can
compress or otherwise reduce that problem generically.  At most, there are
plug-ins for specific OSes and specific versions of components that only do
those specific things.  And they are virtually _always_ Windows-only.


> You can't ensure that no banner will ever be displayed or you won't have
> any screen items changing in rapid succesion so Spice works. I have even
> asked (live) Hans De Goede at a conference about this and he said that the
> video compression poses problems as they are working with video frames and
> it get's complicated (you can't do things like you do with solutions which
> sit on top of Xorg and give drawing instructions). Otherwise Spice is great
> (specially because of the working USB transport) but in the VDI world
> network traffic is one of the most important things and other solutions
> keep it to between 50 - 120kb/sec at most (they are even lower).
>

For animation?  Really?  Seriously?

Or are you just talking widgets and framing of the underlying platform
with_out_ pixmaps?

That's the problem.  You're making an argument for something that's not
relevant.

I.e., Do you understand if you just want that, then use RDP/ICA, X11/NX,
etc... _directly_.  Don't use SPICE.  You can do this _regardless_ of the
VM stack.  So it works on RHEV-H, ESXi, etc...

So you can have a RHEV farm, and a _choice_ of connecting via SPICE,
generally, _or_ connecting via the underlying, native widget/framing
protocol, specific to the OS.  ;)

Seriously dude ... you are argumentive to an extreme.  And you sound like
an EMC VMware sales person.  Because I've been in the room, and heard this
crap too.

Why?  Because they say things like "RHEV doesn't have vMotion(TM)."  Of
course it doesn't, it is an EMC VMware trademark.  But RHEV has Live
Migrate, same thing.  ;)

 For two years I have worked for SMB doing VDI and I would have loved to
> replace FreeNX with something better and Opensource, but unfortunately I
> couldn't find something like this.
>

And I'm really starting to question your understanding of open source
technologies.

You can use _both_ SPICE _and_ NX (and RDP for Windows) with RHEV.  ;)

Seriously ... stop picking arguments with me ... because you keep assuming
my experience is limited more than yours because you think Red Hat people
only know Red Hat.

Goodbye.


--
Bryan J Smith - Professional, Technical Annoyance
b.j.smith at ieee.org - http://www.linkedin.com/in/bjsmith
_______________________________________________
lpi-examdev mailing list
lpi-examdev@lpi.org
http://list.lpi.org/cgi-bin/mailman/listinfo/lpi-examdev

Reply via email to