Введение в облачные и распределенные информационные системы

Введение в облачные и распределенные информационные системы

Облачные и распределенные вычислительные системы – это быстро развивающаяся IT-область хранения и обработки данных.Современные облачные и распределенные вычислительные системы строятся на основе общих концепций и алгоритмов, таких как облако, MapReduce, NoSQL базы данных, распределенные алгоритмы, масштабируемость и многое другое.Познакомьтесь с этими фундаментальными понятиями облачных и распределенных информационных систем и узнайте, как эти системы работают изнутри.

Жанр: Книги о компьютерах
Цикл: Не является частью цикла
Год публикации: Неизвестен

Читать онлайн Введение в облачные и распределенные информационные системы


© Тимур Машнин, 2020


ISBN 978-5-0053-0311-0

Создано в интеллектуальной издательской системе Ridero

Введение


Облачные и распределенные вычислительные системы – это быстро развивающаяся IT-область хранения и обработки данных.

И здесь мы попробуем сделать введение в эту большую тему облачных технологий и систем распределенных вычислений.

Сначала мы рассмотрим общие понятия, которые пригодятся при изучении этой темы.

Давайте обсудим две разные структуры данных.

Первая структура данных – это очередь.

Очередь, это структура данных, где первый зашел, первый вышел.



Когда вы удаляете элемент из очереди вы удаляете его из головы очереди.

Когда вы вставляете новый элемент, вы вставляете его в хвост очереди.

Другая структура данных, это стек, который является структурой данных, где первый зашел, последний вышел.

Представьте себе стопку тарелок на столе.



Тарелка, которую вы ставите сверху, вы добавляете последней, и она будет первой, которую вы можете удалить.

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

Говоря о процессах, давайте обсудим следующий процесс.

Процесс по существу, это программа в действии.



Этот примерный код состоит из основной функции, которая вызывает функцию f1.

А затем f1 вызывает другую функцию f2.

Это код вы должны скомпилировать и затем выполнить его.

И когда вы его выполняете, когда ваша программа находится в действии, это процесс.

После того, как вы напишете код, он не меняется, и мы не рассматриваем значения переменных как часть кода.

Сам код статичен.

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



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

Поэтому каждый процесс содержит стек.

Более конкретно, процесс может содержать несколько потоков.

И каждый поток будет содержать собственный стек.

В этом процессе есть только один поток.

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

Так, например, когда main вызывает f1, main внесет аргументы для f1, поверх стека.

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

Точно так же, когда f1 вызовет f2, f1 разместит аргументы на вершине стека для f2, а затем f2 вытолкнет их из стека, выполнится, а затем поместит значения результата поверх стека.

f1 затем вытолкнет результат из стека.

И, наконец, когда f1 нужно вернуть значение, она внесет его в верхнюю часть стека.

И когда выполнение вернется к main, она удалит значение из верхней части стека.

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

И наконец, функции могут иметь локальные переменные, такие как x.

Там могут быть и глобальные переменные, и, конечно, в объектно-ориентированных программах, у вас есть объекты, которые хранят много полей.

Эти данные хранятся в том, что называется кучей.

Куча – это, по существу, данные, которые были созданы методами, или объектами.

И эти данные также появляются в куче и удаляются из нее в процессе выполнения программы.

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


