বিতরণ বনাম সমান্তরাল কম্পিউটিং


60

আমি প্রায়শই লোককে সমান্তরাল কম্পিউটিং এবং বিতরণকৃত কম্পিউটিংয়ের বিষয়ে কথা বলতে শুনি তবে আমি এই ধারণার অধীনে রয়েছি যে 2 এর মধ্যে কোনও স্পষ্ট সীমানা নেই এবং লোকেরা খুব সহজেই বিভ্রান্ত করার ঝোঁক রাখে, যদিও আমি বিশ্বাস করি এটি খুব আলাদা:

  • সমান্তরাল কম্পিউটিংটি আরও শক্তভাবে মাল্টি-থ্রেডিংয়ের সাথে মিলিত হয়, বা কীভাবে একটি সিপিইউর পুরো ব্যবহার করতে হয় to
  • বিতরণ করা কম্পিউটিং বলতে বিভাজন এবং বিজয়ের ধারণা বোঝায়, বিভিন্ন মেশিনে উপ-কার্য সম্পাদন করে এবং তারপরে ফলাফলগুলি মার্জ করে।

তবে, যেহেতু আমরা বিগ ডেটা যুগে পা রেখেছি, মনে হচ্ছে এটি পার্থক্যটি সত্যই গলে যাচ্ছে এবং বর্তমানে বেশিরভাগ সিস্টেমগুলি সমান্তরাল এবং বিতরণকৃত কম্পিউটিংয়ের সংমিশ্রণ ব্যবহার করে।

আমার প্রতিদিনের কাজে আমি যে উদাহরণটি ব্যবহার করি তা হ্যাডোপ হ'ল ম্যাপ / হ্রাস প্যারাডিজমের সাথে, এটি একটি স্পষ্টভাবে বিতরণ করা সিস্টেম যা শ্রমিকরা বিভিন্ন মেশিনে কাজ সম্পাদন করে, তবে কিছুটা সমান্তরাল কম্পিউটিংয়ের সাথে প্রতিটি মেশিনের পুরো সুবিধা গ্রহণ করে।

আমি আজকের বিশ্বে ঠিক কীভাবে পার্থক্য তৈরি করতে পারি তা বোঝার জন্য আমি কিছু পরামর্শ পেতে চাই এবং যদি আমরা এখনও সমান্তরাল কম্পিউটিং সম্পর্কে কথা বলতে পারি বা স্পষ্ট পার্থক্য আর নেই। আমার কাছে মনে হয় বিগত বছরগুলিতে বিতরণ করা কম্পিউটিংটি অনেক বেড়েছে, যখন সমান্তরাল কম্পিউটিং স্থবির বলে মনে হচ্ছে, যা সম্ভবত ব্যাখ্যা করতে পারে যে কেন আমি সমান্তরালকরণের তুলনায় গণনা বিতরণ করার বিষয়ে অনেক বেশি কথা শুনি।


5
সমান্তরাল কম্পিউটিং অগত্যা একক সিপিইউ বোঝায় না: এমন সিস্টেম রয়েছে যা একাধিক শারীরিক সিপিইউ করে।
এসভিচ

2
এছাড়াও, বিতরণকৃত কম্পিউটিং বিভাজন ও প্রতি বিজয়ী সীমাবদ্ধ নয় । বিভ্রান্তিকর একত্রীকরণ এবং সমান্তরালতা নিয়ে আমার আরও সমস্যা হয়।
রাফায়েল

1
আপনি যদি স্পষ্টরূপে বিতরণ করা কম্পিউটারটিকে সম্বোধন করছেন তবে আপনার আরও গভীর ব্যর্থতার কেসগুলি পরিচালনা করতে হবে। প্রচুর জিনিস কেবলমাত্র ভৌগলিক কারণে বিতরণ করা হয়। কিছু বিতরণ সিস্টেমের সমান্তরালে খুব কম চলছে কারণ নেটওয়ার্কে একটি কেন্দ্রীয় নোড একটি বাধা।
রব

