P3PS P3 - PUPS P3 - Wikipedia

PUPS / P3
Pupsicon.gif
ӘзірлеушілерМарк А. О'Нилл
Тұрақты шығарылым
3.5.0.0 / қыркүйек 2019 ж; 1 жыл бұрын (2019-09)
ЖазылғанC
Операциялық жүйеLinux
Платформаi686, x86-64, ARM | AARCH64
ЛицензияGNU жалпыға ортақ лицензиясы 3 немесе одан кейінгі нұсқа
Веб-сайтgithub.com/ ксилофандар/ PupsP3/

PUPS / P3 жүзеге асыру болып табылады органикалық есептеу үшін орта Linux бұл төменгі деңгейдегі табандылықты жүзеге асыруға қолдау көрсетеді бағдарламалық жасақтама агенттері.[1]

Кіріспе

PUPS / P3 - MSPS жұмыс ортасынан алынған кластерлік есептеу ортасы Би-Би-Си микрокомпьютері.[2]

PUPS P3 ортасы бірқатар ғылыми есептеу жобаларының инфрақұрылымында қолданылған Daisy[3] автоматтандырылған түрлерді сәйкестендіру жүйесі және бірқатар есептеу неврологиясы жобалар.[4][5]

Р3 процесінің ерекшеліктері

PUPS / P3 процестері - гомеостатикалық агенттер. Бұл агенттер өз жағдайларын сақтап, үйлесімді жұмыс істейтін машиналар арасында ауыса алады Linux ядролар (арқылы CRIU ). PUPS / P3 API оларға қоршаған ортаның жағдайына айтарлықтай қол жеткізуге мүмкіндік береді: биологиялық организмдер сияқты олар да тірі. Яғни, олар қоршаған ортаның өзгеруін сезіп, тиісті жауап қайтара алады. Мысалға, кейбір ресурстар, мысалы, процессор циклдары тапшы болса, P3 процесі күйін сақтауды немесе көшуді таңдай алады. Нәтижесінде, бұл жануарлар қоректік ресурстар тапшы болған кезде қыстап немесе қоныс аударатын машинамен баламасы. PUPS / P3 деректер қорларын төмен деңгейдегі тұрақты объект, ортақ үйме арқылы бөлісе алады. Мұны қолданудың семантикасы стандартпен жеткізілетін free () / malloc () API қолданғанға ұқсас C кітапханалар.

Есептеуді бірлесіп жұмыс жасайтын Р3 процестерінің кластері бірлесіп орындай алады. Бұл кластер көп жасушалы организмге аналогтық болып келеді: организмдер жасушалары сияқты, жеке P3 процестері де мамандануы мүмкін. Мысалы, жағдайда Daisy үлгіні тану жүйесі, кластер үлгі деректерін өңдейтін (ipm) процестерден, (floret) процестерден тұрады PSOM сол заңдылықтарды жіктеу үшін қолданылатын жүйке торлары және (vhtml) процедуралар қолданушыға тапқан үлгілердің сәйкестігін білдіретін (vhtml) процестер. Сонымен қатар, Daisy кластерінде де маман бар (құрт пен кефер)[емлесін тексеру ]) файлдар мен жад кеңістігін тазарту және қайта өңдеу процестері және бүлінген, сондықтан жұмыс істемейтін кластер ішіндегі басқа процестерді бұзатын және ауыстыратын (лизома) процестер.

Бірге виртуалдандыру жүйелер, мысалы Oracle VirtualBox жүйеде, гомеостатикалық виртуалды құру үшін PUPS / P3 қолдануға болады (Linux ) динамикалық жағдайда өмір сүру кезінде есептеу жүктемесін көтере алатын машиналар бұлт қоршаған орта. PUPS / P3 шығарылымының соңғы нұсқасы контейнерге негізделген операциялық жүйені виртуалдандыру (арқылы Докер (бағдарламалық жасақтама) арқылы сілтеуді және кейінгі көшуді және / немесе қалпына келтіруді тексеріңіз CRIU.

P3 технологиялық желісі

Р3 жүйесі процестер арасындағы тең дәрежелі динамикалық асинхронды қатынасты, сонымен қатар процестер мен пайдаланушы арасындағы динамикалық асинхронды байланысты жеңілдетеді. Көрсетілген технологиялық желі мысалында PUPS / P3-те іске асырылған бірнеше байланыс әдістері бейнеленген. Оларға мыналар жатады:

Пайдаланушы PSRP клиенті арқылы PSRP серверіне (PSRP протоколын қолдана отырып). Бұл байланыс режимі psrp клиенті (демек, пайдаланушы) мен PSRP серверінің процесі арасындағы асинхронды псевдотты байланысты орнатады.

Бір-біріне тең (PSRP серверлері арасында) SIC каналы арқылы. Басқа сервермен тікелей байланыс орнатқысы келетін PSRP сервері psrp клиентінің данасын Slaved Interaction Client Channel (SIC) арқылы қызмет етеді. Содан кейін ол осы psrp клиентіне сөйлескісі келетін құрдасына PSRP арнасын ашуды тапсырады.

Тең дәрежеде (PSRP серверлері арасында) құпия файл арқылы. Бұл режимде PSRP сервері мәліметтерді басқа серверге файл арқылы жібереді. Кез-келген сервердің файлды оқуына жол бермеу үшін оны алушының серверінде сәйкес келетін құлпы бар кілтпен белгілеген. Бұл құлып және кілт жүйесі фермент-субстрат және биологиялық сигнал беру жүйелерінен шабыттанды.

Әдебиеттер тізімі

  1. ^ О'Нил, Марк А.; Хилгетаг, Клаус-С. (2001). «PUPS: деректерді талдаудың нейро және биоақпараттық құралдарын құруға арналған динамикалық конфигурацияланған орта». Корольдік қоғамның философиялық операциялары B. 356 (1412): 1259–1276. дои:10.1098 / rstb.2001.0912 ж. PMC  1088514. PMID  11545702.
  2. ^ «PUPS / P3 - кіріспе». Сүйреу. 2007 ж. Алынған 19 желтоқсан 2010.
  3. ^ Уотсон, Анна Т .; О'Нил, Марк А .; Кичинг, Ян Дж. (2004). «Сандық автоматтандырылған сәйкестендіру жүйесін (DAISY) қолдану арқылы тірі көбелектерді (Macrolepidoptera) автоматты түрде сәйкестендіру». Систематика және биоалуантүрлілік. 1 (3): 287–300. дои:10.1017 / S1477200003001208. S2CID  86265419.
  4. ^ Бернс, Gully A. P. C .; Хан, Аршад М .; Гандехаризаде, Шахрам; О'Нил, Марк; Чен, И-Шин (2003). «Неврологиялық ғылыми әдебиеттерден білім модельдерін құруға арналған құралдар мен тәсілдер». Нейроинформатика. 1 (1): 81–109. дои:10.1385 / NI: 1: 1: 081. PMC  4479506. PMID  15055395.
  5. ^ О'Нил, Марк А .; Бернс, Gully A. P. C .; Hilgetag, Claus C. (2003). PUPS-MOSIX ортасы: нейро- және био-информатикалық қосымшаларға арналған гомеостатикалық орта. Спрингер. 81-109 бет. дои:10.1007/978-1-4615-1079-6_13. ISBN  978-1-4613-5384-3.

Сыртқы сілтемелер