Ciri -ciri yang diedarkan, seni bina, jenis, objektif, aplikasi

Ciri -ciri yang diedarkan, seni bina, jenis, objektif, aplikasi

The Sistem yang diedarkan Mereka adalah kepingan perisian yang berfungsi untuk menyelaraskan tindakan beberapa komputer. Penyelarasan ini dicapai dengan pertukaran mesej, iaitu, dengan kepingan data yang menghantar maklumat.

Sistem yang diedarkan memerlukan komponen serentak, rangkaian komunikasi dan mekanisme penyegerakan. Mereka membenarkan perkongsian sumber, termasuk perisian, oleh sistem yang disambungkan ke rangkaian. Oleh itu, sistem ini berdasarkan rangkaian yang menghubungkan komputer dan mengendalikan mesej.

A dan B (sistem yang diedarkan). B (sistem selari). Miym/cc by-sa (https: // creativeCommons.Org/lesen/by-sa/3.0)

Pengkomputeran yang diedarkan adalah bidang sains komputer yang bertanggungjawab untuk menganalisis sistem yang diedarkan. Program komputer yang dilaksanakan dalam sistem yang diedarkan dipanggil program yang diedarkan.

Dalam konteks di mana beratus -ratus atau beribu -ribu komputer mungkin wujud, yang merupakan perkadaran yang sama dalam syarikat internet yang besar, sangat umum bahawa terdapat kegagalan komponen, sama ada perkakasan, rangkaian, cakera, dll., Dan sistem mesti bersedia menghadapi mereka pada setiap masa.

[TOC]

Pengagihan data

Pengagihan adalah kunci untuk menguruskan konglomerat data yang sangat besar. Adalah perlu untuk mencapai skalabiliti, yang merupakan cara untuk mengekalkan prestasi yang stabil apabila kelompok data berkembang dengan menambahkan sumber baru ke sistem.

Sebaliknya, pengedaran membentangkan satu siri masalah teknikal yang menjadikan reka bentuk dan pelaksanaan penyimpanan dan pengiraan yang diedarkan. Titik yang perlu diambil kira adalah risiko kemungkinan kegagalan.

Ciri -ciri sistem yang diedarkan

A dan B (sistem yang diedarkan). B (sistem selari). Miym/cc by-sa (https: // creativeCommons.Org/lesen/by-sa/3.0)

Keserasian

Peranti boleh berfungsi dengan sistem operasi yang berbeza. Ini tidak menghalang mereka daripada selalu menawarkan perkhidmatan yang sama kepada pengguna. Atas sebab ini, semua peranti yang bersambung serasi antara satu sama lain.

Isu asas lain adalah reka bentuk perisian, kerana ini juga serasi dengan semua sistem dan pengguna yang ada di setiap komputer.

Toleransi kesalahan

Menjadi rangkaian tunggal dengan banyak komputer, jika mana -mana komponennya gagal, yang lain dapat terus melaksanakan fungsi mereka sepenuhnya, mengelakkan kesilapan dengan cepat.

Atas sebab ini, sistem yang diedarkan biasanya memberikan banyak kepercayaan ketika bekerja dengan mereka, kerana agak jarang sistem itu gagal sepenuhnya, kerana tugas -tugasnya tidak tinggal dalam satu peranti, tetapi dalam peralatan yang berbeza.

Middleware dan API

Pemproses yang berbeza menggunakan middleware pengedaran, membantu berkongsi sumber dan kapasiti yang berbeza untuk menyediakan pengguna dengan rangkaian yang koheren dan bersepadu. Ia juga menawarkan aplikasi satu siri perkhidmatan, seperti pemulihan keselamatan dan kegagalan.

Pada masa ini, lebih banyak mengenai antara muka pengaturcaraan aplikasi (API) didengar, yang berfungsi sebagai pintu pautan di mana aplikasi dapat berkomunikasi. Aplikasi tidak perlu mengetahui apa -apa mengenai aplikasi lain, kecuali API mereka.

Ia boleh melayani anda: Kelebihan dan kelemahan Internet

Seni bina

Senibina pelayan pelanggan

Komputer tertentu yang dipanggil pelayan boleh melaksanakan tugas tertentu, yang dipanggil perkhidmatan. Sebagai contoh, menawarkan fail melalui rangkaian, keupayaan untuk melaksanakan arahan tertentu atau gulung data ke pencetak. Pelanggan adalah komputer yang meminta perkhidmatan.

Komputer yang terutamanya dikenali untuk perkhidmatan yang disediakannya boleh dipanggil pelayan percetakan, pelayan fail, dll.

Senibina dari Sama dengan Sama (Peer-to-Peer)

Mengandaikan bahawa setiap komputer mempunyai keupayaan yang sama dan tidak ada mesin yang didedikasikan untuk melayani orang lain. Contohnya adalah satu set mikrokomputer di pejabat kecil.

Rangkaian ini membolehkan orang mengakses fail orang lain dan menghantar e -mel, tetapi tiada komputer menyediakan satu set perkhidmatan tertentu.

Pelbagai arsitektur tahap

Untuk perkhidmatan tertentu, mungkin masuk akal untuk membuat sambungan hierarki. Sebagai contoh:

  • Pelayan semasa melaksanakan tugas anda boleh menghubungi pelayan lain yang berbeza dari pelbagai jenis
  • Senibina pelayan pelanggan adalah seni bina dua peringkat.

Pemproses Kumpulan Senibina

Sistem operasi secara automatik boleh memulakan proses komputer yang tidak aktif dan juga memindahkan proses ke sistem dengan bilangan kitaran CPU yang lebih besar. Dalam kes lain, pengguna boleh memulakan atau memindahkan proses secara manual dalam sistem yang ada.

Jenis sistem yang diedarkan

Pengkomputeran dalam kelompok

Ia adalah satu set komputer serupa yang disambungkan melalui rangkaian kawasan tempatan yang tinggi. Ia sering digunakan untuk pengaturcaraan selari, di mana satu program komputer intensif dilaksanakan selari dengan beberapa komputer.

Setiap kelompok terdiri daripada satu set nod komputer yang dipantau dan diuruskan oleh satu atau lebih nod yang disebut guru.

Pengkomputeran Rangkaian

Ia terdiri daripada nod dengan perbezaan yang ketara dalam perkakasan dan teknologi merah. Kecenderungan semasa mempunyai konfigurasi khusus nod untuk tugas -tugas tertentu telah membawa kepada kepelbagaian yang lebih besar, yang paling kerap dalam pengkomputeran rangkaian.

Pengkomputeran awan

Ia adalah satu set sumber virtualisasi yang ditempatkan di pusat data pembekal awan. Pelanggan boleh menubuhkan infrastruktur maya untuk memanfaatkan pelbagai perkhidmatan awan.

Bagi pengguna, nampaknya dia menyewa komputer eksklusifnya sendiri. Walau bagaimanapun, pada hakikatnya ia mungkin akan berkongsi dengan pelanggan lain. Perkara yang sama berlaku untuk penyimpanan maya.

Sumber -sumber maya ini dapat dikonfigurasikan secara dinamik, dengan itu membolehkan skalabiliti. Sekiranya lebih banyak sumber komputer diperlukan, sistem dapat memperoleh lebih banyak.

Boleh melayani anda: Sistem Pakar: Sejarah, Ciri, Kelebihan, Kekurangan

Matlamat

Berkongsi sumber

Sama ada kemudahan penyimpanan, fail data, perkhidmatan atau rangkaian, anda mungkin ingin berkongsi sumber -sumber ini di antara aplikasi, oleh ekonomi mudah.

Jauh lebih murah untuk mempunyai pemasangan storan bersama antara pelbagai aplikasi, daripada perlu membeli dan menyelenggara storan untuk masing -masing secara berasingan.

Abstraksi

Untuk menyembunyikan bahawa proses dan sumber diedarkan di beberapa komputer, mungkin disebarkan secara geografi. Iaitu proses dan sumber yang dicabut dari pengguna.

Pembukaan

Pada dasarnya menunjukkan bahawa sistem yang diedarkan didirikan dengan unsur -unsur yang dapat diintegrasikan dengan mudah ke dalam sistem lain. Memenuhi peraturan yang dinormalisasi, sebarang proses dengan antara muka itu dapat berkomunikasi dengan proses lain dengan antara muka yang sama.

Interoperability dan mudah alih

Ia merujuk apabila dua sistem pengeluar yang berbeza dapat bekerjasama. Mudah alih menentukan sejauh mana aplikasi yang dibuat untuk sistem A boleh beroperasi dalam sistem b tanpa pengubahsuaian.

Skalabiliti

Perlu apabila terdapat peningkatan pengguna yang memerlukan lebih banyak sumber. Contoh yang baik ialah peningkatan penonton Netflix setiap malam Jumaat.

Ini bermakna secara dinamik menambah lebih banyak sumber, seperti meningkatkan kapasiti rangkaian yang membolehkan penghantaran video yang lebih besar dan mengurangkannya sebaik sahaja penggunaan telah dinormalisasi.

Aplikasi

Mesin maya Erlag

Pakej Perisian Lyme didasarkan pada Erlang dan menawarkan alternatif kepada lampu. Shmuel Csaba Otto TRANIAN/CC BY-SA (https: // creativeCommons.Org/lesen/by-sa/3.0)

Erlang adalah bahasa berfungsi yang mempunyai semantik yang hebat untuk persetujuan, pengedaran dan toleransi kegagalan. Mesin Erlang maya menguruskan pengedaran aplikasi erlag.

Model ini berfungsi mempunyai banyak proses terpencil, semuanya dengan keupayaan untuk berkomunikasi antara satu sama lain melalui mesej yang diperbadankan mesej.

Mesin maya Erlang boleh disambungkan ke mesin maya lain yang berada di tempat yang berbeza. Swarm mesin maya ini melaksanakan satu aplikasi, mengendalikan kegagalan pengaturcaraan mesin pelaksanaannya di nod lain.

BitTorrent

Operasi Rangkaian BitTorrent. Mrjavi/cc by-sa (https: // creativeCommons.Org/lesen/by-sa/4.0)

Ia adalah salah satu protokol yang paling banyak digunakan untuk memindahkan fail besar di web. Idea utama adalah untuk memudahkan pemindahan fail antara pasangan yang berbeza di rangkaian tanpa perlu melalui pelayan utama.

Apabila menggunakan pelanggan BitTorrent, anda boleh menyambung ke pelbagai komputer di seluruh dunia untuk memuat turun fail. Komputer yang bertindak sebagai penyelaras membantu menunjukkan nod pada rangkaian yang mempunyai fail yang dikehendaki.

BitTorrent membolehkan anda menempatkan fail secara sukarela dan memuat naiknya kepada pengguna lain yang menginginkannya. Ia sangat popular kerana ia adalah yang pertama seumpamanya untuk menawarkan insentif untuk menyumbang kepada rangkaian.

Ia dapat melayani anda: pusat thermoelectric

Kelebihan

- Lebih banyak nod boleh ditambah dengan mudah ke sistem yang diedarkan, iaitu, ia boleh meningkat seperti yang diperlukan.

- Semua nod dalam sistem yang diedarkan disambungkan antara satu sama lain. Oleh itu, setiap nod dengan mudah boleh berkongsi data dengan nod lain.

- Sumber seperti pencetak boleh dikongsi dengan pelbagai nod dan bukannya menyekat satu.

- Kesalahan nod tidak membawa kepada kegagalan keseluruhan sistem yang diedarkan. Nod lain masih boleh berkomunikasi antara satu sama lain.

Kekurangan

- Beberapa mesej dan data boleh hilang dalam rangkaian ketika lulus dari satu nod ke yang lain.

- Sukar untuk memberikan keselamatan yang mencukupi dalam sistem yang diedarkan kerana kedua -dua nod dan sambungan mesti dipastikan.

- Beban di rangkaian boleh berlaku jika semua nod sistem yang diedarkan cuba menghantar data pada masa yang sama.

- Pangkalan data yang disambungkan ke sistem yang diedarkan agak rumit dan sukar dikendalikan berbanding dengan sistem pengguna tunggal.

Contoh sistem yang diedarkan

Sistem yang diedarkan boleh digunakan dalam sejumlah besar kes, seperti sistem perbankan elektronik, permainan multiplayer massa dan rangkaian sensor.

StackPath

Gunakan sistem yang diedarkan secara besar -besaran untuk meningkatkan perkhidmatan rangkaian penghantaran kandungan anda. Setiap titik kehadirannya (POP) mempunyai nod, membentuk sistem yang diedarkan di seluruh dunia.

StackPath menyimpan kandungan yang diminta baru -baru ini dan lebih kerap di lokasi yang paling dekat dengan laman web yang sedang digunakan.

Semasa menghubungkan komputer maya, selain memanfaatkan kelajuan dan ketangkasan sains komputer tip, sistem dapat mengendalikan ribuan aplikasi serentak dengan cepat.

Internet

Ia adalah sistem yang diedarkan terbesar di dunia. Mana -mana pengguna merasa seolah -olah ia adalah satu sistem, walaupun ia terdiri daripada berjuta -juta komputer.

Melalui konsep abstraksi tidak ada idea di mana data disimpan, berapa banyak pelayan yang terlibat atau bagaimana maklumat kepada penyemak imbas tiba. Penyemak imbas membubarkan kerumitan internet.

Ini juga terpakai kepada aplikasi seperti e -mel gmail atau sebarang aplikasi lain yang boleh digunakan. Semua orang berinteraksi setiap hari dengan aplikasi yang diedarkan.

Rujukan

  1. Paul Krzyzanowski (2018). Sistem yang diedarkan. Diambil dari: cs.Rutgers.Edu.
  2. Catherine Paganini (2019). Pertama: Sistem yang diedarkan dan pengkomputeran asli awan. Timbunan baru. Diambil dari: thenewstack.Io.
  3. Universiti Antarabangsa Valencia (2020). Sistem, ciri dan klasifikasi yang diedarkan. Diambil dari: Universitiviu.com.
  4. David Meador (2018). Sistem yang diedarkan. Tutorial titik. Diambil dari: TutorialSpoint.com.
  5. Robert Gibb (2019). Apakah sistem yang diedarkan? Diambil dari: Blog.StackPath.com.
  6. Stanislav Kozlovski (2018). Untuk pengenalan menyeluruh kepada sistem yang diedarkan. Kem Kod Percuma. Diambil dari: freecodecamp.org.