সম্পর্কিত: cs.stackexchange.com/q/51099/755
DW

উত্তর:


56

এটি আংশিক পরিভাষার একটি বিষয়, এবং এর মতো কেবলমাত্র আপনার এবং আপনি যে ব্যক্তির সাথে কথা বলছেন তা আগেই এটি স্পষ্ট করতে হবে। যাইহোক, যে আরো জোরালোভাবে সাথে সংযুক্ত করা হয় বিভিন্ন বিষয় নেই উপমা , সম্পাতবিন্দু , অথবা বিতরণ ব্যবস্থা

সমান্তরালতা সাধারণত একটি নির্দিষ্ট গণনা যত তাড়াতাড়ি সম্ভব সম্পন্ন করে একাধিক প্রসেসরকে কাজে লাগানোর সাথে সম্পর্কিত। প্রসেসরের স্কেল একক প্রসেসরের অভ্যন্তরে একাধিক গাণিতিক ইউনিট থেকে শুরু করে একাধিক প্রসেসরের মেমরি ভাগ করে নেওয়া, বহু কম্পিউটারে গণনা বিতরণ করা পর্যন্ত হতে পারে। গণনার মডেলগুলির পক্ষে, সমান্তরালতা সাধারণত চূড়ান্ত ফলাফলের গণনা করার জন্য অভ্যন্তরীণভাবে গণনার একসাথে একাধিক থ্রেড ব্যবহার করে। সমান্তরালতা মাঝে মধ্যে রিয়েল-টাইম প্রতিক্রিয়াশীল সিস্টেমগুলির জন্যও ব্যবহৃত হয় , এতে অনেকগুলি প্রসেসর রয়েছে যা একটি একক মাস্টার ক্লক ভাগ করে; এই ধরনের সিস্টেমগুলি সম্পূর্ণরূপে নির্বিচারক

সংকেত গণনা একাধিক থ্রেড সঙ্গে গণনা অধ্যয়ন হয়। কনকুরঞ্জি হার্ডওয়্যার আর্কিটেকচারের চেয়ে সফ্টওয়্যারটির আর্কিটেকচার থেকে আসে। সফ্টওয়্যারটি হার্ডওয়্যার সমান্তরালতা কাজে লাগানোর জন্য একযোগে ব্যবহার করার জন্য রচনা করা যেতে পারে, তবে প্রায়শই প্রয়োজন হয় সফ্টওয়্যারটির আচরণের মধ্যে অন্তর্নিহিত বিভিন্ন অ্যাসিনক্রোনাস ইভেন্টের (যেমন একটি গণনার থ্রেড যা কোনও ইউজার ইন্টারফেস থ্রেডের স্বাধীনভাবে কাজ করে বা এমন একটি প্রোগ্রাম যা প্রতিক্রিয়া দেখায়) একটি বাধা হ্যান্ডলার থ্রেডে স্যুইচ করে হার্ডওয়্যার বিঘ্নিত করতে) to

ডিস্ট্রিবিউটেড কম্পিউটিং গবেষণা যোগাযোগের দ্বারা সংযুক্ত প্রসেসর আলাদা। সমান্তরাল প্রক্রিয়াকরণ মডেলগুলি প্রায়শই (তবে সর্বদা নয়) ভাগ করা মেমরি ধরে নেয়, বিতরণ ব্যবস্থাগুলি বার্তা পাসের উপর মৌলিকভাবে নির্ভর করে। বিতরণ সিস্টেমগুলি সহজাতভাবে একযোগে হয়। সমাবর্তনের মতো, বিতরণও প্রায়শই গোলের অংশ, কেবলমাত্র সমাধানের অংশ নয়: যদি সংস্থানগুলি ভৌগলিকভাবে পৃথক স্থানে থাকে তবে সিস্টেমটি সহজাতভাবে বিতরণ করা হয়। যেসব সিস্টেমে আংশিক ব্যর্থতা (প্রসেসরের নোড বা যোগাযোগের লিঙ্কগুলির) সম্ভবত এই ডোমেনের আওতায় পড়ে।


