Dapper Dataflow Engine

Софтуер снимки:
Dapper Dataflow Engine
Софтуер детайли:
Версия: 0.98
Дата на качване: 12 May 15
Розробник: Roy Liu
Разрешително: Безплатно
Популярност: 10

Rating: 2.0/5 (Total Votes: 1)

Dapper (Distributed и паралелна програма Execution Runtime) е инструмент за опитомяване на сложността на разработването на мащабна облак и изчислителна мрежа, което позволява на потребителя да създаде разпределени изчисления от най-основните - кода, който ще execut
<Силен> Защо Dapper?
Живеем в интересни времена, когато пробиви в областта на науките все повече зависят от нарастващото наличието и изобилието на commoditized, мрежови, изчислителни ресурси. С помощта на облака или мрежа, изчисления, които иначе биха се кандидатира за дни на един десктоп машина вече са разпределени и / или паралелни форми, които могат да бълват чрез, в рамките на няколко часа, вход определя десет пъти по-голям от сто машини , Както съблазнителен като идеята на сила в цифри може да бъде, като просто физически хардуер не е достатъчно - програмист трябва да занаят действителното изчисление, че ще се движат по него. Вследствие на високата стойност пуснат на човешки усилия и креативност, изисква среда за програмиране, която позволява и дори насърчава, сбит израз на разпределени изчисления, и все пак в същото време не се жертва всеобщност.
Dapper, стоящи за Разпределени и паралелна програма Execution Runtime, е един такъв инструмент за преодоляване спецификации на високо равнище на учен / програмист, които да улавят същността на една програма, с механизмите на ниско ниво, които да отразяват неприятни реалности на разпределени и паралелни изчисления. Съгласно подхода си потока на ориентирани, Dapper дава възможност на потребителите да се код на местно ниво в Java и изпълнява в световен мащаб на облака или мрежа. Потребителят първата пише codelets, или малки откъси от код, които изпълняват прости задачи и не го правят, сами по себе си представляват пълна програма. След това, той или тя уточнява как тези codelets, се разглеждат като върхове в потока на, предаване на данните помежду си посредством съвременни отношения. Получената насочено ациклични потока на графиката е на пълна програма за интерпретират от Dapper сървъра, които, след като бъдат в контакт с дълголетни клиенти работник, може да координира разпределено изпълнение.
Под Dapper модел, потребителят вече няма нужда да се притеснявате за традиционно ад-хок аспекти на управлението на облака или мрежа, която включва боравене свързва данни и зависимости, се възстановява от грешки, разпространение на код, както и началните работни места. Може би по-важното е, че тя дава цялата Java-базирани toolchain и по време на работа за рамкиране почти всички едрозърнест разпределени изчисления по последователен формат, който позволява бързо внедряване и лесно пренасяне на други изследователи.

<силни> Характеристики

  • разпределителна система A код, който позволява на Dapper сървъра за предаване на необходимата програмен код по мрежата и имат клиенти динамично го заредите. Последица от това е, че, за блокиране на външни изпълними, новини Dapper програми трябва да се случи на страната на сървъра само.
  • Мощен subflow метод вграждането за динамично изменение на потока на графиката по време на изпълнение.
  • по време на работа в ванилия Java, на език, който много от тях са без съмнение запознати. Освен изискването за скорошен JVM и евентуално Graphviz Dot, Dapper е автономен.
  • Здрав протокол за контрол. The Dapper сървърът очаква всеки брой на клиентите да се провали, по всяко време, и има адаптивни политики преоформяне и изчакване да се справят. Следователно, може да се започне и да се спре (дългоживеещи) клиенти, без страх от извеждането на цялата система в неконсистентно състояние.
  • Гъвкави семантика, които позволяват пренос на данни чрез файлове или TCP потоци.
  • оперативна съвместимост с защитни стени. От вашия местен облак или решетка вероятно седи зад защитна стена, ние измислиха специални семантика за стрийминг на предаване на данни.
  • либерални условия за лицензиране. Dapper е освободен под LGPL за предотвратяване на замърсяването на вашия програмния код.
  • Operation като вградени приложения. A ръководство описва API програмиране, че потребителите могат да следват, за да изпълните Dapper сървъра вътре приложение като Apache Tomcat.
  • Operation като самостоятелен потребителски интерфейс. С него може да се работи радио-и телевизионни шелф демонстрации и да научат основни понятия от визуални примери. Като следвате минимален набор от конвенции, може след това се обединят собствените Dapper програми като изпълнение архиви, и след това да получите в реално време състоянието на потока на и отстраняване на грешки за обратна връзка.

