После четырёх лет разработки представлен (http://linux-foundation.org/weblogs/press/2011/04/06/the-lin.../) финальный вариант спецификаций Carrier Grade Linux 5.0 (https://www.linuxfoundation.org/sites/main/files/CGL_5.0_Spe...) (CGL), определяющих требования к Linux-системам, предназначенным для обеспечения работы высоконадежных телекоммуникационных сервисов. Спецификации CGL развиваются силами специальной рабочей группы, созданной в 2002 году в организации Linux Foundation. Спецификации CGL охватывают такие области как высокая доступность, кластеризация, надёжность, производительность, соответствие стандартам, поддержка оборудования и безопасность.
В новом варианте спецификаций CGL решено было избавиться от некоторых уже повсеместно поддерживаемых требований, благодаря интеграции связанных с этими требованиями возможностей в состав основного ядра Linux. Также из CGL исключены требования, которые по тем или иным п...URL: http://linux-foundation.org/weblogs/press/2011/04/06/the-lin.../
Новость: http://www.opennet.me/opennews/art.shtml?num=30189
>Среди проектов, которые будут вовлечены в создание HA-стека называются corosync, DRBD, GFS2, hawk, Linux-HA, Linux Virtual Server, luci, OCFS2, Open Clustering Framework и pacemakerИнтересно, эти ребята знают, что практически все перечисленные здесь компоненты (кроме luci из редхатовского стека и hawkа с горы) уже давно совместно используются в рамках кластерного стека Linux-HA, и работа по их интеграции ведётся уже давно и не является чем-то новым?
В общем, похоже на нанораспил в стиле core team.
В FreeBSD 8-STABLE сейчас повышенная активность в изменениях исходников HAST.
Запости новость. или тему на форуме.
>В FreeBSD 8-STABLE сейчас повышенная активность в изменениях исходников HAST.Надеюсь, лет через пять оно таки будет готово к продакшену.
А к 2020 году мы, возможно, увидим первую кластерную файловую систему под freebsd.
Учите историю. И освежите память почему фичи так долго проносились в базовую систему во времена 5.x-6.x. Ваши сентенции потеряли свою актуальность по крайней мере два года уже как.
Между "перенести готовую фичу из левой репы в основное дерево" и "дописать фичу до рабочего состояния" есть некая разница.
OperatingSystemMXBean osBean = ManagementFactory
.getOperatingSystemMXBean();
while (true) {
System.out.println(osBean.getSystemLoadAverage());
try {
TimeUnit.SECONDS.sleep(1);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
throws IllegalArgumentException
import java.lang.management.ManagementFactory;
import java.lang.management.OperatingSystemMXBean;
import java.util.concurrent.TimeUnit;import exceptions.IllegalArgumentException;
import exceptions.RejectMethodException;import task.Priority;
import task.PriorityTaskPool;public class Main {
public static void main(String[] args) throws IllegalArgumentException {
/*
* PriorityTaskPool pte = new PriorityTaskPool(1, 1);
*
* class abc extends Thread { PriorityTaskPool pte; int priority; int
* timeout;
*
* public abc(PriorityTaskPool pte, int priority, int timeout) {
* this.pte = pte; this.priority = priority; this.timeout = timeout; }
*
* public void run() { while (true) { try {
* TimeUnit.MILLISECONDS.sleep(timeout); } catch (InterruptedException
* e) { } try { pte.submit(new TestTask(priority)); } catch
* (RejectMethodException e) { e.printStackTrace(); } } } }
*
* new abc(pte, Priority.LOW_PRIORITY, 1).start(); new abc(pte,
* Priority.NORM_PRIORITY, 5).start(); new abc(pte,
* Priority.HIGH_PRIORITY, 10).start();
*/System.err.println(Runtime.getRuntime().availableProcessors());
OperatingSystemMXBean osBean = ManagementFactory
.getOperatingSystemMXBean();
while (true) {
System.out.println(osBean.getSystemLoadAverage());
try {
TimeUnit.SECONDS.sleep(1);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
чел юзай svn или git )
> чел юзай svn или git )Нимагу. Нипанимаю я их!