2
ভাল উত্তর. একটির চাপ দেওয়া উচিত যে বিতরণ করা কম্পিউটিংটি সমান্তরাল কম্পিউটিংয়ের একটি উপসেট।
রাফায়েল

6
@ রাফেল: আমি মনে করি না যে এটি দুটি ক্ষেত্রের ফোকাসকে সঠিকভাবে উপস্থাপন করে। প্রকৃতপক্ষে, তারা প্রায়শই সম্পূর্ণ পৃথক ক্ষেত্র হিসাবে বিবেচিত হয়, কারণ তারা সম্পূর্ণ ভিন্ন ইস্যু নিয়ে ডিল করে। এমপিআই ব্যবহার করে একটি সমান্তরাল কম্পিউটার প্রোগ্রামিং করার সময়, কেউ আংশিক ব্যর্থতার সাথে নিজেকে চিন্তিত করে না, কারণ এ জাতীয় কম্পিউটারগুলিতে এর সম্ভাবনা কম থাকে। অন্যদিকে, বিতরণ করা কম্পিউটিং বিতরণ সম্পর্কিত বিষয়গুলির সাথে আরও বেশি উদ্বিগ্ন, যেমন আংশিক ব্যর্থতা এবং প্রতিটি সিপিইউ চক্রকে মেশিনগুলি খুঁজে বের করার বিষয়ে খুব কম উদ্বিগ্ন।
ডেভ ক্লার্ক

4
@ রাফেল বিপরীতে, বিতরণ করা কম্পিউটিং সমান্তরাল কম্পিউটিংয়ের থেকে অনেক বেশি স্বতন্ত্র। বিতরণ ব্যবস্থার অধ্যয়নের ক্ষেত্রে, সমান্তরাল কম্পিউটিং প্রায়শই বিরক্তিকর ঘটনা (আকর্ষণীয় স্থানীয় সংস্থান নয়, কোনও ব্যর্থতা নেই)।
গিলস

আমি শব্দগুলি আক্ষরিকভাবে ব্যবহার করছিলাম; শর্তাবলী বরাদ্দ করা হয়েছে এবং এইভাবে ডাইভারেজ করা হয়েছে যদি খুব খারাপ।
রাফায়েল

আপনার উত্তর @ গিলিসের জন্য ধন্যবাদ, মনে হচ্ছে আমি বিতরণ করা কম্পিউটিংয়ের প্রতি কিছুটা পক্ষপাতদুষ্ট ছিলাম, উপযুক্ত শর্তাদির দ্বারা যে কোনও কিছুকে বোঝায় এমন কাউকে দেখে আনন্দিত!
চার্লস মেনগুই

17

@ রাফেল দ্বারা নির্দেশিত হিসাবে, বিতরণ করা কম্পিউটিং সমান্তরাল কম্পিউটিংয়ের একটি উপসেট; পরিবর্তে, সমান্তরাল কম্পিউটিং সমকালীন কম্পিউটিংয়ের একটি উপসেট।

