একটি ফাইলের এলোমেলো টুকরো বিতরণ কেন একটি স্বচ্ছ স্থানান্তর চেয়ে দ্রুত হয়?


17

কেন বলা হয় যে বিটটোরেন্ট দ্রুততর, আংশিক, কারণ এটি কোনও ফাইলকে এলোমেলো / লিনিয়ার ফ্যাশনে শুরু থেকে শেষ করার পরিবর্তে এলোমেলো টুকরো স্থানান্তরিত করে?


সম্পাদনা করুন: কিন্তু কেন তারা কি আছে 'র্যান্ডম' হতে হবে? কেন আরও অনুমানযোগ্য 'আধা-সামঞ্জস্যপূর্ণ' স্থানান্তর নয় যেখানে একটি পীর আপনাকে প্রথম অর্ধেক দেয় এবং দ্বিতীয় পিয়ারটি অন্য অর্ধেক দেয়? এটি তাত্ত্বিকভাবে ওভারহেড হ্রাস করবে।

উত্তর:


6

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

আমি তার পরে একটি 100MB ফাইল ভাগ করি। আমি অফলাইনে যাওয়ার আগে 10 জন সংযোগ করে এবং প্রতিটি ডাউনলোড 50 এমবি করে।

এই লোকগুলি তখন স্ক্রুযুক্ত, কারণ তাদের সবার ফাইলের প্রথমার্ধ থাকে, তবে কেবল আমার কাছে দ্বিতীয় অর্ধেক থাকে। আমি এটি পুনরায় উপলব্ধ না করা পর্যন্ত তারা ডাউনলোডটি সম্পূর্ণ করতে পারে না।

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

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

একটি একক সঙ্গতিপূর্ণ ডাউনলোড (বা শর্তের উপর নির্ভর করে নাও) আপনার পক্ষে ভাল হতে পারে তবে এলোমেলো ক্রমে ডাউনলোড করা পুরো নেটওয়ার্কের জন্যই ভাল।


"একটি এলোমেলো অর্ডার প্রতিটি সেটের স্বতন্ত্রতা সর্বাধিক করে তোলে" - অবিকল।
চিরকালীন

30

মূলটি হ'ল আপনি একটি উত্সের চেয়ে একসাথে বেশ কয়েকটি উত্স (পিয়ার) থেকে ফাইলটি পেয়ে যাচ্ছেন।

যদি আপনার কাছে এমন একটি ফাইল থাকে যা 10 অংশে বিভক্ত হয়ে যায় এবং 1 সার্ভার থেকে ডাউনলোড করতে 100 সেকেন্ড সময় নেয় তবে তাত্ত্বিকভাবে আপনি 10 পিয়ারের কাছ থেকে 10 সেকেন্ডে (আরও কিছু ওভারহেড) ফাইলটি পেতে পারেন যেহেতু প্রতিটি পিয়ার তার অংশটি 10 ​​সেকেন্ডে বিতরণ করতে পারে। অনুশীলনে এটি আরও বেশি সময় নেবে কারণ প্রতিটি সহকর্মী নিখুঁত হবে না এবং আপনি সম্ভবত আপনার ব্যান্ডউইথ সীমাটি আঘাত করবেন (তবে আপনি ধারণাটি পাবেন)।

আপনাকে যেভাবেই ফাইলটিকে পুনরায় জমায়েতে করতে হবে আপনাকে ক্রমে টুকরোগুলি আনতে হবে না। সুতরাং আপনার কাছে প্রতিটি সরবরাহকারী 2 টি অংশের সাথে যদি কেবল 5 জন সঙ্গী থাকে তবে এগুলি ফাইলের এলোমেলো অংশ হতে পারে।


সহজ। পরিষ্কার. +1
জাভিয়েরাজাজ

5
"যদি 6 জন 6 মিনিটের মধ্যে 6 টি গর্ত খনন করতে পারে, 10 গর্ত খনন করতে 10 পুরুষ কত সময় নেয়?"
মার্টিন 21

4
@ মার্টিন গর্তের আকারের উপর নির্ভর করে (খণ্ড আকার) এবং উপলব্ধ উপকরণ (ব্যান্ডউইথ) :) :)
র‌্যাচেট ফ্রিক

14

এটি বলা উচিত যে এটি সম্পূর্ণরূপে প্রশ্নে থাকা ফাইল, পিয়ারের পরিমাণ এবং নন বিটোরেন্ট উত্সের গতির উপর নির্ভর করে।

আপনি কখনই আপনার সংযোগের সর্বাধিক ডাউনলোড ব্যান্ডউইদথের চেয়ে দ্রুত ডাউনলোড করতে পারবেন না এবং আপনি যদি পর্যাপ্ত ব্যান্ডউইথ দিয়ে কোনও জায়গা থেকে ডাউনলোড করছেন তবে এটি বিটোরেন্ট ব্যবহারের চেয়ে দ্রুত হবে।

তবে ইন্টারনেটের গতি যত দ্রুত এবং দ্রুততর হচ্ছে, আমরা সেই পর্যায়ে পৌঁছে যাচ্ছি (ছোট) ওয়েবসাইট এবং হোস্টগুলি আপাতত রাখতে পারে না।

উদাহরণস্বরূপ, কয়েক মাস আগে যখন আমি লন্ডনে সমাহারীর দাম বাড়িয়ে দেখছিলাম, তখন আমাকে 5 এমবি সংযোগের জন্য একেবারে ভয়ানক মূল্য উদ্ধৃত করা হয়েছিল। যদি আমি এটি গ্রহণ করি তবে এটি বেশিরভাগ লোকের পক্ষে ভালভাবে কাজ করবে।

