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