The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"В рамках проекта RT-Xen развиваются средства для Real-Time в..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +/
Сообщение от opennews (??) on 27-Ноя-13, 22:54 
Представлена (http://blog.xen.org/index.php/2013/11/27/rt-xen-real-time-vi.../) новая, существенно улучшенная, версия проекта RT-Xen (https://sites.google.com/site/realtimexen/), в рамках которого группой исследователей из Сент-Луисского и Пенсильванского университетов развивается вариант гипервизора Xen, пригодный для выполнения в виртуальных окружениях задач, работающих в режиме реального времени. Использование RT-Xen позволяет организовать работу операционных систем реального времени внутри гостевых виртуальных машин.


В Xen используется концепция виртуальных CPU (VCPU), ресурсы которых распределяются планировщиком гипервизора между виртуальными окружениями. Штатные планировщки Xen, манипулирующие VCPU, не могут обеспечить гарантированное и предсказуемое выделение ресурсов. Основу RT-Xen составляет работающий на уровне гипервизора композиционный (https://sites.google.com/site/realtimexen/background) real-time планировщик,  реализующий возможность предсказуемого гарантированного выделения вычислительных ресурсов для выполнения вычислений реального времени на виртуализированных платформах.


RT-Xen привязывает к VCPU такие дополнительные параметры, как маска для закрепления выполнения на определённых физических CPU и максимальный размер ресурсов CPU, которые могут быть выделены за квант времени планировщика. Предоставляется возможность выбора нескольких алгоритмов планирования (RT-global, RT-partition) и схем расстановки приоритетов (EDF (earliest deadline first), RM (rate monotonic)). Планировщики RT-Xen поддерживают работу на многоядерных системах и предоставляют возможность формирования многоядерных виртуальных машин.


Планировщик RT-global манипулирует глобальной очередью выполнения, обслуживающей все VCPU, что позволяет более эффективно распределять ресурсы и обеспечить возможность свободной миграции VCPU между физическими CPU. RT-partition использует отдельные очереди выполнения для каждого физического CPU, что уменьшает накладные расходы и потенциально более оптимально использует процессорный кэш.


URL: http://blog.xen.org/index.php/2013/11/27/rt-xen-real-time-vi.../
Новость: http://www.opennet.me/opennews/art.shtml?num=38540

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +/
Сообщение от Аноним (??) on 27-Ноя-13, 22:54 
Просветите темного, что такое "задачи, работающие в режиме реального времени"?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  –1 +/
Сообщение от Сталин on 27-Ноя-13, 22:59 
Предпологаю высокоэффективное изменение данных без кеша или кеш с минимальными задержками и периодами хранения
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +1 +/
Сообщение от Рудвульф email on 27-Ноя-13, 23:26 
Представь себе конвеер или любое автоматизированное производство. Там любая операция должна выполнятся за фиксированное время. Это типичная задача реального времени.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

6. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +/
Сообщение от pavlinux (ok) on 28-Ноя-13, 00:50 
> Представь себе конвеер или любое автоматизированное производство.
> Там любая операция должна выполнятся за фиксированное время.

Конвейер стараются не привязывать ко времени выполнения.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

9. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +4 +/
Сообщение от ffirefox on 28-Ноя-13, 01:05 
Если робот с ногами, то он побежит догонять деталь, а если нет, то либо деталь будет забракована т.к. будет без гайки, либо сработает защита и конвейер остановится.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

13. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +/
Сообщение от pavlinux (ok) on 28-Ноя-13, 01:29 
> Если робот с ногами, то он побежит догонять деталь, а если нет,
> то либо деталь будет забракована т.к. будет без гайки, либо сработает
> защита и конвейер остановится.

Ага, а с реалтайм осью значить, например, будут сваривать два листа металла,
и прервутся в строго назначенное время?! "Кто не успел, тот опоздал"? :)

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

16. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +4 +/
Сообщение от Аноним (??) on 28-Ноя-13, 02:07 
> Ага, а с реалтайм осью значить, например, будут сваривать два листа металла,

и прервутся в строго назначенное время?!

Точно. Иначе есть риск прожечь эти листы нафиг.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

44. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +/
Сообщение от pavlinux (ok) on 01-Дек-13, 03:29 
>> Ага, а с реалтайм осью значить, например, будут сваривать два листа металла,
> и прервутся в строго назначенное время?!
> Точно. Иначе есть риск прожечь эти листы нафиг.

Кто шагает дружно в ряд?
Пионерский наш отряд!
Наш девиз - не прожгём и не доварим!
Наше имя - АвтоВАЗ!  


Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

5. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +2 +/
Сообщение от pavlinux (ok) on 28-Ноя-13, 00:48 
- Искусственное легкое
- Атомный реактор
- Система наведения ракет.
- Измерительная техника.
... короча, везде где их нет, но мечтают всунуть :)

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

11. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +1 +/
Сообщение от AnonuS on 28-Ноя-13, 01:24 
> - Атомный ректор

Такому наверное и студенты тоже атомные нужны

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

19. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +1 +/
Сообщение от Аноним (??) on 28-Ноя-13, 07:46 
>  Просветите темного, что такое "задачи, работающие в режиме реального времени"?

В общем случае подразумевается что задача сможет отреагировать за некоторое оговоренное время или быстрее.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

21. "В рамках проекта RT-Xen развиваются средства для..."  –1 +/
Сообщение от arisu (ok) on 28-Ноя-13, 08:01 
>>  Просветите темного, что такое «задачи, работающие в режиме реального времени»?
> В общем случае подразумевается что задача сможет отреагировать за некоторое оговоренное
> время или быстрее.

в это определение, кстати, отлично попадают «заглушки», которые мгновенно возвращают ошибку «нишмагла!»

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

25. "В рамках проекта RT-Xen развиваются средства для..."  +/
Сообщение от Аноним (??) on 28-Ноя-13, 10:10 
> в это определение, кстати, отлично попадают «заглушки», которые мгновенно возвращают
> ошибку «нишмагла!»

Отрицательный результат - тоже результат. Если приходит не позднее оговоренного срока. Не, блин, намного лучше запустить опасный процесс и потом обоcpaться в процессе управления. Нехай все разъ...т нафиг.

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

28. "В рамках проекта RT-Xen развиваются средства для..."  +/
Сообщение от arisu (ok) on 28-Ноя-13, 10:23 
соответственно, для получения гордого звания real-time system (даже hard real-time system) достаточно заменить все системные вызовы на заглушку, возвращающую «нишмагла!» круто. щаз напишу real-time os!
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

31. "В рамках проекта RT-Xen развиваются средства для..."  +/
Сообщение от Аноним (??) on 28-Ноя-13, 12:56 
Если _все_ вызовы в _любой_ ситуации будут возвращать "нишмагла!", мы даже дадим вам за эту ось звание почетного леннарта.

Настоящие RTOS таки выполняют операцию, если она укладывается по времени в оговоренные рамки.

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

33. "В рамках проекта RT-Xen развиваются средства для..."  +/
Сообщение от arisu (ok) on 28-Ноя-13, 13:18 
я просто забавляюсь, используя определение из #19.
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

41. "В рамках проекта RT-Xen развиваются средства для..."  +/
Сообщение от Аноним (??) on 29-Ноя-13, 23:41 
> круто. щаз напишу real-time os!

Дык половина RTOSов - по сути примитивные тасксвичеры, достаточно безблагодатные.

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

43. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +/
Сообщение от Аноним (??) on 30-Ноя-13, 00:31 
> Просветите темного, что такое "задачи, работающие в режиме реального времени"?

Это когда ты смотришь порево, а в этот момент винда начинает жесткий своппинг и порево замирает.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +/
Сообщение от Аноним (??) on 28-Ноя-13, 00:30 
Вот кстати, раз про ксен тема. Везде тыкают вот этой ссылкой www.vmguru.nl/wordpress/2013/10/bye-bye-citrix-xenserver/ кто может внятно рассказать что на самом деле?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +3 +/
Сообщение от pavlinux (ok) on 28-Ноя-13, 01:01 
> кто может внятно рассказать что на самом деле?

EMC хочет зарабатывать бабло!

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

14. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +1 +/
Сообщение от disatpax (ok) on 28-Ноя-13, 01:37 
Все верно пишут. Цытрикс облажался.
Виртуальную инфраструктуру поднимали еще на бесплатной версии 5.6. Потребности росли, поэтому со временем купили платную версию. Все ок, но тут выходит 6.2. Не обновиться не получилось - нужна поддержка новых гостевых ОС. И пошло-поехало:
1. цытрикс выкинул регулярный бэкап виртуалок. Типа - не наша забота, используйте сторонние решения. Платные, в основном.
2. резко упала стабильность. На пустом месте зависают наглухо виртуалки, отваливаются диски и т.п.
3. с производительностью полный швах: на аналогичном оборудовании hyper-v 2012 r2 показывает в 3 раза большую скорость записи на sas. Я уже не говорю о том, чего мелкософт умеет, а цытрикс - нет, типа выделения физического диска виртуалке.

В общем, шок, паника и задница - срочно мигрируем на мелкософт, благо поддержку убунты и центос из коробки они сделали.

И да, еще осталось 4 месяца техподдержки от цытрикса, которые можно было бы использовать для решения имеющихся проблем, но по опыту общения с техподдержкой симантека и прочим говном... данунах, лучше я это время на спокойную миграцию потрачу.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

15. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  –1 +/
Сообщение от pavlinux (ok) on 28-Ноя-13, 02:06 
> Я уже не говорю о том, чего мелкософт умеет, а цытрикс - нет, типа
> выделения физического диска виртуалке.

Vmware ещё году так в 2000 умела

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

18. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +/
Сообщение от Тимка on 28-Ноя-13, 04:10 
не буду спорить со всем сказанным, справедливо. но вот к hyper-v 2012 претензии есть - та самая убунта, поддержка которой вроде бы есть, в варианте ubuntu server стабильно имеет  load average в виртуалке не меньше единицы, причем это голая свежеустановленная ось. ставил в hyper-v на разном железе - в 2008R2 все нормально, в 2012 - такой вот косяк.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

20. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +/
Сообщение от Аноним (??) on 28-Ноя-13, 07:49 
> не буду спорить со всем сказанным, справедливо. но вот к hyper-v 2012
> претензии есть

Ваша претензия далеко не самая крутая. Вот когда в энтерпрайзе с кучей хостов регулярно дохнут средства управления и саппорт микрософта *годами* ничего не может с этим поделать - вот это да, предъявы. Конкретные такие предъявы. А, ну да, в процессе разумеется дохнут виртуалки, случается масса глюков, и вообще - если б вам так дворник улицу убирал, вы бы стремно лавировали между открытыми люками и минами-растяжками, уворачиваясь от кирпичей с крыши.

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

26. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +1 +/
Сообщение от Аноним (??) on 28-Ноя-13, 10:13 
> В общем, шок, паника и задница - срочно мигрируем на мелкософт,

Мазохизм это хорошо. А чуть попозже вы познакомитесь с чудесными свойствами их управляторов. Как у вас будет серваков побольше и это поработает несколько месяцев - вы узнаете много интересного о закидонах hyper-v'шных управляторов :).

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

17. "В рамках проекта RT-Xen развиваются средства для..."  +/
Сообщение от arisu (ok) on 28-Ноя-13, 03:49 
обычная ситуация для «партнёров» m$.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

22. "В рамках проекта RT-Xen развиваются средства для..."  +/
Сообщение от Аноним (??) on 28-Ноя-13, 08:35 
И часто у вас такие ситуации возникают?
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

27. "В рамках проекта RT-Xen развиваются средства для..."  +2 +/
Сообщение от Аноним (??) on 28-Ноя-13, 10:20 
> И часто у вас такие ситуации возникают?

Не знаю как у него а про LSE MS и их шестерки тоже рассказывали много чего. А потом торги завалились на 8 часов. И времена транзакций которые обещали никогда не были достигнуты. Зато десятки лямов за обслуживание сдирали исправно. Все это LSE задолбало и они купили производителя софта под линух и свалили на пингвина. Но у MS еще чуть ли не пару лет на сайте висела история успеха. Вот и тут так же видимо. Простите, у hyper-v крайне глюкавые и падучие управляторы. В сколь-нибудь большой инсталляции у них срывает крышу и начинается море проблем. Но тут только красивые рассказы о том как все замечательно. Ну да, если 1 сервачок для показухи запустить на 2 часа - все нормалек. А если энтерпрайз с десятками хостов и сотнями VM - через некоторое начинается форменная задница. При том она не лечится. И вообще - нормальных управляторов под hyper-v просто нет. Есть или совсем примитив для работы с 1 серваком, который хоть как-то работает, и есть жесть и ужас в качестве энтерпрайзных управляторов, которые размазывают машину между хостами при миграции, продолбав половину файлов виртуального диска вникуда, рассыпают снапшоты, педалят самые тривиальные операции типа изготовления снапшота или запуска машины по 20 минут, в половине случаев заваливая операцию и прочая. Что еще милее - саппорт MS носится колбасой, но починить свою индусятину напрочь не в состоянии.

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

38. "В рамках проекта RT-Xen развиваются средства для..."  +/
Сообщение от Гость on 29-Ноя-13, 01:08 
>[оверквотинг удален]
> десятками хостов и сотнями VM - через некоторое начинается форменная задница.
> При том она не лечится. И вообще - нормальных управляторов под
> hyper-v просто нет. Есть или совсем примитив для работы с 1
> серваком, который хоть как-то работает, и есть жесть и ужас в
> качестве энтерпрайзных управляторов, которые размазывают машину между хостами при миграции,
> продолбав половину файлов виртуального диска вникуда, рассыпают снапшоты, педалят самые
> тривиальные операции типа изготовления снапшота или запуска машины по 20 минут,
> в половине случаев заваливая операцию и прочая. Что еще милее -
> саппорт MS носится колбасой, но починить свою индусятину напрочь не в
> состоянии.

А что посоветуете бесплатного для десятков хостов и сотней VM? И если не сложно, поясните мотивы выбора. Спасибо.

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

