Sun Java Realtime System на виртуальной машине / облаке - PullRequest
2 голосов
/ 02 апреля 2010

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

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

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

1 Ответ

0 голосов
/ 02 апреля 2010

Если вы говорите о 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 работает "в облаке". Он будет страдать от тех же проблем, что и внутренняя платформа виртуализации и т. Д., А также от проблем, с которыми у вас есть Интернет.

...