Air 11-12 Iuchar, thèid co-labhairt a chumail ann an St Petersburg coisrigte do leasachadh siostaman co-shĂŹnte agus sgaoilte. Is e an rud mu Hydra gu bheil e aâ cothlamadh prĂŹomh luchd-saidheans (a lorgar mar as trice dĂŹreach aig co-labhairtean saidheansail cèin) agus innleadairean eòlach ainmeil ann an aon phrògram mòr aig crois-rathaid saidheans agus cleachdadh.
Tha Hydra air aon de na co-labhairtean as cudromaiche a thâ againn o chionn beagan bhliadhnaichean. Roimhe sin bha ullachadh fĂŹor chudromach, taghadh luchd-labhairt agus aithisgean. mu dheidhinn an t-seachdain sa chaidh le stiĂširiche Buidheann JUG.ru, Alexei Fedorov ().
ĐŃ mu thriĂšir chom-pĂ irtichean cudromach, a stèidhich an teòiridh siostaman sgaoilte - Leslie Lamport, Maurice Herlihy agus Michael Scott. Tha an t-Ă m ann barrachd bruidhinn mun phrògram air fad!

ĐĐžŃиваŃиŃ
Ma tha thu aâ prògramadh, an uairsin aon dòigh no dòigh eile tha thu aâ dèiligeadh ri ioma-snĂ ithlean agus coimpiutaireachd sgaoilte. Bidh eòlaichean anns na raointean iomchaidh ag obair còmhla riutha gu dĂŹreach, ach gu h-obann, bidh cuairteachadh aâ coimhead oirnn bho gach Ă ite: ann an coimpiutair ioma-cridhe no seirbheis sgaoilte sam bith, tha rudeigin ann a bhios a âdèanamh Ă ireamhachadh aig an aon Ă m.
Tha mòran cho-labhairtean ann a tha aâ còmhdach cuid de thaobhan de phrògramadh tagraidh. Air taobh eile an speactram, tha sgoiltean saidheansail sònraichte againn, ann an cruth òraidean, a 'nochdadh mòran de theòiridh iom-fhillte. Mar eisimpleir, ann an co-shĂŹnte ri Hydra ann an St Petersburg, . Aig co-labhairt Hydra, dh'fheuch sinn ri cleachdadh cruaidh, agus saidheans, agus a h-uile cĂ il a tha aig an eadar-ghearradh a thoirt còmhla.
Smaoinich mu dheidhinn seo: tha sinn a 'fuireach ann an Ă m iongantach far an urrainn dhut coinneachadh ri luchd-stèidheachaidh an raon saidheans agus innleadaireachd a tha sinn an sĂ s ann an beò. Cha choinnich luchd-fiosaig ri Newton no Einstein - tha an trèana air falbh. Ach chruthaich an fheadhainn a chruthaich bunaitean teòiridh siostaman sgaoilte, cĂ nanan prògramadh mòr-chòrdte, agus airson aâ chiad uair chuir iad seo uile an sĂ s ann am prototypes obrach a tha fhathast beò ri thaobh. Chan eil na daoine sin air an cuid obrach a leigeil seachad letheach slighe troimhe, tha iad an-drĂ sta aâ dèanamh gnĂŹomhan san t-saoghal fhĂŹor aig oilthighean agus companaidhean a tha ainmeil air feadh an t-saoghail, agus is iad na stòran eòlais is eòlais as motha a thâ ann an-diugh.
Air an lĂ imh eile, mar as trice chan eil an cothrom coinneachadh riutha ach teòiridheach: chan urrainn dha mòran againn sĂšil a chumail gu cunbhalach air tachartasan poblach aig cuid de dhâ Oilthigh Rochester gus cabhag a dhèanamh dha na SA agus air ais gu òraid le MĂŹcheal Scott. Is e fortan beag a bhiodh ann a bhith aâ tadhal air a h-uile ball de Hydra san fharsaingeachd, a bharrachd air an Ăšine a chaidh a chaitheamh (ged a tha e coltach gur e ceist inntinneach a bhiodh ann).
Air an lĂ imh eile, tha tòrr de phrĂŹomh innleadairean againn a tha ag obair air fĂŹor dhuilgheadasan siostaman sgaoilte an-drĂ sta, agus gu cinnteach tha rudeigin aca ri innse. Ach seo an duilgheadas - iadsan ŃайОŃаŃŃagus tha an Ăšine aca luachmhor. Tha, ma tha thu nad neach-obrach aig Microsoft, Google no JetBrains, tha an coltachd coinneachadh ri aon de na luchd-labhairt ainmeil aig tachartas air an taobh a-staigh ag Ă rdachadh gu mòr, ach san fharsaingeachd - chan eil, chan eil e aâ tachairt a h-uile latha.
San dòigh seo, tha co-labhairt Hydra aâ coileanadh obair chudromach nach urrainn don mhòr-chuid againn a dhèanamh leinn fhĂŹn - ann an aon Ă ite agus aig aon Ă m, aâ toirt còmhla daoine aig a bheil beachdan no conaltradh leis an urrainn do bheatha atharrachadh. Tha mi ag aideachadh nach eil feum aig a h-uile duine air siostaman sgaoilte, cuid de rudan bunaiteach iom-fhillte. Faodaidh tu CRUDn a phrògramadh ann am PHP airson aâ chòrr de do bheatha agus a bhith gu tur toilichte. Ach cò a tha feumach air - seo an cothrom agad.
Tha tòrr Ăšine air a dhol seachad bho chaidh aâ chiad fhoillseachadh aig co-labhairt Hydra air HabrĂŠ. Rè na h-Ăšine seo, chaidh tòrr obrach a dhèanamh - agus a-nis, tha liosta againn de cha mhòr a h-uile aithisg. Gun algorithms aon-snĂ thainn slaodach, dĂŹreach cruaidh-chruaidh sgaoilte fĂŹor! CrĂŹochnaicheamaid le briathran coitcheann, agus faiceamaid na th' againn a nis.
prĂŹomh-fhaclan
Bidh prĂŹomh òraidean aâ tòiseachadh agus aâ crĂŹochnachadh lĂ ithean na co-labhairt. Mar as trice is e adhbhar prĂŹomh òraid an fhosglaidh spiorad coitcheann agus stiĂšireadh na co-labhairt a shuidheachadh. Bidh am prĂŹomh òraid mu dheireadh aâ tarraing loidhne agus aâ mĂŹneachadh mar as urrainn dhuinn a bhith beò leis an eòlas agus na sgilean a fhuair sinn tro lĂ ithean na co-labhairt. Toiseach is deireadh: an rud as fheĂ rr a tha air a chuimhneachadh, agus san fharsaingeachd, tha luach nas motha aige.
Cliff Cliff -
Tha Cliff na uirsgeul ann an saoghal Java. Aig deireadh nan 90an, airson trà chdas PhD, sgrÏobh e pà ipear leis an ainm , a thà inig gu bhith na bhunait airson an HotSpot JVM Server Compiler. Dà bhliadhna às deidh sin, bha e mu thrà th ag obair aig Sun Microsystems air an JVM agus sheall e don t-saoghal gu lèir gu bheil còir aig an JIT a bhith ann. Thà inig an sgeulachd slà n seo gur e Java aon de na h-amannan ruith Úr-nodha as luaithe leis na optimizations as sgiobalta agus as luaithe a thà inig bho Cliff Click. Aig a 'chiad dol-a-mach, bhathar a' creidsinn ma tha rudeigin ri fhaighinn le neach-cruinneachaidh statach, chan urrainn dhut eadhon feuchainn ri a chuir air falbh. Taing do obair Cliff agus an sgioba, thòisich a h-uile cà nan Úr air a chruthachadh leis a 'bheachd air cruinneachadh JIT gu bunaiteach. Gu dearbh, cha b 'e obair aon neach a bha seo, ach bha pà irt glè chudromach aig Cliff ann.
Anns aâ phrĂŹomh òraid, bruidhnidh Cliff mun obair eile aige - , Ă rd-Ăšrlar cuimhneachaidh airson ionnsachadh innealan sgaoilte agus scalable airson tagraidhean gnĂŹomhachais. Nas mionaidiche, mu stòradh sgaoilte de chĂ raidean prĂŹomh luach na bhroinn. Is e stòradh gu math luath a tha seo le mòran fheartan inntinneach (tha an dearbh liosta a-staigh ) a leigeas le fuasglaidhean coltach ris a chleachdadh ann am matamataig sruthadh dĂ ta mòr.
Is e òraid eile a bheir Cliff seachad . PĂ irt eile den eachdraidh-beatha aige - deich bliadhna , far an do dhâ Ăšraich e agus gun leasaich e tòrr rudan ann an cruach bathar-cruaidh is teicneòlas Azul: luchd-cruinneachaidh JIT, runtime, modal snĂ ithlean, lĂ imhseachadh mhearachdan, lĂ imhseachadh stac, brisidhean bathar-cruaidh, luchdachadh clas, agus mar sin air adhart agus mar sin air adhart - uill, gheibh thu an beachd.
Thòisich am pĂ irt as inntinniche nuair a rinn iad bathar-cruaidh airson gnĂŹomhachas mòr - supercomputer airson Java a ruith. Bâ e rud gu math Ăšr-ghnĂ thach a bhâ ann, air a dhealbhadh gu sònraichte airson Java, aig a bheil riatanasan sònraichte - cnapan-starra cuimhne airson leughadh airson cruinneachadh sgudail le stad ĂŹosal, arrays le sgrĂšdadh crĂŹochan, fiosan brĂŹgheil ... Is e aon de na teicneòlasan as fhuaire cuimhne malairt bathar-cruaidh. Dhâ fhaodadh an L1 gu lèir de gin de na coraichean 864 pĂ irt a ghabhail ann an sgrĂŹobhadh gnĂŹomh, a tha gu sònraichte cudromach airson a bhith ag obair le glasan ann an Java (faodaidh blocaichean sioncronaich obrachadh aig an aon Ă m, fhad âs nach eil fĂŹor chòmhstri cuimhne ann). Ach chaidh am beachd brèagha an aghaidh na fĂŹrinn chruaidh - agus san aithisg seo innsidh Cliff dhut carson nach eil HTM agus STM gu math freagarrach airson feumalachdan practaigeach coimpiutaireachd ioma-snĂ ithleach.
MĂŹcheal Scott -
- Ărd-ollamh Saidheans Coimpiutaireachd aig Oilthigh Rochester, leis an do cheangail an dĂ n e , agus aig Oilthigh Wisconsin â Madison, na dheadhan airson còig bliadhna. Tha e an sĂ s ann an rannsachadh ann an raon phrògraman co-shĂŹnte agus sgaoilte agus dealbhadh cĂ nain agus bidh e aâ teagasg seo do dhâ oileanaich.
Tha an saoghal gu lèir eòlach air MÏcheal le taing don leabhar-teacsa , a chaidh fhoillseachadh an Ïre mhath o chionn ghoirid - ann an 2015. An obair aige a fhuaireadh mar aon den fheadhainn as ainmeil ann an raon coimpiutaireachd sgaoilte agus aig Leabharlann Air-loidhne Oilthigh Rochester. Is dòcha gu bheil thu eòlach air cuideachd mar Úghdar an aon algorithm Michael-Scott bho .
A thaobh saoghal Java, is e cĂšis shònraichte a tha seo: còmhla ri Doug Lea, leasaich e na h-algorithms neo-bacadh sin agus ciudhaichean sioncronaich air a bheil leabharlannan Java aâ ruith. Seo cò mu dheidhinn a bhios am prĂŹomh âStructaran dĂ ta dĂšbailteâ - thug toirt a-steach nan structaran sin ann an Java SE 6 cothrom dhuinn coileanadh a leasachadh 10 tursan. java.util.concurrent.ThreadPoolExecutor. Ma tha Ăšidh agad ro-lĂ imh dè a thâ anns na âStructaran DĂ ta DĂ taâ sin, tha .
Maurice Herlihy -
- Buannaiche dà dhuais Dijkstra. Tha a 'chiad fhear airson obair (Oilthigh Brown), agus an dà rna fear, nas Úire - (Oilthigh Virginia Tech). Tha Duais Dijkstra air a thoirt seachad airson obraichean aig a bheil cudromachd agus buaidh air a bhith follaiseach airson co-dhiÚ deich bliadhna, agus tha e soilleir gu bheil Maurice air aon de na h-eòlaichean as ainmeil san raon. Tha e an-drà sta na à rd-ollamh aig Oilthigh Brown agus tha eachdraidh fhada de choileanaidhean aige.
Anns aâ phrĂŹomh òraid dĂšnaidh seo, bruidhnidh Maurice air teòiridh agus cleachdadh shiostaman sgaoilte blockchain bho shealladh clasaig coimpiutaireachd sgaoilte agus mar a bhios e aâ sĂŹmpleachadh mòran dhuilgheadasan co-cheangailte. Tha an aithisg seo a-mhĂ in air cuspair na co-labhairt - chan ann idir mu dheidhinn an hype mèinnearachd, ach mu dheidhinn mar a dh'fhaodas ar n-eòlas a bhith iongantach èifeachdach agus iomchaidh a chleachdadh ann an co-cheangal ri diofar ghnĂŹomhan.
Anns an Iuchar 2017, thĂ inig Maurice dhan Ruis mar-thĂ gu sgoil SPTDC, ghabh e pĂ irt ann an coinneamh JUG.ru, agus faodar an clĂ radh fhaicinn air YouTube:

PrÏomh phrògram
An uairsin bidh ath-sgrĂšdadh goirid air na h-aithisgean a tha sa phrògram. Tha cuid de na h-aithisgean air am mĂŹneachadh gu mionaideach an seo, cuid nas mionaidiche. Chaidh tuairisgeulan fada gu ĂŹre mhòr gu aithisgean Beurla a dhâ fheumas ceanglaichean gu pĂ ipearan saidheansail, teirmean air Wikipedia, agus mar sin air adhart. Faodaidh liosta iomlan a bhith . Thèid an liosta air an lĂ rach Ăšrachadh agus a chur ris.
Leslie Lamport -
Tha Leslie Lamport na h-Ăšghdar adhartach air coimpiutaireachd sgaoilte. aâ ciallachadh âLamport TeXâ. B 'e esan a thug a-steach a' bhun-bheachd airson a 'chiad uair, air ais ann an 1979 , agus an artaigil aige fhuair e an Duais Dijkstra.
Is e seo am pĂ irt as annasaiche den phrògram a thaobh cruth, oir chan e eadhon aithisg a thâ ann, ach seisean ceist is freagairt. Nuair a tha pĂ irt chudromach den luchd-èisteachd eòlach mu thrĂ th (no faodaidh iad fĂ s eòlach) air a h-uile seòrsa obair stèidhichte air teòiridh Lamport, na h-artaigilean agus na h-aithisgean aige fhèin, tha e nas cudromaiche an Ăšine gu lèir a tha ri fhaighinn a chaitheamh air conaltradh dĂŹreach.
Tha am beachd sĂŹmplidh - bidh thu aâ coimhead dĂ aithisg air YouTube: и agus ullaich co-dhiĂš aon cheist, agus freagraidh Leslie.
Aâ chiad den dĂ bhidio seo a thâ againn mu thrĂ th . Mura h-eil uair a thĂŹde agad airson aâ bhidio fhaicinn, faodaidh tu a leughadh gu sgiobalta ann an cruth teacsa.
Nota: Tha tòrr a bharrachd bhideothan air YouTube le Leslie Lamport. Mar eisimpleir, tha sà r-mhath . Tha dreach far loidhne den chÚrsa slà n seo ri fhaighinn aig , agus air YouTube dhòirt e e airson coimhead nas goireasaiche air innealan gluasadach.
MĂ rtainn Kleppman -
Tha Martin Kleppmann na neach-rannsachaidh aig Oilthigh Chambridge ag obair air CRDT agus dearbhadh foirmeil algairim. Leabhar MĂ rtainn , a chaidh fhoillseachadh ann an 2017, air a bhith air leth soirbheachail agus bhuail e na liostaichean reic as fheĂ rr ann an raon stòradh agus giullachd dĂ ta. Kevin Scott, CTO aig Microsoft : âBu chòir an leabhar seo a bhith riatanach dha innleadairean dealbhaidh. Is e goireas ainneamh a tha seo a tha aâ drochaid teòiridh agus cleachdadh gus luchd-leasachaidh a chuideachadh le bhith aâ dealbhadh agus aâ cur an gnĂŹomh bun-structar dĂ ta agus siostaman nas buige.â Chaidh rudeigin coltach ris a rĂ dh le neach-cruthachaidh Kafka agus CTO Confluent, Jay Kreps.
Mus do ghluais e gu rannsachadh acadaimigeach, bha Mà rtainn ag obair sa ghnÏomhachas agus cho-stèidhich e dà ghnÏomhachas tòiseachaidh soirbheachail:
- Rapportive, coisrigte airson Ïomhaigh shòisealta an luchd-aithne post-d agad a thaisbeanadh, a cheannaich LinkedIn ann an 2012;
- Go Test It, inneal sgrÚdaidh là rach-lÏn fèin-ghluasadach ioma-bhrabhsair a cheannaich RedGate ann an 2009.
San fharsaingeachd, ged nach eil mòran eòlach air MĂ rtainn ris na prĂŹomh luchd-labhairt againn, tha e air a bhith comasach air beagan a chuir an dĂ chuid ri leasachadh coimpiutaireachd sgaoilte agus ris aâ ghnĂŹomhachas.
Anns an òraid seo, bruidhnidh MĂ rtainn air cuspair nas fhaisge air an rannsachadh acadaimigeach aige. Ann an Google Docs agus sòfa coltach ris airson co-Ăšghdarrachadh sgrĂŹobhainnean, tha âco-Ăšghdarrachadhâ aâ ciallachadh gnĂŹomh ath-riochdachadh: tha am mac-samhail aca fhèin de sgrĂŹobhainn co-roinnte aig gach neach-cleachdaidh, a dhâ atharraicheas iad an uairsin, agus thèid gach atharrachadh a chuir thairis air an lĂŹonra chun chòrr. de na com-pĂ irtichean. Bidh atharrachaidhean far-loidhne air sgrĂŹobhainnean aâ leantainn gu neo-chunbhalachd sgrĂŹobhainnean sealach a thaobh com-pĂ irtichean eile, agus feumaidh ath-shioncronachadh lĂ imhseachadh còmhstri. DĂŹreach airson seo tha (CRDT), gu dearbh, is e rud gu math Ăšr a thâ ann, agus cha deach a bhunait a dhealbhadh ach ann an 2011. Tha an òraid seo aâ beachdachadh air na tha air tachairt bhon uairsin ann an saoghal CRDT, dè na leasachaidhean as Ăšire, aâ beachdachadh air an dòigh-obrach airson a bhith aâ togail thagraidhean ionadail-an-toiseach san fharsaingeachd, agus cleachdadh leabharlann stòr fosgailte. gu sònraichte.
An ath sheachdain foillsichidh sinn agallamh mòr le Mà rtainn air HabrÊ, bidh e inntinneach.
Pedro Ramalhete -
Tha Pedro ag obair aig Cisco agus tha e air a bhith aâ leasachadh algorithms co-shĂŹnte airson na deich bliadhna a dhâ fhalbh, aâ toirt a-steach dòighean sioncronaidh, structaran dĂ ta gun ghlas agus gun fheitheamh, agus a h-uile cĂ il as urrainn dhut smaoineachadh air aâ chuspair seo. Tha na h-Ăšidhean rannsachaidh agus innleadaireachd a thâ aige an-drĂ sta ag amas air Universal Constructions, Cuimhne Gluasadach Bathar-bog, Cuimhne Seasmhach, agus teicneòlasan coltach ris gus tagraidhean ceart, so-ruigsinneach agus fulangach ri lochdan a chomasachadh. Agus tha e cuideachd na Ăšghdar air blog a tha aithnichte fad is farsaing ann an cearcallan cumhang .
Tha aâ mhòr-chuid de thagraidhean ioma-snĂ thainn a-nis aâ ruith air structaran dĂ ta co-shĂŹnte, bho bhith aâ cleachdadh ciudha teachdaireachd eadar cleasaichean gu structaran dĂ ta clĂ r-amais ann an stòran prĂŹomh luach. Tha iad air a bhith ag obair gu soirbheachail anns an Java JDK airson grunn bhliadhnaichean, agus tha iad gu slaodach gan cur ri C ++.
Is e an dòigh as sĂŹmplidh air structar dĂ ta co-shĂŹnte a chuir an gnĂŹomh buileachadh sreathach (snĂ ithleach singilte) anns a bheil na dòighean air an dĂŹon le mutexes. Tha seo ri fhaighinn airson Ăgmhios sam bith, ach tha cĂšisean follaiseach ann mu sgèileadh agus coileanadh. Aig an aon Ă m, chan e a-mhĂ in gu bheil structaran dĂ ta gun ghlas agus gun feitheamh aâ lĂ imhseachadh mhearachdan nas fheĂ rr, ach cuideachd tha ĂŹomhaigh coileanaidh nas fheĂ rr aca - ge-tĂ , tha an leasachadh aca aâ feumachdainn eòlas domhainn agus atharrachadh gu cĂšis cleachdaidh sònraichte. Tha aon loidhne ceĂ rr de chòd gu leòr airson a h-uile cĂ il a bhriseadh.
Ciamar a nÏ thu cinnteach gun urrainn eadhon neach neo-eòlaiche structaran dà ta mar sin a dhealbhadh agus a bhuileachadh? Tha fios gum faod an dà rna cuid algorithm sreathach sam bith a dhèanamh sà bhailte snà ithlean , no cuimhne gnÏomhachdail. Airson aon rud, faodaidh iad an Ïre inntrigidh Ïsleachadh airson fuasgladh fhaighinn air an duilgheadas seo. Ach, tha an dà fhuasgladh buailteach leantainn gu buileachadh neo-èifeachdach. Bruidhnidh Pedro air mar a chaidh aca air na togalaichean sin a dhèanamh nas èifeachdaiche agus mar as urrainnear an cleachdadh airson na h-algorithms aca.
Heidi Howard -
Tha Heidi Howard, mar MhĂ rtainn, na neach-rannsachaidh siostaman sgaoilte aig Oilthigh Chambridge. Tha an speisealachadh aice cunbhalachd, fulangas sgĂ inidhean, coileanadh agus co-aontachd sgaoilte. Tha i ainmeil airson a coitcheannachadh air an algairim Paxos ris an canar .
a chuimhneachadh gu bheil - teaghlach de phròtacalan airson fuasgladh fhaighinn air duilgheadas co-aontachd ann an lÏonra de choimpiutairean neo-earbsach, a bha stèidhichte air obair Leslie Lamport. Mar sin, tha cuid den luchd-labhairt againn ag obair air gnÏomhan a mhol ar luchd-labhairt eile bho thÚs - agus tha seo mÏorbhaileach.
Tha an comas co-aontachd a lorg am measg grunn luchd-aoigheachd - airson dèiligeadh, taghadh stiÚirichean, bacadh no co-òrdanachadh - na chÚis bhunaiteach ann an siostaman sgaoilte an latha an-diugh. Is e Paxos a-nis am prÏomh dhòigh air duilgheadasan co-aontachd fhuasgladh, agus tha tòrr rannsachaidh timcheall air gus an algairim a leudachadh agus a bharrachadh airson diofar fheumalachdan practaigeach.
Anns an aithisg seo, tadhlaidh sinn a-rithist air bunait teòiridheach Paxos, a 'gabhail fois air na riatanasan tÚsail agus a' coitcheannachadh an algairim. ChÏ sinn nach e Paxos, gu dearbh, ach aon de na roghainnean am measg raon mòr de dhòighean-obrach a thaobh co-aontachd, agus gu bheil puingean eile air an speactram cuideachd gu math feumail airson siostaman sgaoilte math a thogail.
Ailig Petrov -
Tha Alex na eòlaiche stòr-dà ta agus stòraidh agus, nas cudromaiche, na neach-coimhid aig . Tha e an-drà sta ag obair còmhla ri O'Reilly air an leabhar Database Internals.
Airson siostaman le (ann am briathrachas na Ruis - âcunbhalachd anns aâ cheann thallâ), Ă s deidh tuiteam nod no sgaradh lĂŹonra, feumar an dileab a leanas a rèiteach: an dĂ rna cuid leantainn air adhart aâ coileanadh iarrtasan, ag ĂŹobairt cunbhalachd, no diĂšltadh an cur an gnĂŹomh agus ĂŹobairt a thoirt seachad. Ann an leithid de shiostam, faodaidh cuòram, a bhith aâ dol thairis air fo-sheataichean nodan agus aâ dèanamh cinnteach gu bheil an luach as Ăšire aig co-dhiĂš aon nĂłd, a bhith na fhuasgladh math air iomall. Tha e comasach mairsinn air fĂ illigidhean agus call ceangail ri cuid de nodan fhad âs a chumas iad aâ freagairt ris na luachan as Ăšire.
Ach, tha a phrĂŹs aig a h-uile dad. Tha sgeama ath-riochdachadh cuòram aâ ciallachadh cosgais stòraidh nas Ă irde: feumaidh tu dĂ ta nach eilear aâ cleachdadh a stòradh air ioma nodan aig an aon Ă m gus dèanamh cinnteach gu bheil lethbhric gu leòr rim faighinn nuair a tha duilgheadas ann. Tha e a 'tionndadh a-mach nach urrainn dhut a stòradh a h-uile dĂ ta air a h-uile mac-samhail. Faodaidh tu an t-uallach air stòradh a lughdachadh ma chumas tu dĂ ta a-mhĂ in air pĂ irt de na nodan, agus cleachd nodan sònraichte (Mac-samhail Gluasadach) airson suidheachaidhean lĂ imhseachaidh fĂ illigidh.
Ann an cĂšrsa na h-aithisg, beachdaichidh sinn , an sgeama mac-samhail a thathar aâ cleachdadh ann an и , agus buileachadh aâ bhun-bheachd seo ann an Apache Cassandra fo na h-ainmean .
Dmitry Vyukov -
âS e leasaiche aig Google a thâ ann an Dmitry a tha ag obair air deuchainnean fiĂšghantach airson C/C++ agus Go â Address/Memory/ThreadSanitizer, agus innealan eithne coltach ris. LinuxChuir e clĂ r-ama goroutine sgèileachail, polladair lĂŹonra, agus cruinneadair sgudail co-shĂŹnte ri Go. Tha e na eòlaiche ann an ioma-shnĂ thadh, Ăšghdar dusan algairim Ăšr neo-bhacadh, agus tha e aâ sealbhachadh an Intel.
A-nis beagan mun aithisg fhèin. Tha taic dhĂšthchasach aig cĂ nan Go airson ioma-snĂ thainn ann an cruth goroutines (snĂ ithleanan aotrom) agus seanalan (ciudhaichean FIFO). Taing dha na h-innealan sin, tha e gu math furasta agus tlachdmhor do luchd-cleachdaidh tagraidhean ioma-snĂ thainn Ăšr-nodha a sgrĂŹobhadh, agus tha e coltach ri draoidheachd. Mar a thuigeas sinn, chan eil draoidheachd an seo. Anns an aithisg seo, bidh Dmitry a âsgrĂšdadh iom-fhillteachd clĂ r-ama Go agus aâ sealltainn na dĂŹomhaireachdan mu bhith a âbuileachadh anâ draoidheachd âseo. An toiseach, bheir e sealladh farsaing air na prĂŹomh phĂ irtean den chlĂ r-ama, mar a tha e ag obair. An ath rud, bheir sinn sĂšil nas mionaidiche air cuid de thaobhan, leithid an ro-innleachd pĂ ircidh / dĂŹ-phĂ irceadh agus lĂ imhseachadh gairmean siostam bacadh. Mu dheireadh, bidh Dmitry a 'bruidhinn beagan mu leasachaidhean a dh'fhaodadh a bhith ann an clĂ r-ama.
Dmitry Bugaichenko -
Tha Dmitry air a bhith ag obair ann an taobh a-muigh airson faisg air 9 bliadhna, gun a bhith a 'call conaltradh leis an oilthigh agus a' choimhearsnachd shaidheansail. Bha mion-sgrÚdadh dà ta mòr ann an Odnoklassniki na chothrom sònraichte dha trèanadh teòiridheach agus bunait saidheansail a chur còmhla ri leasachadh thoraidhean fÏor, air an robh iarrtas.
Tha mion-sgrĂšdadh graf sgaoilte air a bhith agus fhathast na obair dhoirbh: nuair a bhios feum air fiosrachadh fhaighinn mu cheanglaichean vertex faisg air lĂ imh, gu tric feumar an dĂ ta a ghluasad eadar innealan, a tha aâ leantainn gu Ă rdachadh ann an Ăšine cur gu bĂ s agus luchd air an lĂŹonra bun-structair. Anns an òraid seo, chĂŹ sinn mar a gheibh thu astar mòr ann an giullachd aâ cleachdadh structaran dĂ ta probabilistic no fĂŹrinnean leithid co-chothromachd aâ ghraf cĂ irdeas ann an lĂŹonra sòisealta. Tha seo uile air a nochdadh le eisimpleirean còd Apache Spark.
Denis Rysov -
Denis - leasaiche , eòlaiche ann an dearbhadh modail cunbhalachd, algorithms co-aontachd, agus gnothaichean sgaoilte. A-nis tha e ag obair aig Microsoft, agus roimhe sin bha e an sàs ann an siostaman sgaoilte aig Amazon agus Yandex.
Anns an aithisg seo, gheibh sinn eòlas air na protocolaidhean malairt sgaoilte a chaidh a chruthachadh thar nam beagan bhliadhnaichean a dh âfhalbh, a dhâ fhaodar a chuir an gnĂŹomh air taobh teachdaiche a bharrachd air stòr dĂ ta sam bith a bheir taic do Ăšrachadh le cumhachan (coimeas agus suidheachadh). Is e an loidhne gu h-ĂŹosal nach eil beatha aâ tighinn gu crĂŹch le gealltanas dĂ -ĂŹre, faodar gnothaichean a chuir ris a bharrachd air stòran-dĂ ta sam bith - aig ĂŹre an tagraidh, ach tha diofar phròtacalan (2PC, Percolator, RAMP) eadar-dhealaichte agus chan eil iad air an toirt dhuinn. an-asgaidh.
Alexei Zinoviev -
Alexei () an neach-labhairt fad-Úine againn agus na bhall de chomataidhean prògraim aig co-labhairtean eile. Na thrèanaiche gnÏomhach aig EPAM Systems, agus tha e air a bhith na charaidean le Hadoop / Spark agus dà ta mòr eile bho 2012.
Anns an òraid seo, bruidhnidh Alexey mu na duilgheadasan ann a bhith ag atharrachadh algorithms ionnsachadh inneal clasaigeach airson coileanadh sgaoilte stèidhichte air an eòlas aige le Apache Spark ML, Apache Mahout, Apache Flink ML agus an eòlas air cruthachadh Apache Ignite ML. Bruidhnidh Alexey cuideachd mu bhith aâ buileachadh algorithms ML sgaoilte anns na frèaman sin.
Agus gu crÏch, dà aithisg bho Yandex mu Yandex Stòr-dà ta.
Vladislav Kuznetsov -
Tha Vladislav na leasaiche aig Yandex anns a 'bhuidheann Ă rd-Ăšrlair sgaoilte. Tha Stòr-dĂ ta Yandex na DBMS a tha scalable gu còmhnard, geo-sgaoileadh, fulangach air lochdan a dhâ fhaodas seasamh an aghaidh fĂ illigeadh diosgan, frithealaichean, racaichean agus ionadan dĂ ta gun a bhith aâ toirt buaidh air cunbhalachd. Gus dèanamh cinnteach Ă fulangas sgĂ inidhean, thathas aâ cleachdadh algairim co-aontachd sgaoilte le sealbhadairean, a bharrachd air grunn fhuasglaidhean teignigeach, air an tèid beachdachadh gu mionaideach san aithisg. Faodaidh an aithisg a bhith inntinneach do luchd-leasachaidh DBMS agus luchd-leasachaidh fuasglaidhean gnĂŹomhaichte stèidhichte air DBMS.
Semyon Checherinda -
Tha Semyon na leasaiche anns aâ bhuidheann Ă rd-Ăšrlar sgaoilte aig Yandex, ag obair air comasachd cleachdadh ioma-neach-gabhail air an stĂ ladh YDB.
Tha Stòr-dĂ ta Yandex air a dhealbhadh airson ceistean OLTP agus aâ coinneachadh ri riatanasan ACID airson siostam malairt. Anns an aithisg, beachdaichidh sinn air an algairim clĂ r-gnothaich a tha mar bhunait air siostam malairt YDB. Dèanamaid sgrĂšdadh air dè na buidhnean a bhios aâ gabhail pĂ irt ann an gnothaichean, a bhios aâ sònrachadh òrdugh cruinneil do ghnothaichean, mar a choileanar atmhorachd malairt, earbsachd agus ĂŹre aonaranachd teann. Aâ cleachdadh an eisimpleir de ghnĂŹomh cumanta, beachdaichidh sinn air buileachadh ghnothaichean aâ cleachdadh gealltanas dĂ -ĂŹre agus gnothaichean cinntiche. Bruidhnidh sinn mu na h-eadar-dhealachaidhean aca.
Dè a-nis?
Tha prògram na co-labhairt fhathast air a lĂŹonadh le aithisgean Ăšra. Gu sònraichte, tha sinn an dĂšil aithisg bho Nikita Koval () bho JetBrains agus Oleg Anastasia () bho Odnoklassniki. Bidh Nikita ag obair air algorithms airson coroutines ann an sgioba Kotlin, agus bidh Oleg aâ leasachadh ailtireachd agus fuasglaidhean airson siostaman luchdan Ă rd ann an Ă rd-Ăšrlar Odnoklassniki. A bharrachd air an sin, tha 1 slot falamh a bharrachd ann, le tagraichean air a bheil comataidh aâ phrògraim ag obair an-drĂ sta.
Thèid co-labhairt Hydra a chumail air 11-12 Iuchar ann an St Petersburg. Faodaidh ticeadan a bhith . Thoir aire do na tha ri fhaighinn de thiogaidean air-loidhne - mura h-urrainn dhut faighinn gu St Petersburg beò na là ithean seo airson adhbhar air choireigin.
ChĂŹ mi thu aig Hydra!
Source: www.habr.com
