Pagkakaiba sa Pagitan ng Parallel at Distributed Computing

Talaan ng mga Nilalaman:

Pagkakaiba sa Pagitan ng Parallel at Distributed Computing
Pagkakaiba sa Pagitan ng Parallel at Distributed Computing

Video: Pagkakaiba sa Pagitan ng Parallel at Distributed Computing

Video: Pagkakaiba sa Pagitan ng Parallel at Distributed Computing
Video: Network Diagram Project management | Activity on node vs Activity on arrow | AON vs AOA 2024, Hulyo
Anonim

Mahalagang Pagkakaiba – Parallel vs Distributed Computing

Ang isang computer ay gumaganap ng mga gawain ayon sa mga tagubiling ibinigay ng tao. Ang parallel computing at distributed computing ay dalawang uri ng computation. Tinatalakay ng artikulong ito ang pagkakaiba sa pagitan ng Parallel at Distributed Computing. Ang parallel computing ay ginagamit sa high-performance computing tulad ng supercomputer development. Ang distributed computing ay nagbibigay ng data scalability at consistency. Gumagamit ang Google at Facebook ng distributed computing para sa pag-iimbak ng data. Ang pangunahing pagkakaiba sa pagitan ng parallel at distributed computing ay ang parallel computing ay ang pagsasagawa ng maramihang mga gawain gamit ang maramihang mga processor nang sabay-sabay habang sa distributed computing, maraming mga computer ang magkakaugnay sa pamamagitan ng isang network upang makipag-usap at mag-collaborate upang makamit ang isang karaniwang layunin. Ang bawat computer sa distributed system ay may kanya-kanyang user at tumutulong na magbahagi ng mga mapagkukunan.

Ano ang Parallel Computing?

Ang computer ay isang makina na maaaring magsagawa ng mga gawain ayon sa mga tagubiling ibinigay ng mga tao. Tinutukoy ng arkitektura ng computer kung paano isagawa ang mga tagubiling ibinigay sa computer. Ang mga naunang sistema ng computer ay may isang processor. Ang problema na kailangang lutasin ay nahahati sa isang serye ng mga tagubilin. Ang mga tagubiling iyon ay ibinigay sa processor nang sunud-sunod. Sa bawat sandali, isang tagubilin lamang ang naipapatupad. Pagkatapos ang processor, naproseso ang mga tagubiling iyon at nagbigay ng output. Ito ay hindi isang mahusay na mekanismo. Ang bilis ay maaaring mapabuti sa pamamagitan ng pagtaas ng dalas, ngunit ito rin ay nagpapataas ng temperatura. Na nagiging sanhi ng higit na pag-aalis ng init. Samakatuwid, hindi madaling dagdagan ang bilis ng processor. Bilang resulta ng parallel computing na ito ay ipinakilala.

Ang parallel computing ay kilala rin bilang Parallel processing. Ito ay isang paraan ng pagtutuos na maaaring magdala ng maraming kalkulasyon nang sabay-sabay. Gumagamit ang parallel computing ng maraming processor. Ang problemang lutasin ay nahahati sa mga hiwalay na bahagi. Ang bawat bahagi ay higit na pinaghiwa-hiwalay sa mga tagubilin. Ang mga tagubiling ito ay nahahati sa pagitan ng mga processor. Samakatuwid, maraming mga processor ang nagsasagawa ng mga tagubilin nang sabay-sabay. Ang parallel computing ay kapaki-pakinabang upang magsagawa ng isang kumplikadong pagkalkula dahil hinahati ng mga processor ang workload sa pagitan nila. Nakakatipid din ito ng oras.

Pagkakaiba sa pagitan ng Parallel at Distributed Computing
Pagkakaiba sa pagitan ng Parallel at Distributed Computing

Figure 01: Parallel Computing

Maaaring kakaunti ang mga disadvantage ng mga parallel system. Ang pagtuturo na isinagawa ng isang processor ay maaaring kailanganin ng isa pang processor. Maaari itong maging sanhi ng latency. Ang pagtaas ng bilang ng mga processor ay mahal din. Ang mga katotohanang ito ay dapat isaalang-alang kapag bumubuo ng mga parallel system. Sa pangkalahatan, nakakatulong ang parallel computing na magpatakbo ng maraming tagubilin nang sabay-sabay upang makumpleto ang mga gawain.

Ano ang Distributed Computing?