সংকেত ভাগ করে নেওয়া বোঝায়একই সময় ফ্রেমে সংস্থানসমূহ। উদাহরণস্বরূপ, বেশ কয়েকটি প্রক্রিয়া একই সিপিইউ (বা সিপিইউ কোর) ভাগ করে বা মেমরি বা আই / ও ডিভাইস ভাগ করে। অপারেটিং সিস্টেমগুলি ভাগ করা সংস্থানগুলি পরিচালনা করে। মাল্টিপ্রসেসর মেশিন এবং বিতরণ সিস্টেমগুলি এমন এক স্থাপত্য যা একটি সহকারী নিয়ন্ত্রণ একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। কনক্যুরঞ্জি হার্ডওয়্যার এবং সফ্টওয়্যার উভয় স্তরেই ঘটে। একাধিক ডিভাইস একই সাথে কাজ করে, প্রসেসরের অভ্যন্তরীণ সমান্তরালতা থাকে এবং একই সাথে বেশ কয়েকটি নির্দেশিকায় কাজ করে, সিস্টেমে একাধিক প্রসেসর রয়েছে এবং সিস্টেমগুলি নেটওয়ার্ক যোগাযোগের মাধ্যমে ইন্টারেক্ট করে। সংকেত হ্যান্ডলিং, আই / ও এর ওভারল্যাপে এবং যোগাযোগের ক্ষেত্রে, এবং একই প্রক্রিয়াতে প্রক্রিয়াগুলির মধ্যে বা থ্রেডগুলির মধ্যে সংস্থান ভাগ করার ক্ষেত্রে অ্যাপ্লিকেশন পর্যায়ে সংহত হয়।

একই সিস্টেমে দুটি প্রক্রিয়া (বা থ্রেড) নির্বাহ করা হয় যাতে তাদের সম্পাদন সময়মতো আন্তঃবাহিত হয়: প্রক্রিয়া (থ্রেড) সিপিইউ উত্স ভাগ করে নিচ্ছে। আমি নিম্নলিখিত সংজ্ঞাটি পছন্দ করি: একই সিস্টেমে সম্পাদন করা দুটি প্রক্রিয়া (থ্রেড) একযোগে হয় এবং কেবলমাত্র যখন দ্বিতীয় প্রক্রিয়া (থ্রেড) কার্যকর করা শুরু হয় যখন প্রথম প্রক্রিয়া (থ্রেড) এখনও তার কার্যকরকরণ বন্ধ করে দেয় না।

প্রক্রিয়াগুলি (বা থ্রেড) বিভিন্ন সিপিইউগুলিতে (বা একই সিপিইউ এর কোর ) সম্পাদন করা হলে সমকালীনতা সমান্তরাল হয়ে ওঠে । এই ক্ষেত্রে সমান্তরালতা "ভার্চুয়াল" নয় "সত্য"।

যখন সেই সিপিইউ একই মেশিনের অন্তর্ভুক্ত হয় তখন আমরা গণনাটিকে "সমান্তরাল" হিসাবে উল্লেখ করি; যখন সিপিইউগুলি বিভিন্ন মেশিনের সাথে সম্পর্কিত হয় , ভৌগলিকভাবে ছড়িয়ে যেতে পারে, আমরা গণনাটিকে "বিতরণ" হিসাবে উল্লেখ করি।

সুতরাং, ডিস্ট্রিবিউটেড কম্পিউটিং সমান্তরাল কম্পিউটিংয়ের একটি উপসেট যা কনকেনেন্ট কম্পিউটারের একটি উপসেট।

অবশ্যই, এটি সত্য যে, সাধারণভাবে, সমান্তরাল এবং বিতরণ করা কম্পিউটিং পৃথক হিসাবে বিবেচিত হয়। সমান্তরাল কম্পিউটিং দৃ tight়ভাবে সংযুক্ত অ্যাপ্লিকেশনগুলির সাথে সম্পর্কিত, এবং নিম্নলিখিত লক্ষ্যগুলির মধ্যে একটি অর্জন করতে ব্যবহৃত হয়:

  1. গণনা-নিবিড় সমস্যাগুলি দ্রুত সমাধান করুন;
  2. একই পরিমাণে বৃহত্তর সমস্যাগুলি সমাধান করুন;
  3. একই পরিমাণে উচ্চতর নির্ভুলতার সাথে একই আকারের সমস্যাগুলি সমাধান করুন।