তবে, একই লাইনে, যদি আমি কয়েক 500 এমবি ফাইল হোস্ট করতাম এবং প্রত্যেকের কেবল (50 এমবি) বা দ্রুত এডিএসএল 2 + ​​(24 এমবি) লাইন থাকত, আপনি খেয়াল করবেন যে আমার সার্ভারটি আপনার পক্ষে দ্রুত গতিতে সক্ষম হতে সক্ষম হবে না ...

... তবে, যদি আমি আপনাকে বিটোরেন্টের মাধ্যমে একই ফাইলটি উপস্থাপন করি এবং 200 জন লোক উপস্থিত ছিল, প্রত্যেকটি কেবল 30 কেবি / সেকেন্ড দিচ্ছিল যে এটি 5.8Mb / s এর সমান হবে (এবং, অনেকের তুলনায় অনেক দ্রুত আপলোডের গতি আছে!) .... এবং এখন, যদি আমি আমার সার্ভারে বিটোরেন্ট চালাতে এবং একই ফাইলটি সরবরাহ করি তবে এর অর্থ হ'ল মোট ১০.৮ এমবি / গুলি ডাউনলোডযোগ্য - এটি 5 এমবি / এস পাইপের মাধ্যমে আমি যে পরিমাণ সরবরাহ করতে পারি তার চেয়ে অনেক বেশি আমার নিজের.

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


স্ট্যান্ডার্ড তারের সংযোগগুলিতে আপলোড এবং ডাউনলোড ব্যান্ডউইদথ একই নয় (এডিএসএল-এ একটি)
র‌্যাচেট ফ্রিক

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

অন্য মন্তব্য: সততা যাচাইয়ের কারণে আমি যখন সম্ভব তখন বিটোরেন্ট থেকে ডাউনলোড করতে পছন্দ করি। একটি সম্পূর্ণ ডিভিডি আইএসও পুনরায় ডাউনলোড করতে বাধ্য করা অবিশ্বাস্যরকম বেদনাদায়ক কারণ SHA1 মিলছে না। বিটোরেন্ট প্রতিটি ব্লক চেক করে তাই প্রতিস্থাপনের জন্য এটি কেবলমাত্র একটি ছোট অংশ।
ঝ্যান লিংস

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

4

বেশিরভাগ প্রতিক্রিয়া আপনার প্রশ্নের উত্তর বলে মনে হচ্ছে না।

বিটটোরেন্ট দ্রুত নয়।

একাধিক উত্সের সাথে সংযোগ স্থাপনের ওভারহেডের কারণে এটি আসলে ধীর

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

বিটটোরেন্ট ফাইলটিকে আপাতদৃষ্টিতে এলোমেলো অর্ডারে স্থানান্তরিত করে তার গতিতে এর সরাসরি প্রভাব নেই।

আপনার সম্পাদনা সম্পর্কিত, টুকরা এলোমেলো নয়! বিরলতার ভিত্তিতে এগুলিকে অগ্রাধিকার দেওয়া হয়: একটি বিরল টুকরোটি যত তাড়াতাড়ি সম্ভব কম বিরল হওয়া দরকার তাই এটি হ'ল যদি এটি উত্সটি হঠাৎ ছেড়ে যায়। এটি প্রাপ্যতার সাথে করতে হবে, গতি নয়।


3

এটি একটি প্রাপ্যতা সমস্যা। আপনার যদি স্বচ্ছন্দে ডাউনলোড করতে হয় তবে আপনি আপনার চেয়ে বেশি ফাইল হোস্ট করা লোকের উপর নির্ভরশীল। আপনার চেয়ে কম ফাইলের প্রত্যেক ব্যক্তি আপনাকে কোনও ডেটা প্রেরণ করতে অক্ষম হবে।

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


1

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


1

বলুন আপনি আইটেমের একটি তালিকা বাছতে দু'জনকে মুদি দোকানে পাঠিয়েছেন। আপনি তাদের প্রত্যেককে একই তালিকা প্রদান করুন। যাইহোক, তাদের মধ্যে একটি আইটেম তারা তালিকায় প্রদর্শিত হবে সঠিক ক্রম অবশ্যই নিতে হবে। অন্যরা তাদের যে কোনও ক্রমে আইটেমগুলি তুলতে পারে। আপনি কোনটি প্রথমে শেষ করবেন বলে মনে করেন?


আইটেমগুলি সব ক্রমযুক্ত ছিল যদি? (Defragmented?)
মাতীন উলহাক

কি অর্ডারে সাজানো? বর্নানুক্রমে? সুপারমার্কেটটি ঠিক যেভাবে সাজানো হয়েছিল ঠিক সেভাবে সাজানো না থাকলে এটি কোনও লাভ হবে না। উপমা অনুসারে, "সুপার মার্কেট" হ'ল বিভিন্ন আপলোডারের ব্লক তালিকা। (যদি প্রত্যেকেই শুরু থেকে শুরু করে, তবে ফাইলের প্রত্যেকে ৩৩% থাকা দু'জনই একে অপরকে সহায়তা করতে পারেনি, কারণ তাদের ঠিক একই ব্লক রয়েছে Y ইয়াক।)
ডেভিড শোয়ার্জ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.