Sun Java Realtime System на виртуальной машине / облаке

Просто интересно, может ли кто-нибудь запустить / скомпилировать приложение для JRE системы Sun Java Realtime на виртуальной машине, такой как VMWare, или в облаке, например, на Amazon EC2?

Я знаю, что не идеальный запуск Java в реальном времени в виртуализированной инфраструктуре, но это облегчает работу.

(В противном случае мне просто нужно установить SLES SP2 на физическом оборудовании.)

1 ответ

Если вы говорите о Java RTS, то есть небольшая вероятность, что вы получите достойное поведение в реальном времени на виртуальной машине любого рода. На самом деле, веб-страница говорит, что вам нужна ОС с поддержкой реального времени, и в ней перечислены:

  • Solaris 10 (обновление 6, обновление 7)
  • SUSE Linux Enterprise Real Time 10 с пакетом обновления 2 (SP2), обновление 6 (ядро 2.6.22.19-0.22-rt)
  • Ошибки Red Hat Enterprise MRG 1.1 (ядро 2.6.24.7-126.el5rt)

РЕДАКТИРОВАТЬ

Java RTS поверх платформы виртуализации проблематична. При запуске в (например) виртуальной среде VMware Java RTS и ее хост-ОС не имеют контроля над ресурсами физической машины и, следовательно, не в состоянии дать гарантии производительности, необходимые для реализации поведения в реальном времени. Гипотетически, вы могли бы сделать это, если бы платформа виртуализации (включая базовую ОС) была полностью в режиме реального времени. Но я никогда не слышал об этом... и у меня есть сомнения, что это возможно.

Как следствие, я был бы очень удивлен, узнав, что Java RTS работает "в облаке". Он будет страдать от тех же проблем, что и собственная платформа виртуализации и т. Д., А также от проблем, с которыми у вас есть Интернет.

Другие вопросы по тегам