Tএক্স5এক্সটিএক্সএক্সতবে আরও জটিল মডেল, আরও সমীকরণ, ভেরিয়েবল এবং সীমাবদ্ধতা ব্যবহার করে উচ্চতর নির্ভুলতার সাথে)। সমান্তরাল কম্পিউটিং অংশীদারি-মেমরি, বার্তা-পাসিং বা উভয়ই ব্যবহার করতে পারে (উদাঃ ওপেনএমপি ব্যবহার করে ভাগ করা মেমরির অন্তঃনোড, এমপিআই ব্যবহার করে মেসেজ-পাসিং ইন্টার-নোড); এটি জিপিইউ এক্সিলারেটরও ব্যবহার করতে পারে। যেহেতু অ্যাপ্লিকেশনটি একটি সমান্তরাল সুপার কম্পিউটারে চলে, তাই আমরা সাধারণত ব্যর্থতা, নেটওয়ার্ক পার্টিশন ইত্যাদির মতো বিষয়গুলিকে বিবেচনা করি না, কারণ এই ইভেন্টগুলির সম্ভাবনা ব্যবহারিক উদ্দেশ্যে, শূন্যের কাছাকাছি। তবে, জলবায়ু পরিবর্তন সিমুলেশনগুলির মতো বৃহত সমান্তরাল অ্যাপ্লিকেশনগুলি, যা বেশ কয়েক মাস ধরে চলতে পারে, সাধারণত ব্যর্থতার সাথে উদ্বিগ্ন থাকে এবং যদি সমস্যা দেখা দেয় তবে শুরু থেকে পুনরায় সিমুলেশনটি শুরু করতে এড়াতে চেকপয়েন্ট / পুনঃসূচনা প্রক্রিয়া ব্যবহার করুন।

ডিস্ট্রিবিউটেড কম্পিউটিং আলগা-মিলিত অ্যাপ্লিকেশনগুলির সাথে সম্পর্কিত, যার লক্ষ্য ( বিতরণকৃত সুপার কমপুটিংয়ের জন্য ) সমস্যাগুলি সমাধান করা অন্যথায় খুব বড় বা যার সম্পাদনা বিভিন্ন উপাদানগুলিতে বিভক্ত হতে পারে যা বিভিন্ন আর্কিটেকচারে মৃত্যুদন্ড কার্যকর করতে পারে। ক্লায়েন্ট-সার্ভার, পিয়ার-টু-পিয়ার ইত্যাদি সহ বেশ কয়েকটি মডেল রয়েছে যেমন বিতরণযোগ্য কম্পিউটিংয়ে উদ্ভূত সমস্যাগুলি যেমন সুরক্ষা, ব্যর্থতা, নেটওয়ার্ক পার্টিশন ইত্যাদি ডিজাইনের সময় বিবেচনা করা উচিত, কারণ এই প্রসঙ্গে ব্যর্থতা হ'ল নিয়ম এবং ব্যতিক্রম নয়।

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


2
আমি মনে করি এই উত্তরটি কিছুটা বিভ্রান্তিকর; এটি বিতরণ করা উচ্চ-পারফরম্যান্স কম্পিউটিং (যা প্রকৃতপক্ষে সমান্তরাল উচ্চ-পারফরম্যান্স কম্পিউটিংয়ের সাথে সম্পর্কিত) উপর দৃষ্টি নিবদ্ধ করে , যখন বিতরণ করা কম্পিউটিংয়ের পুরো ক্ষেত্রটি আরও বিস্তৃত।
Jukka Suomela

আমি একমত নই: উত্তরের মধ্যে বিতরণ করা উচ্চ-পারফরম্যান্সের কম্পিউটিংও অন্তর্ভুক্ত রয়েছে যা পরিবর্তে সাধারণত বিতরণ করা কম্পিউটিংয়ের বাইরে থাকে। প্রকৃতপক্ষে, আমি ক্লায়েন্ট-সার্ভার এবং পিয়ার-টু-পিয়ার মডেল, সুরক্ষা, ব্যর্থতা এবং নেটওয়ার্ক পার্টিশন সমস্যাগুলি নিয়ে আলোচনা করেছি যা বিতরণকৃত কম্পিউটিংয়ের ক্ষেত্র।
ম্যাসিমো কাফেরো

+1 টি। ভাল উত্তর! আমি ভাবছি বিতরণকারী কম্পিউটিং যদি সমান্তরাল কম্পিউটিং ছাড়া অন্য কোনও উদ্দেশ্যে ব্যবহৃত হয়? অন্য কথায়, সমান্তরাল কম্পিউটিংয়ের একটি উপসেট কম্পিউটিং বিতরণ করা হয়, অর্থাত বিতরণকৃত কম্পিউটিং সমান্তরাল কম্পিউটিংয়ের অন্তর্ভুক্ত? বিটিডব্লিউ, এখানেই আমার প্রশ্ন cs.stackexchange.com/questions/20064
টিম

1
@ টিম, বিতরণকৃত কম্পিউটিংটি প্রতি সেয়ার জন্য সমান্তরাল কম্পিউটিংয়ের স্বাধীনভাবে ব্যবহৃত হয়। উদাহরণস্বরূপ, নেতা নির্বাচন,
sensক্যমত্য

7

আমি নিশ্চিত না যে আমি প্রশ্নটি বুঝতে পেরেছি। সমান্তরাল এবং বিতরণ প্রক্রিয়াকরণের মধ্যে পার্থক্য এখনও আছে। একই গণনায় আপনি উভয়কেই নিতে পারেন এই ধারণাগুলির অর্থ কী পরিবর্তিত হয় না।

এবং আমি জানি না আপনি কী সংবাদ অনুসরণ করছেন, তবে আমি নিশ্চিত যে সমান্তরাল প্রক্রিয়াকরণ স্থবির হয় না, বিশেষত যেহেতু আমি মনে করি এটি প্রায়শই দরকারী।

আপনার যদি টেরাবাইট ডেটা প্রসেস করতে হয় তবে বিতরণ করা কম্পিউটিং (সম্ভবত সমান্তরাল কম্পিউটিংয়ের সাথে মিলিত) যাওয়ার উপায়। তবে যদি আপনাকে কোনও ডেস্কটপ বা স্মার্টফোনে কোনও কিছু গণনা করার দরকার হয় তবে একা সমান্তরাল কম্পিউটিং সম্ভবত আপনাকে সেরা ফলাফল দেয়, বিবেচনা করেই যে ইন্টারনেট সংযোগ সর্বদা পাওয়া যায় না এবং এটি যখন হয় তখন এটি ধীর হতে পারে।


-1, যেহেতু এই উত্তরটি সত্যই প্রশ্নের উত্তর দেয় না (অর্থাত্ শর্তগুলি ব্যাখ্যা করুন)।
Jukka Suomela

@ জুলকাসুমেলা, প্রশ্নটি শর্তাবলীর ব্যাখ্যা সম্পর্কে নয়, তবে তাদের মধ্যে পার্থক্য রয়েছে।
এসভিক

6

এখানে একটি সাম্প্রতিক কাগজ যা পড়া মূল্যবান:

মিশেল রায়নাল: "সমান্তরাল কম্পিউটিং বনাম বিতরণ কম্পিউটিং: একটি দুর্দান্ত বিভ্রান্তি?" , প্রক। ইউরো-পার 2015 , দোই: 10.1007 / 978-3-319-27308-2_4

সারাংশ:

এই সংক্ষিপ্ত অবস্থানের গবেষণাপত্রটি এই বিষয়ে আলোচনা করেছে যে, শিক্ষার দৃষ্টিকোণ থেকে, সমান্তরালতা এবং বিতরণকৃত কম্পিউটিং প্রায়শই বিভ্রান্ত হয়, যখন তাদের গভীর প্রকৃতির দিকে তাকানোর সময় তারা স্বতন্ত্র মৌলিক বিষয়গুলিকে সম্বোধন করে। সুতরাং, উপযুক্ত পাঠ্যক্রম পৃথকভাবে তাদের প্রতিটি জন্য ডিজাইন করা উচিত। "সমস্ত কিছুতেই (এবং পারস্পরিকভাবে)" দৃষ্টিভঙ্গি শিক্ষার্থীদের গুরুত্বপূর্ণ ধারণাগুলি শেখানোর জন্য প্রাসঙ্গিক দৃষ্টিভঙ্গি বলে মনে হয় না যা একদিকে সমান্তরালতাকে চিহ্নিত করে এবং অন্যদিকে কম্পিউটার বিতরণ করেছে।


4

বইয়ের সূচনা বিভাগে [1], লেখকগণ বিতরণকৃত কম্পিউটিং এবং সমান্তরাল কম্পিউটিংয়ের মধ্যে তুলনা করার জন্য আরেকটি দৃষ্টিভঙ্গি (অন্যান্য উত্তরগুলির চেয়ে আলাদা) সরবরাহ করেন।

বিস্তৃত ভাষায়, সমান্তরাল প্রক্রিয়াকরণের লক্ষ্য হ'ল একটি বড় কার্য সম্পাদন করার জন্য সমস্ত প্রসেসর নিয়োগ করা। বিপরীতে, বিতরণ ব্যবস্থার প্রতিটি প্রসেসরের সাধারণত নিজস্ব আধা-স্বতন্ত্র এজেন্ডা থাকে তবে সংস্থানগুলি, প্রাপ্যতা এবং ফল্ট সহনশীলতা সহ বিভিন্ন কারণে প্রসেসরের তাদের ক্রিয়াকে সমন্বয় করা প্রয়োজন।

এই দৃষ্টিকোণ থেকে, মানচিত্র / হ্রাস দৃষ্টান্তটি মূলত সমান্তরাল কম্পিউটিং প্রসঙ্গে পড়ে। তবে, আমরা যদি চাই যে জড়িত নোডগুলি ব্যবহার করে উদাহরণস্বরূপ, প্যাকসোস (উইকি) অ্যালগরিদম ব্যবহার করে একটি সাধারণ নেতার aক্যমত্যে পৌঁছে যায় তবে আমরা বিতরণকৃত কম্পিউটিংয়ে একটি সাধারণ সমস্যা বিবেচনা করছি।

[1] বিতরণ করা কম্পিউটিং। মৌলিক বিষয়, সিমুলেশন এবং উন্নত বিষয়। হগিত আটিয়া এবং জেনিফার ওয়েলচ। 2004।


0

নেই উত্তর যা এখানে আরো উপযুক্ত। মূলত, parallelবোঝায় memory-shared multiprocessorযেহেতু distributedতার বোঝায় private-memory multicomputers। অর্থাত্ প্রথমটি হ'ল একক মাল্টিকোর বা সুপারসকলার মেশিন অন্যটি কম্পিউটারের একটি ভৌগলিকভাবে বিতরণ করা নেটওয়ার্ক। পরেরটি কম সংশ্লেষ বোঝায় এবং এইভাবে, কম কর্মক্ষমতা ব্যয় করে অধিক প্রাপ্যতা এবং দোষ সহনশীলতা। পারফরম্যান্স ক্ষতিগ্রস্থ হয় কারণ আপনার প্রতিটি রাউন্ড-ট্রিপে ডেটা (ডি-) সিরিয়ালাইজেশন প্রয়োজন এবং দীর্ঘতর দূরত্বে এর বিতরণ করা যায় যেখানে আপনি সমান্তরাল প্রসেসরে অন্য সিপিইউতে কেবল মেমরির কোনও অবজেক্টকে উল্লেখ করতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.