Вам будет интересно
Bootstrap представляет собой свободный фреймворк интерфейсов для быстрой и простой Web разработки. Bootstrap предоставляет шаблоны дизайна, основанные на HTML и CSS для разметки, форм, кнопок, таблиц, навигации, диалоговых окон, каруселей изображений и многого другого, а также дополнительные плагины JavaScript. На основе Bootstrap можно легко создавать сайты с «отзывчивым дизайном», одинаково хорошо выглядящие на всех типах устройств, от небольших телефонов до настольных компьютеров....
Читать онлайн
Дополненная реальность (Augmented Reality) не является какой-то новой технологией, но ее применение было замечено широкой публикой с появлением игры Pokemon GO, которая показала, что технология AR имеет большой потенциал. В книге рассмотрены различные способы разработки приложений с дополненной реальностью, от нативной разработки в Android Studio до использования таких движков, как Unity....
Читать онлайн
Книга содержит 30 тестов по 50 вопросов с ответами на знание Android. Книга предназначена для подготовки к экзаменам и собеседованиям....
Читать онлайн
Эта книга предназначена для тех, кто хочет научиться программировать на языке Java.С этой книгой вы обучитесь объектно-ориентированному программированию на платформе Java SE и научитесь применять принципы ООП на практике.Эта книга охватывает важные аспекты программирования на языке Java, начиная с основ и заканчивая объектно-ориентированным подходом и командной разработкой кода....
Читать онлайн
Эта книга для тех, кто уже знаком с языком программирования Java и хотел бы научиться разрабатывать настольные приложения Java с графическим интерфейсом пользователя.С этой книгой Вы познакомитесь с такими Java библиотеками графического интерфейса пользователя, как AWT, Swing, SWT/JFace и JavaFX....
Читать онлайн
Разработка индикаторов и советников с использованием языка программирования MQL5 для платформы MetaTrader 5. Второе издание, исправленное и дополненное....
Читать онлайн
В книге 160 советов и идей для фотографов. Построение кадра, всегда ли нужен фоторедактор, специфика съемки смартфоном. Как снимать людей, что искать фотографу в городе и на природе весной, летом, осенью и зимой. Какие интересные фотографии можно сделать, не выходя из комнаты. Как обрабатывать и продавать ваши работы в интернете. Все это вы узнаете, прочитав эту книгу....
Читать онлайн
В этой книге вы найдете подробное руководство и максимальное количество полезных советов для того, чтобы одним прекрасным солнечным калифорнийским утром сесть в свою Tesla и поехать на любимую работу в Google, Apple, Facebook или Amazon.Книга содержит ответы на многие важные вопросы: что конкретно нужно делать для переезда в США? Как освоить востребованную специальность в сфере разработки ПО? Как получить работу в американской ИТ компании?...
Читать онлайн
В многопроцессорных системах многопоточность решает проблему параллельного выполнения кода с наименьшими затратами.Поэтому многопоточность используется в большинстве реальных приложений.И Java, как и большинство языков программирования, поддерживает многопоточность.Познакомьтесь с реализацией процессов и потоков в Java, с управлением и синхронизацией потоков.Узнайте о пуле потоков, потокобезопасных коллекциях, синхронизаторах и параллельных потоках Stream....
Читать онлайн
Индустрия видеоигр в Финляндии стремительно развивается: ее обороты растут год от года, а в Хельсинки работает больше 50 студий, успешно конкурируя с международными корпорациями.Финские геймдизайнеры создали мрачные вселенные Max Payne и Alan Wake, гоночную серию Trials и фримиум-стратегию Boom Beach. Angry Birds стала самой скачиваемой игрой для мобильных устройств в истории и сделала своего создателя миллиардером.В этой книге журналист Конста Клеметти и игровой продюсер Харро Грёнберг расшифро...
Читать онлайн
Приведены результаты макетирования схем оптоэлектронных переключателей, устройств на их основе, в маломощных режимах (значение токов СД оптронов на порядок меньше номинальных), что открывает возможность использовать дискретные оптроны СД-ФР, СД-ФТр. и СД-ФД. Перспективным оказались оптроны типа СД – p-i-n ФД (с ВЧ n-p-n транзистором). На макетах схем ОЛУ (кольцевой «ГИ», «R-S» триггер, др.) при модуляции СД в составе маломощных схем ОЛЭ nИЛИ-НЕ получены частоты переключения до 0,1…0,25МГц....
Читать онлайн
Это первая книга из серии «7 ключей, чтобы открыть бизнес». В серии идёт речь об основных этапах, которые нужно пройти предпринимателю, начинающему своё первое дело.Книга «Найди свои алмазные залежи» о поиске и создании идей для бизнеса. Наличие хорошей идеи – вот что является движущей силой для любого бизнеса. В книге раскрываются методы поиска и техники генерации свежих идей. Рассказывается, в чём ценность идеи и что сделать, чтобы идеи стали действительно сокровищем для обладателя....
Читать онлайн
Программы для компьютера, как душа для человека – без них он номинально функционирует, но не живёт.Это инструменты. Как ими пользоваться решать Вам....
Читать онлайн
Копирайтинг и написание студенческих работ в настоящее время пользуются большим спросом. Люди, которые решили посвятить себя данным видам деятельности, хорошо зарабатывают. Эта книга будет полезна широкому кругу читателей: пенсионерам, студентам, мамочкам в декрете… Всем тем, кто хочет научиться зарабатывать через интернет, кто хочет стать автором студенческих работ....
Читать онлайн
Война на постъядерной Земле продолжается…Две могущественные корпорации «Ворнет» и «Аутком» оккупировали виртуальное пространство. Корпоративные вооруженные силы сражаются в нем не на жизнь, а на смерть. Денис Ковач, боец спецподразделения, принадлежащего «Ворнет», благодаря технологиям, полученным от таинственного иранца, сумел выжить. Но Дениса снова ждет жестокая схватка. Ведь предательство, как раковая опухоль, поразила жизненно важные центры армии «Ворнет». Денису приходится идти на экстраор...
Читать онлайн
Когда людям будут стирать воспоминания…Когда всем внушат, что насилия и обмана больше не существует…Когда война останется в далеком прошлом, как и сама память о ней…Тогда появится тот, кто восстанет против нового порядка!Тот, кто считает: человек до конца остается человеком, только если помнит себя таким, какой он есть....
Читать онлайн
Бойтесь попасть под проклятье! Ведь в того, кого прокляли, вселяется ужасный призрак, и такого человека становится просто не узнать… Страшные беды, неисчислимые проблемы сыплются на его голову. И все это случилось с Мишкой Рыбаком. Жуткое существо поработило душу мальчишки и руководило им, точно марионеткой. За спасение Мишки взялись одноклассники. Но как изгнать демона? И что случится, когда он вырвется на свободу и найдет себе другую жертву?.....
Читать онлайн
Скользкие холодные пальцы утопленника хватают тебя за ноги и тянут на дно. Бр-р-р!!! Ужас! Тут уж любой заорет дурным голосом и примется спасать свою молодую жизнь… Триста пятьдесят лет Фролка Разин – брат известного каждому школьнику Стеньки Разина – сторожил клад, похороненный на речном дне. И уже давно он подыскивал себе замену. А тут две девчонки – Алена и Олечка – очень удачно подвернулись. Почему бы не утащить их под воду и не заставить охранять имущество? Так Фролка и поступил. Правда, ср...
Читать онлайн