Какво ново в тази версия:

  • Методът на ServerLogic # closeIdleClients е променено на по-добро съответствие на интуитивна представа потребителя на леност.
  • A вариант на потребителя за определяне име на хост на сървъра е добавен.
  • Мрежово Вътрешни елементи са били преработени, за да използвате нови APIs.
  • Процесът на натрупване е актуализиран, за да подкрепи както 32- и 64-битови Windows напречно компилация.
  • The Dapper. * Йерархия е преименуван на org.dapper. *.

Какво ново във версия 0.96:

  • Добавена черпене FlowListener, така че потребителите вече могат да се асоциират метаданни с потоци от данни и техните възли.
  • Фиксирана теч с памет в Dapper сървъра.
  • Добавено apiviz doclet тагове, така че връзките между класовете могат да бъдат по-добре визуализирани.
  • Добавена apiviz за визуализация на зависимости в Javadoc.
  • Фиксирана малък бъг в BuildAndTest изпълним.
  • Процесът на изграждане вече е напълно интегриран с Apache Ivy. Разпределението на източник сега дълги кораби с SST. Вместо това, зависимости се изтеглят автоматично; ако това е невъзможно, може да изтеглите изходния SST, да го компилирате, и публикува на местно хранилище. Вижте ръководство за употреба за повече информация.
  • Updated процес строителство и отстраняват излишните стъпки.
  • Нормализирано авторски и лицензионни обявления във всички файлове.
  • Java 1.6 сега се изисква да се изгради и тичам.
  • Change строителство процес, за да използвате Apache Ivy, което означава, че външни зависимости вече не трябва да бъдат опаковани с основното разпределение на SST.
  • "Doxygen" целево Добавено да изгради процес, така че местните компоненти могат да бъдат документирани.

Какво ново във версия 0.95:

  • Нов, гъвкава сеч инфраструктура е добавен
  • инициализират сеч структури са били преместени от класовете на сървъра и клиента и в двигатели.
  • крайни автомати са актуализирани към новата анотация задвижване API.
  • Изходният код е нормализирана да има 8 пространства, вместо разделите.

Какво ново във версия 0.94:

  • опции за командния ред за клиента и сървъра вече са на разположение, С любезното съдействие на библиотеката Apache Commons CLI.
  • жизнения цикъл на процеса на клиента сега се определя като завършва, когато прекъсване на връзката от сървъра се случва.
  • Стволови функционалност поколение, считана първоначално метод член на OutputHandleResource да е статичен метод за CodeletUtilities.
  • The FlowNodeFactory клас се използва в подкрепа на пряката инстанция на FlowNodes.
  • Изграждане на местни компоненти е мигрирала към CMake.
  • Logging е мигрирала към SLF4J.
  • A README е добавен към всички дистрибуции.

Какво ново във версия 0.93:.

  • значително подобрени педагогически примери
  • Updated употреба.
  • допълнително удобство съчетания в dapper.codelet.CodeletUtilities за ресурс заявки.
  • Премахнато Generator, FileEdge, FileBatchGenerator, FileBatchEdge, FileResource и FileBatchResource. Те са заменени с концепцията за абстрактни дръжки на данни под формата на HandleEdge, InputHandleResource, OutputHandleResource. Вижте Ръководство за промени.
  • Updated dapper.codelet.Resource да изнася входящи и изходящи потоци.

<силни> Изисквания

  • Java 2 Standard Edition Runtime Environment

Подобен софтуер

openMosix
openMosix

3 Jun 15

Bolt
Bolt

11 May 15

Rocks Cluster
Rocks Cluster

2 Jun 15

Ehcache
Ehcache

11 May 15

Коментари към Dapper Dataflow Engine

Коментари не е намерена
добавите коментар
Включете на изображения!