পাসিম, একটি স্থানীয় ক্যাশিং সার্ভার

প্যাসিম

পাসিম একটি স্থানীয় ক্যাশিং সার্ভার যা mDNS ব্যবহার করে

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

পেছনের ধারণা পাসিম এর, মূলত একই বিষয়বস্তু বিতরণের পিছনে সমস্যাগুলিকে সম্বোধন করছে৷ যা গ্লোবাল সার্ভার বা CDN থেকে বহুবার ডাউনলোড করা হয়। এবং এটি ব্লগ পোস্টে বর্ণিত হিসাবে:

পাসিম/এলভিএফএস প্রকল্প চালানোর অংশ হিসাবে, আমি প্রতি 24 ঘন্টায় একবার এই "ছোট" ফাইলটি ডাউনলোড করতে দেখেছি যা প্রতিদিন কয়েক মিলিয়ন অনুরোধে পরিণত হয়, যা ~10TB ব্যান্ডউইথের সমান। প্রত্যেকেই একটি CDN থেকে একই ফাইল ডাউনলোড করে...

যদি আমরা একটি মেশিনে ইন্টারনেট CDN থেকে ফাইলটি ডাউনলোড করতে পারি এবং স্থানীয় নেটওয়ার্কের পরবর্তী মেশিনটি প্রথম মেশিন থেকে ডাউনলোড করে তাহলে কী হবে? আমরা এটি কতবার ভাগ করা যেতে পারে, এবং সর্বোচ্চ বয়সের একটি সীমা রাখতে পারি যাতে আমরা গতকালের মেটাডেটা চিরতরে সঞ্চয় না করি...

আমরা CDN ট্র্যাফিককে কমপক্ষে মাত্রার একটি আদেশ দ্বারা কমাতে পারি, তবে সম্ভবত আরও অনেক কিছু। ক্লাউড বিল পরিশোধকারী ব্যক্তি, ইন্টারনেট সংযোগ প্রদানকারী ব্যক্তি এবং সমগ্র গ্রহের জন্য এটি আরও ভাল।.

পাসিম সম্পর্কে

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

ব্যবহারের একটি উদাহরণ যা পাসিমের জন্য উল্লেখ করা হয়েছে, তা হল সফ্টওয়্যার আপডেট বিতরণে ব্যবহার করা যেতে পারে, বিজ্ঞাপন সুরক্ষা সিস্টেম মেটাডেটা, অ্যাডমিনিস্ট্রেটর আপডেট, ইত্যাদি। অনুশীলনে, পাসিমকে fwupd বিতরণ এবং LVFS প্রকল্পের পরিকল্পনার উদ্দেশ্যে ব্যবহার করার পরিকল্পনা করা হয়েছে।

এটিও উল্লেখ করা হয়েছে el প্রকল্পের ব্যবহার করে modelo SHA-256 ভিত্তিক ফাইল ঠিকানা তার সন্তুষ্টএবং ব্যবহার হ্যাশেরও ফাইল সনাক্তকরণের অনুমতি দেয় বিরূদ্ধে el mismo সন্তুষ্ট, তাই সাদৃশ্যের অনুসন্ধান প্রতীকী নামের উপর ভিত্তি করে নয় Que তাদের বরাদ্দ করা হয়। পাড়া এড়াতে ফাইলের জালিয়াতি Lado এর ক্রেতা, দী বীরত্ব কাটা উচিত ব্যবহার করে যাচাই করা হয়েছে বীরত্ব হ্যাশ থেকে গণনা করা হয়েছে ছেড়ে এর সন্তুষ্ট ডাউনলোড করা ডেটার।

The স্টোরেজের ডেটা স্বয়ংক্রিয়ভাবে বা ম্যানুয়ালি যোগ করা যেতে পারে, এবং ডিরেক্টরিতে ফাইলটি অনুলিপি করার জন্য হ্রাস করা হয় /var/lib/passim/data এবং বর্ধিত বৈশিষ্ট্য (xattr) এর মাধ্যমে ডাউনলোডের সংখ্যার উপর সর্বোচ্চ জীবনকাল এবং সীমা সেট করুন।

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

পাসিম অপারেশন সম্পর্কে, এটি উল্লেখ করা হয়েছে যে:

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

প্রাথমিকভাবে, জন্য সংগঠিত করা el প্রবেশ LVFS-এ ফার্মওয়্যার আপডেট করতে, বিবেচনা করা হয় সম্ভাবনা de ব্যবহার স্টোরেজ উপর ভিত্তি করে একটি পদ্ধতি বিকেন্দ্রীভূত ফাইলের, যেমন এটি আইপিএফএস, কিন্তু পরিশেষে এটা নির্ধারিত ছিল তৈরি একটি alternativa নিজস্ব, আরো সহজ, নির্দিষ্ট গন্তব্য ডাউনলোড করার জন্য একাকী স্থানীয় নেটওয়ার্কের সার্ভার থেকে।

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

স্থানীয় নেটওয়ার্কে ফার্মওয়্যার সরবরাহের সমস্যার সমাধান করার সময় আইপিএফএস-এর অন্যান্য ত্রুটিগুলির মধ্যে উল্লেখ করা হয়েছে, ইনস্টলেশনের জটিলতা, বিতরণে তৈরি প্যাকেজের অভাব, সংস্থানগুলি খুঁজে পেতে দীর্ঘ সময় লাগে, HTTP এর মাধ্যমে IPFS অ্যাক্সেস করার জন্য একটি গেটওয়ে ব্যবহার করতে হবে এবং স্থানীয় ক্লায়েন্টদের জন্য অগ্রাধিকার অ্যাক্সেসের অভাব।

পরিশেষে আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন, আপনি বিশদে পরীক্ষা করতে পারেন নিম্নলিখিত লিঙ্ক.


Google-এ পছন্দের উৎস হিসেবে যোগ করুন