Глосарій
Розділ
1. Технології штучного інтелекту
Big Data |
позначення
структурованих и неструктурованих даних величезних обсягів і значного
розмаїття, що піддаються ефективній обробці програмних інструментів, які
горизонтально масштабуються |
NoSQL (від англ. Not
Only SQL , не лише SQL) |
загальний термін для
різних нереляційних баз даних і сховищ, не означає якусь конкретну технологію
чи продукт. Звичайні реляційні бази даних добре підходять для досить швидких
і однотипних запитів, а на складних і гнучко побудованих запитах, характерних
для великих даних, навантаження перевищує розумні межі і використання СУБД
стає неефективним. |
MapReduce |
модель розподілених
обчислень у комп’ютерних кластерах, представлена компанією Google. Згідно з
цією моделлю, додаток розділяється на значну кількість однакових елементарних
завдань, що виконуються на вузлах кластера і потім, природнім шляхом
зводяться у кінцевий результат |
Hadoop |
набор утилітів,
бібліотек і фреймворків, що вільно розповсюджується, для розробки і виконання
розподілених програм, які працюють на кластерах із сотень і тисяч вузлів. |
Data Mining |
сукупність методів
виявлення у даних раніше невідомих, нетривіальних, практично корисних знань,
необхідних для прийняття рішень. До таких методів, зокрема, належать:
навчання асоціативним правилам (association rule learning), класифікація
(розгалуження на категорії), кластерний аналіз, регресійний аналіз, виявлення
і аналіз відхилень тощо |
Злиття та інтеграція
даних (data fusion and integration) |
набір технік, що
дозволяють інтегрувати різнорідні дані з розмаїття джерел з метою проведення
глибинного аналізу (наприклад, цифрова обробка сигналів, обробка природної
мови, включно з тональним аналізом) |
Інтернет речей
(Internet of Things, IoT) |
У цій технології
Інтернет використовується для обміну інформацією не тільки між людьми, але і
між різними «речами», тобто машинами, пристроями, датчиками і т.д. З одного
боку, речі, забезпечені датчиками, можуть, обмінюватися даними і обробляти їх
без участі людини. З іншого боку, людина може активно брати участь в цьому
процесі, наприклад, коли мова йде про «розумний будинок» |
Compute Engine |
це пропозиція IaaS або
інфраструктура як послуга, яка забезпечує обчислення, зберігання та мережа
практично схожі на фізичні центри обробки даних |
Google Kubernetes
Engine або GKE |
абезпечує кероване
середовище для розгортання й масштабування контейнерних додатків і керування
ними на основі інфраструктури ... |
App Engine |
платформа, яку можна використовувати як
готову послугу (PaaS) для хмарних обчислень для створення масштабованих
програм на платформі Google Cloud. Дозволяє розробникам створювати та
розміщувати веб-програми, використовуючи переваги даної безсерверної
платформи. |
Онтологія |
представлення деякою
мовою програмування знань про певну предметну область. |
Модель представлення
знань |
це фіксована система
понять і правил, на підставі якої інтелектуальна система здійснює операції
над знаннями. |
Розділ
2. Розподілені інформаційні системи та високопродуктивні обчислення
Розподілена
система |
Сукупність
незалежних комп'ютерів, які взаємодіють один з одним через мережу для
виконання спільних завдань, що виглядають для користувача як єдина система. |
Кластер |
Група
комп'ютерів, які об'єднані в мережу для спільного виконання завдань та
обчислень, щоб досягти підвищення продуктивності або надійності. |
Високопродуктивні
обчислення (HPC) |
Використання
суперкомп'ютерів або обчислювальних кластерів для виконання складних
обчислень на високих швидкостях, що виходять за межі можливостей звичайних
комп'ютерів. |
Паралельні
обчислення |
Метод
обчислень, коли завдання розбивається на кілька частин, які виконуються
одночасно на кількох процесорах або ядрах для скорочення часу виконання. |
Середовище
виконання (Runtime Environment) |
Набір
інструментів і бібліотек, які забезпечують необхідне середовище для виконання
програмного забезпечення на певній платформі або віртуальній машині, як-от
JVM для Java або Python середовище. |
Балансування
навантаження |
Процес
рівномірного розподілу робочого навантаження між кількома обчислювальними
ресурсами (сервери, процесори) для досягнення оптимальної продуктивності та
уникнення перевантаження окремих компонентів. |
Fault
Tolerance (Відмовостійкість) |
Здатність
системи продовжувати працювати коректно навіть у разі виходу з ладу одного
або кількох компонентів. У розподілених системах відмовостійкість досягається
за допомогою резервування та дублювання даних і процесів. |
MapReduce |
Модель
програмування для обробки та генерації великих обсягів даних, яка складається
з двох основних операцій: Map (розподіл завдань) та Reduce (збирання та
обробка результатів). Використовується, зокрема, в Hadoop. |
Big Data
(Великі дані) |
Набір
технологій і методів для зберігання, обробки та аналізу дуже великих обсягів
даних, які не можуть бути оброблені традиційними засобами через їхній обсяг,
швидкість надходження або різноманітність. |
MPI
(Message Passing Interface) |
Стандарт
протоколу передачі повідомлень між процесами в розподілених або паралельних
обчислювальних системах. Використовується для координації дій і обміну даними
між обчислювальними вузлами. |
Hadoop |
Фреймворк
для розподіленого зберігання та обробки великих обсягів даних з використанням
моделі MapReduce. Використовується для роботи з великими даними в кластерних
системах. |
Grid
Computing |
Технологія,
яка дозволяє використовувати ресурси розподілених комп'ютерних систем як
єдину віртуальну обчислювальну платформу для спільного вирішення великих
завдань. |
Шардінг
(Sharding) |
Процес
розподілу даних між кількома базами даних або вузлами, щоб покращити
продуктивність і масштабованість розподілених систем. |
Віртуалізація |
Технологія,
яка дозволяє створювати віртуальні (програмні) версії комп'ютерних ресурсів,
таких як сервери, сховища або мережі, для підвищення ефективності
використання фізичних ресурсів і гнучкості управління системами. |
Docker |
Платформа
для контейнеризації додатків, що дозволяє створювати, запускати й розгортати
додатки в ізольованих контейнерах для забезпечення їх портативності та
спрощення управління залежностями. |
Kubernetes |
Система
для оркестрації контейнеризованих додатків, яка автоматизує управління,
масштабування та розгортання контейнерів у розподіленому середовищі. |
Обчислювальна
сітка (Computational Grid) |
Система,
яка дозволяє використовувати обчислювальні ресурси різних організацій як
єдиний потужний обчислювальний ресурс для вирішення великих завдань. |
Supercomputer
(Суперкомп'ютер) |
Високопродуктивний
комп'ютер, здатний виконувати мільярди операцій за секунду, що
використовується для вирішення складних наукових і технічних завдань, які
потребують великих обчислювальних ресурсів. |
Розділ
3. Розробка та супровід програмного забезпечення для кіберфізичних систем та
мереж
Кіберфізична система (CPS) |
інтеграція обчислювальних технологій з
фізичними процесами. У таких системах комп'ютери контролюють фізичні процеси
за допомогою зворотного зв'язку в реальному часі. |
Інтернет речей (IoT) |
мережа фізичних об'єктів, що використовують
датчики, програмне забезпечення та інші технології для збирання та обміну
даними з іншими пристроями через Інтернет. |
Системне програмне забезпечення |
програми, що забезпечують роботу комп'ютера
або пристрою. Включає операційні системи, драйвери та утиліти. |
Вбудоване програмне забезпечення |
спеціалізоване програмне забезпечення,
інтегроване у вбудовані системи для виконання специфічних завдань. |
Промисловий інтернет речей (IIoT) |
підсистема IoT, що використовується в
промислових процесах, зосереджена на взаємодії машин та обладнання для
підвищення ефективності та продуктивності. |
Супровід програмного забезпечення |
процес оновлення, виправлення помилок,
оптимізації продуктивності та покращення функціональності програмного
забезпечення після його випуску. |
Реального часу системи (RTS) |
системи, які потребують дотримання суворих
часових обмежень для виконання задач. |
Розподілена система |
сукупність незалежних комп'ютерів, які
виглядають для користувача як єдина система і взаємодіють через мережу. |
Архітектура програмного забезпечення |
структурна основа програмної системи, що
визначає її компоненти, їх відносини і принципи взаємодії. |
Програмне забезпечення з відкритим
кодом |
програмне забезпечення, код якого доступний
для перегляду, зміни та розповсюдження будь |
Протокол обміну даними |
набір правил, що визначають порядок обміну
даними між пристроями або програмами. |
Хмарні обчислення |
модель обчислень, де ресурси (сервери,
зберігання даних, бази даних) надаються через Інтернет за запитом. |
Машинне навчання |
підрозділ штучного інтелекту, що дозволяє
системам автоматично навчатися та покращувати свою продуктивність на основі
досвіду. |
Системна інтеграція |
процес об'єднання різних підсистем або
компонентів у єдину функціонуючу систему. |
Захист даних |
процес захисту даних від несанкціонованого
доступу, використання, розкриття, порушення, зміни або знищення. |
Контейнеризація |
метод віртуалізації, що дозволяє запускати і
керувати додатками та їх залежностями в ізольованих середовищах. |
DevOps |
практика, що поєднує розробку програмного
забезпечення (Development) та операційні процеси (Operations) для
автоматизації та поліпшення процесу створення, тестування та випуску
програмного забезпечення. |
Мікросервіси |
архітектурний стиль, що дозволяє розбити
систему на маленькі незалежні сервіси, які можуть бути розроблені,
протестовані та розгорнуті окремо. |
Зворотній зв'язок у реальному часі |
механізм контролю, при якому інформація про
поточний стан системи використовується для негайного коригування її роботи. |
Безперервне тестування (Continuous
Testing) |
практика автоматизації тестування
програмного забезпечення на кожному етапі розробки для забезпечення його
якості. |
Розділ
4. Дослідження та проектування комп’ютерних систем та мереж
Комп'ютерна
архітектура |
Сукупність
правил і методів, які описують функціональні можливості, організацію та
реалізацію комп'ютерної системи, зокрема процесора, пам'яті, вводу-виводу та
системної шини. |
Мережевий
протокол |
Сукупність
правил та стандартів, які визначають формат, порядок і способи обміну даними
між різними мережевими пристроями. Наприклад, TCP/IP, HTTP, FTP. |
Процесор
(CPU) |
Основний
обчислювальний елемент комп'ютера, що виконує команди програм, обробляє дані
та керує всіма іншими компонентами комп'ютера. |
Кеш-пам'ять |
Високошвидкісна
пам'ять, що використовується для зберігання часто використовуваних даних або
інструкцій, щоб прискорити доступ до них. Зазвичай розташована ближче до
процесора, ніж основна пам'ять. |
Оперативна
пам'ять (RAM) |
Тимчасове
сховище даних та інструкцій, до яких процесор має швидкий доступ під час
виконання програм. Дані в оперативній пам'яті стираються при вимкненні
живлення комп'ютера. |
Мережева
топологія |
Фізичне
або логічне розташування вузлів та зв'язків у комп'ютерній мережі. Основні
типи топологій: шина, зірка, кільце, сітка. |
Локальна
мережа (LAN) |
Комп'ютерна
мережа, що охоплює невелику територію, наприклад, офіс або будинок, і
дозволяє обмінюватися даними та ресурсами між пристроями. |
Глобальна
мережа (WAN) |
Комп'ютерна
мережа, що охоплює великі території (країни, континенти) і складається з
локальних мереж, пов'язаних між собою через маршрутизатори та інші пристрої. |
IP-адреса |
Унікальний
ідентифікатор пристрою в мережі, що використовує протокол IP. IP-адреси
можуть бути статичними або динамічними. |
Маршрутизатор
(Router) |
Мережевий
пристрій, що визначає найоптимальніший шлях для передачі даних між різними
мережами та забезпечує взаємодію між ними. |
Комутатор
(Switch) |
Мережевий
пристрій, що з'єднує кілька пристроїв у локальній мережі та передає дані
тільки на той пристрій, для якого вони призначені. |
Шина даних
(Data Bus) |
Система
проводів, яка використовується для передачі даних між компонентами
комп'ютера, зокрема процесором, пам'яттю та іншими пристроями. |
Інтерфейс |
Сукупність
засобів та протоколів, що забезпечують взаємодію між різними компонентами
системи або мережі. Інтерфейс може бути як апаратним (наприклад, PCI, USB),
так і програмним (наприклад, API). |
Мережевий
стек |
Набір
мережевих протоколів, що працюють на різних рівнях OSI моделі для
забезпечення зв'язку між пристроями в мережі. Найвідоміший мережевий стек –
TCP/IP. |
OSI модель |
Референсна
модель взаємодії відкритих систем (Open Systems Interconnection), що описує
сім рівнів (фізичний, канальний, мережевий, транспортний, сесійний,
представницький, прикладний), через які проходять дані в мережі. |
Масштабованість |
Здатність
комп'ютерної системи або мережі збільшувати продуктивність або потужність
шляхом додавання додаткових ресурсів, таких як процесори, пам'ять або вузли. |
Віртуалізація |
Технологія,
яка дозволяє створювати віртуальні версії обчислювальних ресурсів, таких як сервери,
мережі, сховища, для ефективнішого використання апаратного забезпечення. |
Мережева
безпека |
Сукупність
заходів і технологій, спрямованих на захист мережі та даних від
несанкціонованого доступу, атак або втрат. Основні компоненти мережевої
безпеки – шифрування, аутентифікація, брандмауери, VPN. |
VPN
(Virtual Private Network) |
Технологія,
що дозволяє створювати захищений, зашифрований тунель для передачі даних
через загальнодоступні мережі, такі як Інтернет, забезпечуючи
конфіденційність і цілісність інформації. |
Навантажувальне
тестування (Load Testing) |
Метод
тестування комп'ютерних систем та мереж, що перевіряє їхню здатність
обробляти великий обсяг запитів або обробки даних під максимальним
навантаженням. |
Підмережа
(Subnet) |
Логічна
підмножина IP-мережі, що дозволяє ефективніше управляти IP-адресами та
контролювати трафік у межах однієї організації або домену. |
Канал
зв'язку |
Фізичне
або віртуальне середовище, через яке передаються дані між вузлами мережі.
Канали можуть бути дротовими (оптичні кабелі, коаксіальні кабелі) або
бездротовими (Wi-Fi, радіозв'язок). |
DNS
(Domain Name System) |
Система,
що перетворює доменні імена) на IP-адреси, які використовуються для
маршрутизації трафіку в мережах. |
Аналіз
продуктивності мережі |
Процес
вимірювання та оцінки параметрів мережі, таких як затримка, пропускна
здатність, втрата пакетів, для оптимізації її роботи та підвищення
ефективності. |