45. "В рамках проекта RT-Xen развиваются средства для..."  +/
Сообщение от another anonim on 02-Дек-13, 01:06 
Советую попробовать openstack и желательно "havana", для таких масштабов он как раз.
Конечно придётся повозиться с установкой... Советую т.к. сам его пользую на работе.
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

7. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  –1 +/
Сообщение от YetAnotherOnanym (ok) on 28-Ноя-13, 00:56 
эээээ... а смысл городить огород с виртуализацией, если система реального времени обычно живёт рядом с управляемым ею объектом в компьютере размером с пачку сигарет?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +1 +/
Сообщение от Аноним (??) on 28-Ноя-13, 01:13 
1. Отладка
2. Экономия ресурсов (в одну пачку можно запихать управление сразу несколькими близлежащими устройствами)
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

12. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +1 +/
Сообщение от AnonuS on 28-Ноя-13, 01:25 
> эээээ... а смысл городить огород с виртуализацией, если система реального времени обычно
> живёт рядом с управляемым ею объектом в компьютере размером с пачку
> сигарет?

Будут продавать блоками по десять пачек.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

35. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +1 +/
Сообщение от t28 on 28-Ноя-13, 23:17 
> эээээ... а смысл городить огород с виртуализацией

Смысл в маркетинге. Сначала вам подсунут Г в красивой обёртке, а потом, когда пойдут глюки, в продакшене, скажут: "А что вы хотели за такие деньги?"

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

37. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +/
Сообщение от Гость on 29-Ноя-13, 01:04 
> эээээ... а смысл городить огород с виртуализацией, если система реального времени обычно
> живёт рядом с управляемым ею объектом в компьютере размером с пачку
> сигарет?

Приложения работают в виртуалках заметно хуже по сравнению с нативными системами. Даже с паравиртуальными драйверами и сервисами синхронизации времени, если добавить потоков и конкурентности которые требуют синхронизации.. начинается лютый ад. Поскольку виртуализация неслабо экономит железо и унифицирует управление, появляется желание запихнуть в виртуалки весь имеющийся софт, но не получается, в том числе и по вышеназванным причинам.

ЗЫ. А либеральная демократия в сообществе линукса всё набирает обороты. Если раньше был не нужен расово неверный софт, то теперь не нужен и родной, линуксовой. Этап интеграции завершен, началась дезинтеграция?

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

24. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  –1 +/
Сообщение от Аноним (??) on 28-Ноя-13, 09:39 
есть же мнение, что ксен мертворожденный от рождения ...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

32. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +2 +/
Сообщение от Аноним (??) on 28-Ноя-13, 12:58 
> есть же мнение, что ксен мертворожденный от рождения ...

Есть мнение, что кур доят.

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

42. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +/
Сообщение от Аноним (??) on 29-Ноя-13, 23:43 
> Есть мнение, что кур доят.

Маркетологи могут подоить даже козла. Потом вам еше и продадут результаты.

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

29. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +/
Сообщение от Аноним (??) on 28-Ноя-13, 11:36 
Судя по описанию это очень похоже на запатентованный планировщик PikeOS от SYSGO.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

30. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +2 +/
Сообщение от GreenX (??) on 28-Ноя-13, 12:40 
Realtime в виртуалку? Абсурд!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

34. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +/
Сообщение от t28 on 28-Ноя-13, 23:07 
У маркетологов от айти наблюдается усиленный зуд по поводу того, что рынок real-time приложений не охвачен ихней виртуализацией.
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

36. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +/
Сообщение от Гость on 29-Ноя-13, 00:49 
Т.е. отзывчивые виртуальные машины не нужны?
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

39. "В рамках проекта RT-Xen развиваются средства для..."  +/
Сообщение от arisu (ok) on 29-Ноя-13, 03:00 
> Т.е. отзывчивые виртуальные машины не нужны?

в таком общем контексте — по барабану.

Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

47. "В рамках проекта RT-Xen развиваются средства для Real-Time в..."  +/
Сообщение от Anonym1 on 02-Дек-13, 22:05 
> Т.е. отзывчивые виртуальные машины не нужны?

Ну попробуйте как-нибудь поставить, скажем, Астериск екстеншенов на 100-150 на виртуальную машину - будет много счастья... Счастья на века... Это самое грубое приближение к реалтайм-задачам, востребованное даже в офисе.

Дело не в том, что не нужны - дело в том, что в самой постановке задачи проблема.
Виртуализация - как минимум еще один "слой" поверх обычной ОС, занятый перераспределением ресурсов между разными виртуальными машинами. И если уж сложно в одной машине, даже без этого слоя, получить реалтайм - куда сложнее получить его в гостевой машине из-под гипервизора.

Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру