Dryad (programming)

Dryad
Original author(s)Microsoft Research
Developer(s)Microsoft
Stable release
v0.2.1 / October 7, 2014; 10 years ago (2014-10-07)
Repositorygithub.com/MicrosoftResearch/Dryad
Written inC#, C++, C
Operating systemMicrosoft Windows
Platform.NET Framework
TypeSoftware framework
LicenseApache License 2.0
Websitewww.microsoft.com/en-us/research/project/dryad/

Dryad was a research project at Microsoft Research for a general purpose runtime for execution of data parallel applications. The research prototypes of the Dryad and DryadLINQ data-parallel processing frameworks are available in source form at GitHub.[1]

Overview

Microsoft made several preview releases of this technology available as add-ons to Windows HPC Server 2008 R2.

An application written for Dryad is modeled as a directed acyclic graph (DAG). The DAG defines the dataflow of the application, and the vertices of the graph defines the operations that are to be performed on the data. The "computational vertices" are written using sequential constructs, devoid of any concurrency or mutual exclusion semantics. The Dryad runtime parallelizes the dataflow graph by distributing the computational vertices across various execution engines (which can be multiple processor cores on the same computer or different physical computers connected by a network, as in a cluster). Scheduling of the computational vertices on the available hardware is handled by the Dryad runtime, without any explicit intervention by the developer of the application or administrator of the network. The flow of data between one computational vertex to another is implemented by using communication "channels" between the vertices, which in physical implementation is realized by TCP/IP streams, shared memory or temporary files. A stream is used at runtime to transport a finite number of structured Items.

Dryad defines a domain-specific language, which is implemented via a C++ library, that is used to create and model a Dryad execution graph. Computational vertices are written using standard C++ constructs. To make them accessible to the Dryad runtime, they must be encapsulated in a class that inherits from the GraphNode base class. The graph is defined by adding edges; edges are added by using a composition operator (defined by Dryad) that connects two graphs (or two nodes of a graph) with an edge. Managed code wrappers for the Dryad API can also be written.

There exist several high-level language compilers which use Dryad as a runtime; examples include Scope (Structured Computations Optimized for Parallel Execution) and DryadLINQ.[2]

In October 2011, Microsoft discontinued active development on Dryad, shifting focus to the Apache Hadoop framework.[3][4][5]

References

  1. ^ GitHub - MicrosoftResearch/Dryad: This is a research prototype of the Dryad and DryadLINQ data-parallel processing frameworks running on Hadoop YARN.
  2. ^ "DryadLINQ: A System for General-Purpose Distributed Data-Parallel Computing Using a High-Level Language" (PDF). Microsoft Research. Retrieved 2009-01-21.
  3. ^ Patee, Don. "Announcing the Windows Azure HPC Scheduler and HPC Pack 2008 R2 Service Pack 3 releases!". Microsoft. Retrieved 2013-05-31.
  4. ^ Foley, Mary Joe. "Microsoft drops Dryad; puts its big-data bets on Hadoop". ZDNet. Archived from the original on November 17, 2011. Retrieved 2013-05-31.
  5. ^ Henschen, Doug. "Microsoft Ditches Dryad, Focuses On Hadoop". Information Week. Retrieved 2013-05-31.

Further reading

Read other articles:

Final Kejuaraan Eropa UEFA 2000TurnamenKejuaraan Eropa UEFA 2000 Prancis Italia 2 1 Tanggal2 Juli 2000StadionDe Kuip, RotterdamWasitAnders Frisk (Swedia)Penonton48,200← 1996 2004 → Final Kejuaraan Eropa UEFA 2000 adalah pertandingan sepak bola yang diselenggarakan pada 2 Juli 2000, bertempat di Stadion De Kuip, Rotterdam, Belanda, untuk menentukan pemenang Kejuaraan Eropa UEFA 2000. Prancis memenangkan pertandingan setelah mengalahkan Italia dengan skor 2–1 melalui sebuah gol em...

 

Barrington, Massachusetts redirects here. Not to be confused with Great Barrington, Massachusetts. For other areas of the same name, see Barrington. Town in Rhode Island, United StatesBarrington, Rhode IslandTownAerial view of Barrington in 2008 Coat of armsLocation in Bristol County and the state of Rhode Island.BarringtonLocation in Rhode IslandShow map of Rhode IslandBarringtonBarrington (the United States)Show map of the United StatesBarringtonBarrington (North America)Show map of North A...

 

هذه المقالة تحتاج للمزيد من الوصلات للمقالات الأخرى للمساعدة في ترابط مقالات الموسوعة. فضلًا ساعد في تحسين هذه المقالة بإضافة وصلات إلى المقالات المتعلقة بها الموجودة في النص الحالي. (يناير 2016) كأس سين هون (كمبوديا) الجهة المنظمة اتحاد كمبوديا لكرة القدم  تاريخ الإنشاء 20...

Indoor stadium in Inglewood, California, U.S. SoFi StadiumSoFi Stadium in 2023SoFi StadiumLocation in Los Angeles CountyShow map of the Los Angeles metropolitan areaSoFi StadiumLocation in CaliforniaShow map of CaliforniaSoFi StadiumLocation in the United StatesShow map of the United StatesFormer namesCity of Champions Stadium (planning phase)[1]Los Angeles Stadium at Hollywood Park (planning/construction phase; name to be used during the 2026 FIFA World Cup and International Soccer M...

 

Papa Ilario46º papa della Chiesa cattolicaElezione17 novembre 461 Insediamento19 novembre 461 Fine pontificato29 febbraio 468(6 anni e 104 giorni) Predecessorepapa Leone I Successorepapa Simplicio  NascitaSardegna, ? MorteRoma, 29 febbraio 468 SepolturaBasilica di San Lorenzo fuori le mura Manuale Sant'Ilario Papa  NascitaSardegna, ? MorteRoma, 29 febbraio 468 Venerato daChiesa cattolica Santuario principaleBasilica di San Lorenzo fuori le mura Ricorrenza29...

 

Kagerō-class destroyer For other ships with the same name, see Japanese ship Hayashio. Hayashio in art History Empire of Japan NameHayashio BuilderUraga Dock Company Laid down30 June 1938 Launched19 April 1939 Completed31 August 1940 Stricken24 December 1942 FateSunk in action, 24 November 1942 General characteristics Class and typeKagerō-class destroyer Displacement2,033 long tons (2,066 t) standard Length118.5 m (388 ft 9 in) Beam10.8 m (35 ft 5 in) Draf...

Polish artist Wojciech StattlerStattler, Self-portrait, 1828; oil painting stolen in World War IIBorn20 April 1800Kraków, PolandDied6 November 1875(1875-11-06) (aged 75)Warsaw, Poland Wojciech Korneli Stattler or Albert Kornel Stattler[1] (20 April 1800 – 6 November 1875) was a Polish Romantic painter of Swiss aristocratic ancestry, who started training in Vienna and at age 17 went to St. Luke's Academy in Rome. From 1831 he taught as professor at the School of Fine Arts in Kr...

 

Nur FazuraLahirNur Fazura Sharifuddin27 September 1983 (umur 40)Pekan, PahangTempat tinggalKuala LumpurKebangsaanMalaysiaPekerjaanPemeranPenyanyiPengacaraDutaModelTahun aktif2004-sekarangSuami/istriFattah Amin[1] Nur Fazura Sharifuddin (lahir 27 September 1983) adalah seorang aktris, pengacara, model dan penyanyi Malaysia. Dia memulai karirnya di industri hiburan Malaysia dengan menjadi pembawa acara televisi dan beberapa peran akting kecil. Dia adalah pembawa acara acara t...

 

Министерство природных ресурсов и экологии Российской Федерациисокращённо: Минприроды России Общая информация Страна  Россия Юрисдикция Россия Дата создания 12 мая 2008 Предшественники Министерство природных ресурсов Российской Федерации (1996—1998)Министерство охраны...

此条目序言章节没有充分总结全文内容要点。 (2019年3月21日)请考虑扩充序言,清晰概述条目所有重點。请在条目的讨论页讨论此问题。 哈萨克斯坦總統哈薩克總統旗現任Қасым-Жомарт Кемелұлы Тоқаев卡瑟姆若马尔特·托卡耶夫自2019年3月20日在任任期7年首任努尔苏丹·纳扎尔巴耶夫设立1990年4月24日(哈薩克蘇維埃社會主義共和國總統) 哈萨克斯坦 哈萨克斯坦政府...

 

Renounce worldly life, monastic spiritual pursuit in Hinduism Sanyasi redirects here. For the films, see Sanyasi (1945 film) and Sanyasi (1975 film). Part of a series onHinduism Hindus History OriginsHistorical Hindu synthesis (500/200 BCE-300 CE) History Indus Valley Civilisation Historical Vedic religion Dravidian folk religion Śramaṇa Tribal religions in India Traditional Itihasa-Purana Epic-Puranic royal genealogies Epic-Puranic chronology Traditions Major traditions Shaivism Shaktism ...

 

Norwegian football club This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: LSK Kvinner FK – news · newspapers · books · scholar · JSTOR (March 2012) (Learn how and when to remove this message) Football clubLSK KvinnerFull nameLSK Kvinner FotballklubbFounded10 October 1989; 34 years ago (1989-1...

Extinct Tupian language native to the indigenous peoples of southeastern Brazil This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (March 2017) (Learn how and when to remove this message) TupiOld Tupi, Ancient Tupi, Classical Tupi, TupinambáNative toCoastline of BrazilEthnicityTupinambá, TupiniquimEra16th century-present; survives as NheengatuLanguage fami...

 

1984 studio album by Glenn FreyThe AllnighterStudio album by Glenn FreyReleasedJuly 1984 (1984-07)[1]RecordedAugust 1983 – March 1984Studio Wilder Bros, Los Angeles Muscle Shoals, Sheffield Ocean Way, Hollywood Caribou Ranch, Nederland GenreRock, blue-eyed soulLength43:09LabelMCAProducer Glenn Frey Barry Beckett Allan Blazek Glenn Frey chronology No Fun Aloud(1982) The Allnighter(1984) Soul Searchin'(1988) UK cover The Allnighter is the second solo studio albu...

 

حفل جوائز الغولدن غلوب الـ77 الجائزة غولدن غلوب التاريخ 5 يناير 2020 المكان ذا بيفرلي هيلتون  البلد  الولايات المتحدة المضيف ريكي جيرفيه الشبكة إن بي سي الموقع الرسمي الموقع الرسمي   < حفل توزيع جوائز الغولدن غلوب السادس والسبعون حفل توزيع جوائز الغولدن غلوب ال�...

Amidst A Snowstorm of Love adalah sebuah seri drama televisi Tiongkok tahun 2023. Seri tersebut merupakan adaptasi dari sebuah novel karya Mo Baofei, yang sekaligus menjadi penulis naskah dalam seri tersebut. Seri tersebut menampilkan Zhao Jinmai, Wu Lei, Wang Xingxue, Dai Si, Dong Zifan, dan Chan Jingke. Seri tersebut terdiri dari 38 episode dan tayang di WeTV.[1] Sinopsis Seorang wanita pemain biliar profesional bernama Yin Guo (Zhao Jin Man) tinggal sementara di New York untuk meng...

 

Список авиакомпаний Казахстана, лицензированных полномочными органами гражданской авиации Казахстана[1]. Авиакомпания Год начала работы рус. Название каз. Название ICAO IATA Внутренний код Серт. № АР АОН Позывной Air Astana 2001 Авиакомпания «Эйр Астана» «Эйр Астана» KZR KC ASTANALI...

 

Reform synagogue in Chicago, Illinois, US Congregation Or ChadashHebrew: אוֹר חָדָשׁReligionAffiliationReform Judaism (former)Ecclesiastical or organizational statusSynagogue (1975 – 2016)StatusClosed; merged with Am Keshet LGBT group at Temple SholomLocationArchitectureDate established1975 (as a congregation)[1] Congregation Or Chadash (Hebrew: אוֹר חָדָשׁ, lit. 'New Light') was a Reform Jewish LGBT-oriented congregation that was locat...

Social arrangement which only allows marriage outside a social group Part of a series on theAnthropology of kinship Basic concepts Family Lineage Affinity Consanguinity Marriage Incest taboo Endogamy Exogamy Moiety Monogamy Polygyny Polygamy Concubinage Polyandry Bride price Bride service Dowry Parallel / cross cousins Cousin marriage Levirate Sororate Posthumous marriage Joking relationship Clan Cohabitation Fictive / Milk / Nurture kinship Descent Cognatic /&...

 

Distrik Kollam QuilonDistrikDari atas: muara sungai di Paravur; mercusuar dan menara jam di kota Kollam, jembatan di Thenmala, dan bendungan di sungai KalladaJulukan: Ibu kota jambu monyet/kacang mede dunia[1]Koordinat: 8°48′N 76°36′E / 8.8°N 76.6°E / 8.8; 76.6Negara IndiaNegara bagianKeralaDinamai berdasarkanladakolamistana rajanama suatu zaman (Era Kollam)Markas besarKollamPemerintahan • District CollectorAfsana Perween, IAS[...