linux-rt-users.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Linux, RT and virtualisation
@ 2010-06-22 17:24 luis.henrix
  2010-06-22 18:07 ` Frank Rowand
  2010-06-22 18:29 ` Jan Kiszka
  0 siblings, 2 replies; 7+ messages in thread
From: luis.henrix @ 2010-06-22 17:24 UTC (permalink / raw)
  To: linux-rt-users

Hi,

I have the following scenario: a legacy application with RT constraints
that needs to be replicated.  Basically, I need to run several instances
of this application on a single multi-core box.  However, this is not as
simple as it sounds because the application assumes several things such
as exclusive access to HW, etc.

So, instead of re-designing the application to co-exist with different
instances, I was wondering whether this could be done using a lazy
approach: running each instance within a virtual machine.

I have enough cores available so that I can actually dedicate 1 or more
cores to each VM, but the problem is: will the application still be able
to meet its RT requirements?  I guess that, if two VMs share the same
core(s), meeting the deadlines will not be possible without having a
special scheduler on the VMs manager.  But what about if all the VMs have
their own cores?

Of course there is still the issue with the shared access to the HW,
but since this HW (Ethernet NICs) also have support for virtualisation,
I could create virtual NICs for each of the VM instances.

Any experiences/thoughts/links?  Would preemptrt+Xen be able to do this?
preemptrt+kvm? Other options?

Thanks,
--
Luis


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2010-06-22 20:11 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-06-22 17:24 Linux, RT and virtualisation luis.henrix
2010-06-22 18:07 ` Frank Rowand
2010-06-22 18:27   ` Nicholas Mc Guire
2010-06-22 18:49   ` Luis Henriques
2010-06-22 20:11     ` Sven-Thorsten Dietrich
2010-06-22 18:29 ` Jan Kiszka
2010-06-22 19:04   ` Luis Henriques

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).