Sa pang-araw-araw na buhay, ang isang indibidwal ay maaaring gumamit ng computer para magtrabaho sa mga application gaya ng Microsoft Word, Microsoft PowerPoint. Ang mga kumplikadong problema ay maaaring hindi magawa sa pamamagitan ng paggamit ng isang computer. Samakatuwid, ang nag-iisang problema ay maaaring hatiin sa maraming mga gawain at ipamahagi sa maraming mga computer. Ang mga computer na ito ay maaaring makipag-ugnayan sa ibang mga computer sa pamamagitan ng network. Lahat sila ay gumaganap nang katulad sa isang entity. Ang proseso ng paghahati ng isang gawain sa maraming mga computer ay kilala bilang distributed computing. Ang bawat computer sa isang distributed system ay kilala bilang isang node. Ang isang hanay ng mga node ay isang cluster.

Ang ipinamamahaging computing ay ginagamit sa maraming aplikasyon ngayon. Ang ilang mga halimbawa ay ang Facebook at Google. Binubuo sila ng milyun-milyon at milyon-milyong mga gumagamit. Ang lahat ng mga gumagamit ay nakikipag-usap sa iba, nagbabahagi ng mga litrato atbp. Ang malaking halaga ng data na ito ay nakaimbak gamit ang distributed computing. Gumagamit din ng distributed computing ang mga automated teller machine sa mga bangko, network ng telepono, cellular network, distributed database.

Pangunahing Pagkakaiba sa Pagitan ng Parallel at Distributed Computing
Pangunahing Pagkakaiba sa Pagitan ng Parallel at Distributed Computing

Figure 02: Distributed Computing

Nakabahagi ang computing ay nagbibigay ng maraming pakinabang. Ang mga ibinahagi na sistema ay napapalawig sa pagtaas ng paglago. Nagbibigay ito ng scalability, at madaling magbahagi ng mga mapagkukunan. Ang ilang mga kawalan ay maaaring magkaroon ng mga isyu sa network, at mahirap bumuo ng distributed software.

Ano ang Pagkakaiba sa pagitan ng Parallel at Distributed Computing?

Parallel vs Distributed Computing

Ang parallel computing ay isang uri ng computation kung saan maraming processor ang nagsasagawa ng maraming gawain nang sabay-sabay. Ang distributed computing ay isang uri ng computation kung saan ang mga naka-network na computer ay nakikipag-ugnayan at nag-uugnay sa gawain sa pamamagitan ng pagpasa ng mensahe upang makamit ang isang karaniwang layunin.
Bilang ng Mga Computer na Kinakailangan
Ang parallel computing ay nangyayari sa isang computer. Nagaganap ang distributed computing sa pagitan ng maraming computer.
Mekanismo sa Pagpoproseso
Sa parallel computing maraming processor ang nagsasagawa ng pagproseso. Sa distributed computing, umaasa ang mga computer sa pagpasa ng mensahe.
Synchronization
Ang lahat ng processor ay nagbabahagi ng isang master clock para sa pag-synchronize. Walang pandaigdigang orasan sa distributed computing, gumagamit ito ng mga synchronization algorithm.
Memory
Sa Parallel computing, maaaring magkaroon ng shared memory o distributed memory ang mga computer. Sa Distributed computing, ang bawat computer ay may sariling memorya.
Paggamit
Ang parallel computing ay ginagamit para pataasin ang performance at para sa scientific computing. Ginagamit ang distributed computing para magbahagi ng mga mapagkukunan at pataasin ang scalability.

Buod – Parallel vs Distributed Computing

Parallel computing at distributed computing ay dalawang uri ng computation. Tinalakay ng artikulong ito ang pagkakaiba sa pagitan ng Parallel at Distributed Computing. Ang pagkakaiba sa pagitan ng parallel at distributed computing ay ang parallel computing ay ang pagsasagawa ng maramihang mga gawain gamit ang maramihang mga processor nang sabay-sabay habang sa parallel computing, maraming mga computer ang magkakaugnay sa pamamagitan ng isang network upang makipag-usap at mag-collaborate upang makamit ang isang karaniwang layunin. Ang parallel computing ay pangunahing ginagamit para sa pagtaas ng pagganap. Ginagamit ang distributed computing para i-coordinate ang paggamit ng shared resources o para magbigay ng mga serbisyo sa komunikasyon sa mga user.

I-download ang PDF ng Parallel vs Distributed Computing

Maaari mong i-download ang PDF na bersyon ng artikulong ito at gamitin ito para sa offline na layunin ayon sa tala ng pagsipi. Paki-download ang bersyon ng PDF dito: Pagkakaiba sa pagitan ng Parallel at Distributed Computing

Inirerekumendang: