Контрольні точки це технологія для збільшення відмовостійкості для комп'ютерних систем. Вона в основному складається зі часових знімків стану програми, тож вона може перезапустити роботу з цієї точки у разі відмови. Це особливо важливо для програм які працюють тривалий час тому є вразливими.
Контрольні точки у розподілених системах
У розподілених обчисленнях, контрольні точки це технологія, яка допомагає збільшити відмовостійкість, що б в іншому випадку призвело до перезапуску програми спочатку. Найпростішим способом створення контрольних точок, це зупинка програми, копіювання всіх важливих даних до надійного сховища (так звані паралельні файлові системи), а потім продовжити виконання з місця зупинки. Реалізація контрольних точок повинна зберегти цілісність системи. Існує два основних підходи до контрольних точок в цих системах: скоординовані контрольні точки та неузгоджені контрольні точки. У скоординованому підході реалізації контрольних точок процеси повинні забезпечити, щоб їхні контрольно-пропускні пункти відповідали один одному. Це зазвичай досягається за рахунок деякого виду двохфазової фіксації алгоритму протоколу. У неузгоджених контрольних точках кожен процес контрольної точки має свій незалежний стан. Необхідність створення узгодженого стану не має змушувати інші процеси відкочувати їх контрольні точки, бо це в свою чергу може призвести до процесів відкочування попередніх контрольних точок, що в кінцевому результаті призведе до повернення програми в початковий стан (так званий ефект доміно).
Впровадження для паралельних та дистрибутивних додатків
Стійкі до помилок інтерфейси (СПІ)
Стійкі до помилок інтерфейс - це бібліотека, яка забезпечує спеціалістів з теорії обчислення легким способом перевести контрольну точку/перезапуск в масштабовані моди. СПІ використовують локальне сховище плюс кілька реплікації і методи підчищення, щоб забезпечити кілька рівнів надійності і продуктивності. СПІ надає доступ до контрольних точок на рівні додатків, що дозволяє користувачам вибирати, які дані повинні бути захищені, з метою підвищення ефективності та уникнення втрати часу і ресурсів. Він пропонує прямий інтерфейс даних, так що користувачі не повинні мати справу з файлами і / або іменем каталогів. Всі метадані керуються СПІ в прозорій формі для користувача. При бажанні, користувач може виділити один процес для кожного вузла до насування навантаження допуску та наукових обчислень, так що після контрольної точки завдання виконуються асинхронно.
Контрольні точки/Перезапуск лабораторії Бекерлі (КТПЛБ)
Група Інноваційних Технологій у Національної лабораторії Лоуренса розробляють гібридні реалізації інтерфейсу ядра/КПП/перезавантаження, що має назву КТПЛБ. Їх мета-забезпечити надійну, якісну реалізації, що забезпечує широке коло застосувань контрольних точок, не вимагаючи змін в коді програми. BLCR фокусується на контрольних точах паралельних додатків, які обмінюються даними через MPI і на сумісність з програмним пакетом вироблених SciDAC Масштабованих систем програмного забезпечення МСПЗ. Його робота розбита на 4 основних напрямках: контрольно-пропускний пункт/перезавантажити для Linux (КР), Контрольні точки бібліотек MPI, Управління ресурсами Інтерфейсу КПП/перезапуск і розвиток процесу управління Інтерфейси.
РБПКТ
РБПКТ (розподілені багатопотокові контрольні точки) - це інструмент для прозорого визначення контрольних точок стану довільної програми у багатьох машинах, що з'єднані мережею. Він не змінюється програмою користувача або операційною системою. Серед додатків, підтримуваних РБПКТ не відкрити МПІ, Python, Perl багато інших мови програмування і мови сценаріїв оболонки. При використанні, він може також створювати контрольні точки і перезавантажувати вікна програми, поки вони не користуються розширеннями (наприклад, OpenGL або відео). Серед функцій Linux підтримується РБПКТ відкриті файлові дескриптори, сокети, обробники сигналів, ідентифікатор процесу і ідентифікатор потоку віртуалізації, порти, процеси, ідентифікатор групи, ідентифікатор сесії, термінал атрибутів. РБПКТ підтримує OFED API для технології InfiniBand на експериментальній основі.
Реалізація для вбудованих і пристроїв ASIC
Нагадування
Сувеніри-це система програмного забезпечення, що перетворює завдання загального призначення на дискретних програмах для платформ з частих відключень. Вона була розроблена для безбатарейних вбудованих пристроях, таких як RFID-мітки і смарт-карти, які покладаються на збір енергії з навколишнього фону. Нагадування часто визначає доступну енергію в системі, і вирішує коли потрібно створювати контрольну точку або продовжити обчислення. У разі контрольні точки, дані зберігаються в енергонезалежній пам'яті. Коли енергії стане достатньо для перезавантаження, дані будуть витягнуті з пам'яті, і програма Розпочне роботу з збереженого стану. Пам'ять була реалізована на сімействі мікроконтролерів фірми MSP430. Нагадування названі в честь фільму Крістофера Нолана Мементо.
Idetic
Idetic являє собою набір автоматичних інструментів, які допомагають розробникам спеціалізованих інтегральних схеми (ASIC) в автоматичному розміщенні постів в їх конструкції. Його завдання полягає в високому рівні синтезу інструментів і додає контрольні точки на рівні реєстру передачі. Він використовує підхід динамічного програмування для виявлення низьких накладних очок в скінченному автоматі конструкції. Оскільки контрольні точки в апаратному рівні передбачають відправку даних залежних регістрів в енергонезалежній пам'яті, оптимальним точкам необхідна мінімальна кількість регістрів для зберігання. Idetic працює з та оцінює енергію RFID мітки пристрою.
Див. також
Примітки
- Plank, J. S., Beck, M., Kingsley, G., & Li, K. (1994).
- Bouteiller, B., Lemarinier, P., Krawezik, K., & Capello, F. (2003, December).
- Elnozahy, E. N., Alvisi, L., Wang, Y. M., & Johnson, D. B. (2002).
- Bautista-Gomez, L., Tsuboi, S., Komatitsch, D., Cappello, F., Maruyama, N., & Matsuoka, S. (2011, November).
- Hargrove, P. H., & Duell, J. C. (2006, September).
- Ansel, J., Arya, K., & Cooperman, G. (2009, May).
- . Архів оригіналу за 15 вересня 2021. Процитовано 21 червня 2016.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - Benjamin Ransford, Jacob Sorber, and Kevin Fu. 2011.
- Mirhoseini, A.; Songhori, E.M.; Koushanfar, F., "Idetic: A high-level synthesis approach for enabling long computations on transiently-powered ASICs," Pervasive Computing and Communications (PerCom), 2013 IEEE International Conference on , vol., no., pp.216,224, 18–22 March 2013 URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6526735&isnumber=6526701
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Kontrolni tochki ce tehnologiya dlya zbilshennya vidmovostijkosti dlya komp yuternih sistem Vona v osnovnomu skladayetsya zi chasovih znimkiv stanu programi tozh vona mozhe perezapustiti robotu z ciyeyi tochki u razi vidmovi Ce osoblivo vazhlivo dlya program yaki pracyuyut trivalij chas tomu ye vrazlivimi Kontrolni tochki u rozpodilenih sistemahU rozpodilenih obchislennyah kontrolni tochki ce tehnologiya yaka dopomagaye zbilshiti vidmovostijkist sho b v inshomu vipadku prizvelo do perezapusku programi spochatku Najprostishim sposobom stvorennya kontrolnih tochok ce zupinka programi kopiyuvannya vsih vazhlivih danih do nadijnogo shovisha tak zvani paralelni fajlovi sistemi a potim prodovzhiti vikonannya z miscya zupinki Realizaciya kontrolnih tochok povinna zberegti cilisnist sistemi Isnuye dva osnovnih pidhodi do kontrolnih tochok v cih sistemah skoordinovani kontrolni tochki ta neuzgodzheni kontrolni tochki U skoordinovanomu pidhodi realizaciyi kontrolnih tochok procesi povinni zabezpechiti shob yihni kontrolno propuskni punkti vidpovidali odin odnomu Ce zazvichaj dosyagayetsya za rahunok deyakogo vidu dvohfazovoyi fiksaciyi algoritmu protokolu U neuzgodzhenih kontrolnih tochkah kozhen proces kontrolnoyi tochki maye svij nezalezhnij stan Neobhidnist stvorennya uzgodzhenogo stanu ne maye zmushuvati inshi procesi vidkochuvati yih kontrolni tochki bo ce v svoyu chergu mozhe prizvesti do procesiv vidkochuvannya poperednih kontrolnih tochok sho v kincevomu rezultati prizvede do povernennya programi v pochatkovij stan tak zvanij efekt domino Vprovadzhennya dlya paralelnih ta distributivnih dodatkivStijki do pomilok interfejsi SPI Stijki do pomilok interfejs ce biblioteka yaka zabezpechuye specialistiv z teoriyi obchislennya legkim sposobom perevesti kontrolnu tochku perezapusk v masshtabovani modi SPI vikoristovuyut lokalne shovishe plyus kilka replikaciyi i metodi pidchishennya shob zabezpechiti kilka rivniv nadijnosti i produktivnosti SPI nadaye dostup do kontrolnih tochok na rivni dodatkiv sho dozvolyaye koristuvacham vibirati yaki dani povinni buti zahisheni z metoyu pidvishennya efektivnosti ta uniknennya vtrati chasu i resursiv Vin proponuye pryamij interfejs danih tak sho koristuvachi ne povinni mati spravu z fajlami i abo imenem katalogiv Vsi metadani keruyutsya SPI v prozorij formi dlya koristuvacha Pri bazhanni koristuvach mozhe vidiliti odin proces dlya kozhnogo vuzla do nasuvannya navantazhennya dopusku ta naukovih obchislen tak sho pislya kontrolnoyi tochki zavdannya vikonuyutsya asinhronno Kontrolni tochki Perezapusk laboratoriyi Bekerli KTPLB Grupa Innovacijnih Tehnologij u Nacionalnoyi laboratoriyi Lourensa rozroblyayut gibridni realizaciyi interfejsu yadra KPP perezavantazhennya sho maye nazvu KTPLB Yih meta zabezpechiti nadijnu yakisnu realizaciyi sho zabezpechuye shiroke kolo zastosuvan kontrolnih tochok ne vimagayuchi zmin v kodi programi BLCR fokusuyetsya na kontrolnih tochah paralelnih dodatkiv yaki obminyuyutsya danimi cherez MPI i na sumisnist z programnim paketom viroblenih SciDAC Masshtabovanih sistem programnogo zabezpechennya MSPZ Jogo robota rozbita na 4 osnovnih napryamkah kontrolno propusknij punkt perezavantazhiti dlya Linux KR Kontrolni tochki bibliotek MPI Upravlinnya resursami Interfejsu KPP perezapusk i rozvitok procesu upravlinnya Interfejsi RBPKT RBPKT rozpodileni bagatopotokovi kontrolni tochki ce instrument dlya prozorogo viznachennya kontrolnih tochok stanu dovilnoyi programi u bagatoh mashinah sho z yednani merezheyu Vin ne zminyuyetsya programoyu koristuvacha abo operacijnoyu sistemoyu Sered dodatkiv pidtrimuvanih RBPKT ne vidkriti MPI Python Perl bagato inshih movi programuvannya i movi scenariyiv obolonki Pri vikoristanni vin mozhe takozh stvoryuvati kontrolni tochki i perezavantazhuvati vikna programi poki voni ne koristuyutsya rozshirennyami napriklad OpenGL abo video Sered funkcij Linux pidtrimuyetsya RBPKT vidkriti fajlovi deskriptori soketi obrobniki signaliv identifikator procesu i identifikator potoku virtualizaciyi porti procesi identifikator grupi identifikator sesiyi terminal atributiv RBPKT pidtrimuye OFED API dlya tehnologiyi InfiniBand na eksperimentalnij osnovi Realizaciya dlya vbudovanih i pristroyiv ASICNagaduvannya Suveniri ce sistema programnogo zabezpechennya sho peretvoryuye zavdannya zagalnogo priznachennya na diskretnih programah dlya platform z chastih vidklyuchen Vona bula rozroblena dlya bezbatarejnih vbudovanih pristroyah takih yak RFID mitki i smart karti yaki pokladayutsya na zbir energiyi z navkolishnogo fonu Nagaduvannya chasto viznachaye dostupnu energiyu v sistemi i virishuye koli potribno stvoryuvati kontrolnu tochku abo prodovzhiti obchislennya U razi kontrolni tochki dani zberigayutsya v energonezalezhnij pam yati Koli energiyi stane dostatno dlya perezavantazhennya dani budut vityagnuti z pam yati i programa Rozpochne robotu z zberezhenogo stanu Pam yat bula realizovana na simejstvi mikrokontroleriv firmi MSP430 Nagaduvannya nazvani v chest filmu Kristofera Nolana Memento Idetic Idetic yavlyaye soboyu nabir avtomatichnih instrumentiv yaki dopomagayut rozrobnikam specializovanih integralnih shemi ASIC v avtomatichnomu rozmishenni postiv v yih konstrukciyi Jogo zavdannya polyagaye v visokomu rivni sintezu instrumentiv i dodaye kontrolni tochki na rivni reyestru peredachi Vin vikoristovuye pidhid dinamichnogo programuvannya dlya viyavlennya nizkih nakladnih ochok v skinchennomu avtomati konstrukciyi Oskilki kontrolni tochki v aparatnomu rivni peredbachayut vidpravku danih zalezhnih registriv v energonezalezhnij pam yati optimalnim tochkam neobhidna minimalna kilkist registriv dlya zberigannya Idetic pracyuye z ta ocinyuye energiyu RFID mitki pristroyu Div takozhKontrolna tochka videoigri PrimitkiPlank J S Beck M Kingsley G amp Li K 1994 Bouteiller B Lemarinier P Krawezik K amp Capello F 2003 December Elnozahy E N Alvisi L Wang Y M amp Johnson D B 2002 Bautista Gomez L Tsuboi S Komatitsch D Cappello F Maruyama N amp Matsuoka S 2011 November Hargrove P H amp Duell J C 2006 September Ansel J Arya K amp Cooperman G 2009 May Arhiv originalu za 15 veresnya 2021 Procitovano 21 chervnya 2016 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya Benjamin Ransford Jacob Sorber and Kevin Fu 2011 Mirhoseini A Songhori E M Koushanfar F Idetic A high level synthesis approach for enabling long computations on transiently powered ASICs Pervasive Computing and Communications PerCom 2013 IEEE International Conference on vol no pp 216 224 18 22 March 2013 URL http ieeexplore ieee org stamp stamp jsp tp amp arnumber 6526735 amp isnumber 6526701