@ রাফেল দ্বারা নির্দেশিত হিসাবে, বিতরণ করা কম্পিউটিং সমান্তরাল কম্পিউটিংয়ের একটি উপসেট; পরিবর্তে, সমান্তরাল কম্পিউটিং সমকালীন কম্পিউটিংয়ের একটি উপসেট।
সংকেত ভাগ করে নেওয়া বোঝায়একই সময় ফ্রেমে সংস্থানসমূহ। উদাহরণস্বরূপ, বেশ কয়েকটি প্রক্রিয়া একই সিপিইউ (বা সিপিইউ কোর) ভাগ করে বা মেমরি বা আই / ও ডিভাইস ভাগ করে। অপারেটিং সিস্টেমগুলি ভাগ করা সংস্থানগুলি পরিচালনা করে। মাল্টিপ্রসেসর মেশিন এবং বিতরণ সিস্টেমগুলি এমন এক স্থাপত্য যা একটি সহকারী নিয়ন্ত্রণ একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। কনক্যুরঞ্জি হার্ডওয়্যার এবং সফ্টওয়্যার উভয় স্তরেই ঘটে। একাধিক ডিভাইস একই সাথে কাজ করে, প্রসেসরের অভ্যন্তরীণ সমান্তরালতা থাকে এবং একই সাথে বেশ কয়েকটি নির্দেশিকায় কাজ করে, সিস্টেমে একাধিক প্রসেসর রয়েছে এবং সিস্টেমগুলি নেটওয়ার্ক যোগাযোগের মাধ্যমে ইন্টারেক্ট করে। সংকেত হ্যান্ডলিং, আই / ও এর ওভারল্যাপে এবং যোগাযোগের ক্ষেত্রে, এবং একই প্রক্রিয়াতে প্রক্রিয়াগুলির মধ্যে বা থ্রেডগুলির মধ্যে সংস্থান ভাগ করার ক্ষেত্রে অ্যাপ্লিকেশন পর্যায়ে সংহত হয়।
একই সিস্টেমে দুটি প্রক্রিয়া (বা থ্রেড) নির্বাহ করা হয় যাতে তাদের সম্পাদন সময়মতো আন্তঃবাহিত হয়: প্রক্রিয়া (থ্রেড) সিপিইউ উত্স ভাগ করে নিচ্ছে। আমি নিম্নলিখিত সংজ্ঞাটি পছন্দ করি: একই সিস্টেমে সম্পাদন করা দুটি প্রক্রিয়া (থ্রেড) একযোগে হয় এবং কেবলমাত্র যখন দ্বিতীয় প্রক্রিয়া (থ্রেড) কার্যকর করা শুরু হয় যখন প্রথম প্রক্রিয়া (থ্রেড) এখনও তার কার্যকরকরণ বন্ধ করে দেয় না।
প্রক্রিয়াগুলি (বা থ্রেড) বিভিন্ন সিপিইউগুলিতে (বা একই সিপিইউ এর কোর ) সম্পাদন করা হলে সমকালীনতা সমান্তরাল হয়ে ওঠে । এই ক্ষেত্রে সমান্তরালতা "ভার্চুয়াল" নয় "সত্য"।
যখন সেই সিপিইউ একই মেশিনের অন্তর্ভুক্ত হয় তখন আমরা গণনাটিকে "সমান্তরাল" হিসাবে উল্লেখ করি; যখন সিপিইউগুলি বিভিন্ন মেশিনের সাথে সম্পর্কিত হয় , ভৌগলিকভাবে ছড়িয়ে যেতে পারে, আমরা গণনাটিকে "বিতরণ" হিসাবে উল্লেখ করি।
সুতরাং, ডিস্ট্রিবিউটেড কম্পিউটিং সমান্তরাল কম্পিউটিংয়ের একটি উপসেট যা কনকেনেন্ট কম্পিউটারের একটি উপসেট।
অবশ্যই, এটি সত্য যে, সাধারণভাবে, সমান্তরাল এবং বিতরণ করা কম্পিউটিং পৃথক হিসাবে বিবেচিত হয়। সমান্তরাল কম্পিউটিং দৃ tight়ভাবে সংযুক্ত অ্যাপ্লিকেশনগুলির সাথে সম্পর্কিত, এবং নিম্নলিখিত লক্ষ্যগুলির মধ্যে একটি অর্জন করতে ব্যবহৃত হয়:
- গণনা-নিবিড় সমস্যাগুলি দ্রুত সমাধান করুন;
- একই পরিমাণে বৃহত্তর সমস্যাগুলি সমাধান করুন;
- একই পরিমাণে উচ্চতর নির্ভুলতার সাথে একই আকারের সমস্যাগুলি সমাধান করুন।
টিএক্স5 এক্সটিএক্সএক্সতবে আরও জটিল মডেল, আরও সমীকরণ, ভেরিয়েবল এবং সীমাবদ্ধতা ব্যবহার করে উচ্চতর নির্ভুলতার সাথে)। সমান্তরাল কম্পিউটিং অংশীদারি-মেমরি, বার্তা-পাসিং বা উভয়ই ব্যবহার করতে পারে (উদাঃ ওপেনএমপি ব্যবহার করে ভাগ করা মেমরির অন্তঃনোড, এমপিআই ব্যবহার করে মেসেজ-পাসিং ইন্টার-নোড); এটি জিপিইউ এক্সিলারেটরও ব্যবহার করতে পারে। যেহেতু অ্যাপ্লিকেশনটি একটি সমান্তরাল সুপার কম্পিউটারে চলে, তাই আমরা সাধারণত ব্যর্থতা, নেটওয়ার্ক পার্টিশন ইত্যাদির মতো বিষয়গুলিকে বিবেচনা করি না, কারণ এই ইভেন্টগুলির সম্ভাবনা ব্যবহারিক উদ্দেশ্যে, শূন্যের কাছাকাছি। তবে, জলবায়ু পরিবর্তন সিমুলেশনগুলির মতো বৃহত সমান্তরাল অ্যাপ্লিকেশনগুলি, যা বেশ কয়েক মাস ধরে চলতে পারে, সাধারণত ব্যর্থতার সাথে উদ্বিগ্ন থাকে এবং যদি সমস্যা দেখা দেয় তবে শুরু থেকে পুনরায় সিমুলেশনটি শুরু করতে এড়াতে চেকপয়েন্ট / পুনঃসূচনা প্রক্রিয়া ব্যবহার করুন।
ডিস্ট্রিবিউটেড কম্পিউটিং আলগা-মিলিত অ্যাপ্লিকেশনগুলির সাথে সম্পর্কিত, যার লক্ষ্য ( বিতরণকৃত সুপার কমপুটিংয়ের জন্য ) সমস্যাগুলি সমাধান করা অন্যথায় খুব বড় বা যার সম্পাদনা বিভিন্ন উপাদানগুলিতে বিভক্ত হতে পারে যা বিভিন্ন আর্কিটেকচারে মৃত্যুদন্ড কার্যকর করতে পারে। ক্লায়েন্ট-সার্ভার, পিয়ার-টু-পিয়ার ইত্যাদি সহ বেশ কয়েকটি মডেল রয়েছে যেমন বিতরণযোগ্য কম্পিউটিংয়ে উদ্ভূত সমস্যাগুলি যেমন সুরক্ষা, ব্যর্থতা, নেটওয়ার্ক পার্টিশন ইত্যাদি ডিজাইনের সময় বিবেচনা করা উচিত, কারণ এই প্রসঙ্গে ব্যর্থতা হ'ল নিয়ম এবং ব্যতিক্রম নয়।
অবশেষে, গ্রিড এবং ক্লাউড কম্পিউটিং উভয়ই বিতরণ করা কম্পিউটিংয়ের উপসেট। গ্রিড কম্পিউটিং দৃষ্টান্তটি বৃহত আকারের রিসোর্স শেয়ারিং এবং উদ্ভাবনী উচ্চ-কর্মক্ষমতা অ্যাপ্লিকেশনগুলিতে ফোকাস করার কারণে traditionalতিহ্যবাহী বিতরণ করা কম্পিউটিং থেকে আলাদা একটি নতুন ক্ষেত্র হিসাবে আত্মপ্রকাশ করেছে। সংস্থানগুলি ভাগ করা হচ্ছে, সাধারণত একাধিক, বিভিন্ন প্রশাসনিক ডোমেন (তথাকথিত ভার্চুয়াল সংস্থা ) এর অন্তর্ভুক্ত। গ্রিড কম্পিউটিং, গত দশকে বিজ্ঞানীদের দ্বারা প্রচুর পরিমাণে ব্যবহৃত হওয়ার পরেও সাধারণ ব্যবহারকারীর পক্ষে traditionতিহ্যগতভাবেই কঠিন। ভার্চুয়াল মেশিন ব্যবহারের মাধ্যমে সাধারণ ব্যবহারকারীরা সহজেই একাধিক মেশিন, যা একই ডেটা সেন্টারে সহ-অবস্থিত এবং ভৌগলিকভাবে বিতরণ না করে, সহজে ব্যবহার করতে পারার মাধ্যমে ব্যবধানটি কমিয়ে আনার চেষ্টা করে Cloudযা ব্যবহারকারীরা তাদের অ্যাপ্লিকেশনগুলি চালনার জন্য একত্রিত হতে পারে। হার্ডওয়্যারের কারণে, বিশেষত একটি উচ্চ-পারফরম্যান্স নেটওয়ার্ক আন্তঃসংযোগের (যেমন ইনফিনিব্যান্ড ইত্যাদি) অভাবের কারণে, মেঘগুলি সমান্তরাল এমপিআই অ্যাপ্লিকেশন চালানোর জন্য লক্ষ্যবস্তু হয় না। মেঘের উপর চলমান বিতরণ অ্যাপ্লিকেশনগুলি সাধারণত মানচিত্র / হ্রাস দৃষ্টান্ত ব্যবহার করতে প্রয়োগ করা হয়। যাইহোক, অনেক লোক সমান্তরাল ডেটা ফ্লো মডেল হিসাবে মানচিত্র / হ্রাস সম্পর্কে ভাবেন।