Graph Engine — различия между версиями

Материал из Национальной библиотеки им. Н. Э. Баумана
(Новая страница: «{{статья пишется}}»)
 
Строка 1: Строка 1:
{{статья пишется}}
+
{{Infobox software
 +
| name                  = Graph Engine
 +
| logo                  = [[Файл:Graph Engine.png|150px]]
 +
| developer              = Microsoft
 +
| latest release version =
 +
| latest release date    =
 +
| status                = Активное
 +
| programming language  = [[C]]
 +
| operating system      = [[.NET]]
 +
| license                = Open Source
 +
| website                = {{URL|https://www.graphengine.io/}}
 +
}}
 +
'''''Graph Engine (GE)''''' – распределенный, находящийся в памяти, движок для обработки данных, подкрепленный строго-типизированной RAM и общими распределенными вычислениями движка.
 +
Распределенное хранилище RAM предоставляет глобальную адресацию по высокопроизводительному хранилищу «ключ-значение» над кластером вычислительных машин. Благодаря хранилищу RAM, GE обеспечивает быстрый произвольный доступ к данным, распределенным в огромном множестве данных.
 +
Возможность быстрого изучения данных и распределенных параллельных вычислений делают GE естественной платформой для обработки графов. GE поддерживает как онлайн обработку запросов, так и более производительный оффлайн-анализ миллиарда узлов огромных графов.
 +
 
 +
== Актуальность: ==
 +
В настоящее время работа с большим объемом данных имеет большую перспективу развития и уже сейчас широко применяется во всех сферах IT. Однако обработка графов с большим объемом данных сталкивается с проблемами на всех уровнях разработки, начиная от системной архитектуры и заканчивая моделями программирования. Разработанный для облегчения работы с данными GE помогает избежать этих трудностей при обработке данных.
 +
GE использует преимущества оперативной памяти для быстродействия доступа к данным и для более производительных вычислений, поддерживает расширения благодаря декларативному языку как для моделирования данных, так и для передачи сообщений. Кроме того, пользователь может сам определить схемы данных и расширить возможности системы, что делает GE незаменимым высокопроизводительным удобным продуктом для обработки большого количества данных.
 +
 
 +
== Возможности GE ==
 +
Выпущенный фирмой Microsoft продукт Graph Engine является легко расширяемой и способной к интеграции программой для обработки больших графов с колоссальным объемом данных. Главными достоинствами данной продукта являются:
 +
* Использование RAM для быстродействия вычислений и доступа к данным;
 +
* Строго-типизированная модель данных является ключом для компактного размещения данных, быстрого доступа к ним, для прозрачной семантики данных;
 +
* Позволяет легко управлять миллиардами объектов различного размера в режиме реального времени;
 +
* Эффективно использует память для размещения и реаллокации данных
 +
* В первую очередь, GE создавался для разработчиков, которые создают системы с выполнением определенных пользователем отдельных вычислений на стороне сервера. Более того, система вычислений является очень гибкой, что позволяет пользователям самостоятельно определять модель данных и способы вычислений.
 +
GE поддерживает следующие функции:
 +
* Декларативное моделирование данных и сетевое программирование;
 +
* Полноценная поддержка IntelliSense;
 +
* Поддержка LINQ – аналог Miscrosoft языка запросов SQL;
 +
* Разработка, контроль, мониторинг и дебаггинг удаленных приложений.
 +
 
 +
== Интеграция с другими продуктами ==
 +
Так как GE является продуктом Microsoft с поддержкой качественных вычислений, GE сделан таким образом, что может легко быть интегрирован со средой разработки Visual Studio и облачной вычислительной платформой Miscrosoft Azure. Данная интеграция позволяет разработчикам использовать GE как на локальных машинах, так и в облаках.
 +
Кроме того, Graph Engine достаточно легко интегрируется с другими системными стеками: определенные пользователем API-интерфейсы легко могут быть доступны через RESTful интерфейс. Также, приложение, работающее на GE, доступно для любого подключенного устройства.
 +
 
 +
== Источники ==
 +
* https://www.microsoft.com/en-us/research/project/graph-engine/
 +
* https://www.graphengine.io/
 +
* https://www.graphengine.io/docs/manual/index.html

Версия 21:23, 22 мая 2020

Graph Engine
Graph Engine.png
Разработчики: Microsoft
Состояние разработки: Активное
Написана на: C
Операционная система: .NET
Лицензия: Open Source
Веб-сайт www.graphengine.io

Graph Engine (GE) – распределенный, находящийся в памяти, движок для обработки данных, подкрепленный строго-типизированной RAM и общими распределенными вычислениями движка. Распределенное хранилище RAM предоставляет глобальную адресацию по высокопроизводительному хранилищу «ключ-значение» над кластером вычислительных машин. Благодаря хранилищу RAM, GE обеспечивает быстрый произвольный доступ к данным, распределенным в огромном множестве данных. Возможность быстрого изучения данных и распределенных параллельных вычислений делают GE естественной платформой для обработки графов. GE поддерживает как онлайн обработку запросов, так и более производительный оффлайн-анализ миллиарда узлов огромных графов.

Актуальность:

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

Возможности GE

Выпущенный фирмой Microsoft продукт Graph Engine является легко расширяемой и способной к интеграции программой для обработки больших графов с колоссальным объемом данных. Главными достоинствами данной продукта являются:

  • Использование RAM для быстродействия вычислений и доступа к данным;
  • Строго-типизированная модель данных является ключом для компактного размещения данных, быстрого доступа к ним, для прозрачной семантики данных;
  • Позволяет легко управлять миллиардами объектов различного размера в режиме реального времени;
  • Эффективно использует память для размещения и реаллокации данных
  • В первую очередь, GE создавался для разработчиков, которые создают системы с выполнением определенных пользователем отдельных вычислений на стороне сервера. Более того, система вычислений является очень гибкой, что позволяет пользователям самостоятельно определять модель данных и способы вычислений.

GE поддерживает следующие функции:

  • Декларативное моделирование данных и сетевое программирование;
  • Полноценная поддержка IntelliSense;
  • Поддержка LINQ – аналог Miscrosoft языка запросов SQL;
  • Разработка, контроль, мониторинг и дебаггинг удаленных приложений.

Интеграция с другими продуктами

Так как GE является продуктом Microsoft с поддержкой качественных вычислений, GE сделан таким образом, что может легко быть интегрирован со средой разработки Visual Studio и облачной вычислительной платформой Miscrosoft Azure. Данная интеграция позволяет разработчикам использовать GE как на локальных машинах, так и в облаках. Кроме того, Graph Engine достаточно легко интегрируется с другими системными стеками: определенные пользователем API-интерфейсы легко могут быть доступны через RESTful интерфейс. Также, приложение, работающее на GE, доступно для любого подключенного устройства.

Источники