MyriaNed
মাইরিয়ানেড হল ডেভল্যাব দ্বারা নির্মিত একটি বেতার সেন্সর নেটওয়ার্ক (ডব্লিউ. এস. এন) প্ল্যাটফর্ম। এটি স্ট্যান্ডার্ড রেডিও সম্প্রচারের উপর ভিত্তি করে একটি মহামারী যোগাযোগ শৈলী ব্যবহার করে। এই পদ্ধতিটি মানুষের মিথস্ক্রিয়া প্রতিফলিত করে, যাকে বলা হয় গসিপিং। বার্তা পর্যায়ক্রমে পাঠানো হয় এবং পার্শ্ববর্তী প্রতিবেশীরা তা গ্রহণ করে। প্রতিটি বার্তা পুনরাবৃত্তি করা হয় এবং নেটওয়ার্ক বিস্তৃত সমস্ত নোডের দিকে প্রতিলিপি করা হয়; এটি একটি ভাইরাসের মতো ছড়িয়ে পড়ে (তাই মহামারী যোগাযোগ শব্দটি)। এটি একটি অত্যন্ত দক্ষ এবং শক্তিশালী প্রটোকল, প্রধানত দুটি কারণেঃ প্রথমত, বার্তা পাঠানোর সময় নোডগুলিকে তাদের আশেপাশে কে আছে তা জানতে হবে না, এ-প্রিওরি পরিকল্পিত রাউটিংয়ের কোনও ধারণা নেই, ডেটা কেবল তাত্ক্ষণিকভাবে ভাগ করা হয়। দ্বিতীয়ত, নেটওয়ার্কটি অন্তর্নিহিতভাবে নির্ভরযোগ্য কারণ বার্তাগুলি সমান্তরালে বিভিন্ন যোগাযোগের পথ অনুসরণ করতে পারে। দুটি নোডের মধ্যে একটি বার্তা হারিয়ে যাওয়ার অর্থ এই নয় যে ডেটা হারিয়ে গেছে। নেটওয়ার্ক পুনরায় কনফিগার করার প্রয়োজন ছাড়াই নোডগুলি যোগ করা যেতে পারে, সরানো যেতে পারে বা শারীরিকভাবে চলমান হতে পারে। জি. ও. এস. এস. আই. পি প্রোটোকল একটি স্ব-কনফিগারিং নেটওয়ার্ক সমাধান। নেটওয়ার্কটি এমনকি বৈচিত্র্যময়ও হতে পারে, যেখানে বিভিন্ন ধরনের নোড একই সময়ে একে অপরের সাথে বিভিন্ন তথ্য যোগাযোগ করে। অন্যান্য নোডে পাঠাতে সক্ষম হওয়ার জন্য বার্তার বিষয়বস্তুর কোনও ব্যাখ্যার প্রয়োজন না হওয়ার কারণে এটি সম্ভব। বার্তা যোগাযোগ সম্পূর্ণ স্বচ্ছ, একটি বিরামবিহীন যোগাযোগ প্ল্যাটফর্ম প্রদান করে, যেখানে ইনস্টল করা বেস পরিবর্তন করার প্রয়োজন ছাড়াই পরে নতুন কার্যকারিতা যুক্ত করা যেতে পারে। উপরন্তু, মাইরিয়ানেড একটি নিযুক্ত নেটওয়ার্কের "ওভার দ্য এয়ার" প্রোগ্রামিংয়ের মাধ্যমে ওয়্যারলেস সেন্সর নোড সফ্টওয়্যার আপডেট করতে সক্ষম। অনুপ্রেরণা ঐতিহ্যগতভাবে বেতার যোগাযোগ মাস্টার-স্লেভ দর্শন অনুসারে সংগঠিত হয়। দুটি নোড যেভাবে যোগাযোগ করে তা হল পয়েন্ট-টু-পয়েন্ট। একটি কমান্ড উপরে-নিচে পাঠানো হয় এবং দুটি শ্রেণিবদ্ধ স্তরের মধ্যে নীচে-উপরে একটি নিশ্চিতকরণ পাঠানো হয়। তবে জীববিজ্ঞানে এটি ভিন্নভাবে সংগঠিত হয়। উদাহরণস্বরূপ, মানবদেহে অ্যাড্রিনালিন সম্পূর্ণ ভিন্নভাবে কাজ করে। এই বার্তা (হরমোন এবং নিউরোট্রান্সমিটার) বিভিন্ন ধরনের কোষে পাঠানো হয়। প্রতিটি কোষ জানে যে এই বার্তাটি দিয়ে কী করতে হবে (হৃদস্পন্দন হার বৃদ্ধি, রক্তনালী সংকুচিত করা, বায়ুপ্রবাহ প্রসারিত করা) এবং একটি নিশ্চিতকরণ পাঠায় না। সংক্ষেপে বলা যায়, এটিই মাইরিয়ানেডের অনুপ্রেরণা। আরেকটি অনুপ্রেরণা হল মৌলিক বেতার সম্প্রচার নীতি। একটি অ্যান্টেনা সহ একটি রেডিও তৈরি করা হয় যাতে প্রতিটি দিকে একটি বার্তা পাঠানো এবং গ্রহণ করা যায়। স্পষ্টতই এটি পয়েন্ট-টু-পয়েন্ট যোগাযোগ সম্পাদনের জন্য অনুকূল নয়। তারগুলি এর জন্য আদর্শভাবে উপযুক্ত কারণ তারা সর্বদা দুটি ডিভাইসকে সংযুক্ত করে। বেতার যোগাযোগের দিকে তাকালে, এটি এমনভাবে গঠন করা উচিত যাতে এটি বেতার সঞ্চালনের সম্ভাবনাকে ব্যবহার করে। তৃতীয় অনুপ্রেরণা হল মানুষের গসিপ করা। এই শব্দটি কখনও কখনও তুচ্ছ প্রকৃতির ভুল তথ্য ছড়িয়ে দেওয়ার সাথে যুক্ত হয় তবে যেভাবে তথ্য প্রচার করা হয় তা প্রকৃতির প্রাচীনতম এবং সবচেয়ে সাধারণ। তথ্য একটি সূত্র দ্বারা তৈরি করা হয় এবং তার প্রতিবেশীদের কাছে গুজব ছড়ানো হয়। তারা তাদের প্রতিবেশীদের কাছে বার্তাটি ছড়িয়ে দেয়, যার ফলে তথ্যের সাথে পরিচিত মানুষের সংখ্যা দ্রুত বৃদ্ধি পায়। এই তিনটি অনুপ্রেরণা মিলে মাইরিয়ানেড প্ল্যাটফর্মের বিকাশ ঘটিয়েছে। নেটওয়ার্কে কোনও মাস্টার-স্লেভ কাঠামো নেই বরং প্রতিটি নোড ক্রমানুসারে সমান। মাইরিয়ানেড জৈবিক রাউটিং ব্যবহার করে যা এলোমেলো এবং নোডের কার্যকারিতা থেকে স্বাধীন। প্রতিটি নোড সিদ্ধান্ত নেয় যে একটি বার্তা দিয়ে কী করতে হবে। উপরন্তু, এটি তার সমস্ত প্রতিবেশীদের কাছে বার্তা পাঠায় যার মাধ্যমে মৌলিক বেতার যোগাযোগ বৈশিষ্ট্যগুলি ব্যবহার করে। প্রযুক্তিগত সংক্ষিপ্ত বিবরণ সম্ভাব্য তথ্যের সম্পূর্ণ সেট (যেমন. সেন্সর মান, নিয়ন্ত্রণ তথ্য) নেটওয়ার্কের প্রতিটি নোডে উপলব্ধ। একটি বুদ্ধিমান কৌশল ব্যবহার করে, যাকে ভাগ করা অবস্থা বলা হয়, এই তথ্যটি নেটওয়ার্কে একটি বিতরণকৃত ডাটাবেস হিসাবে সংরক্ষণ করা হয়। নেটওয়ার্কে নতুন যুক্ত হওয়া নোডগুলি এই ভাগ করা অবস্থাকে তাৎক্ষণিকভাবে মানিয়ে নিতে এবং নেটওয়ার্ক কার্যকারিতায় অবদান রাখতে ব্যবহার করতে পারে। যখন বার্তাগুলি ক্যাশে করার কথা আসে তখন দুটি পরিস্থিতি থাকে। প্রথম দৃশ্যকল্পে, যদি কোনও বার্তা রিসিভিং নোডে নতুন হয় (যার অর্থ পূর্ববর্তী যোগাযোগ রাউন্ডে ডেটা গ্রহণ করা হয়নি), নোডটি বার্তাটি ক্যাশে সংরক্ষণ করবে এবং এই বার্তাটি তার নিজের প্রতিবেশীদের কাছে প্রেরণ করবে। দ্বিতীয়ত, যদি বার্তাটি পুরানো হয় (অর্থাৎ তথ্যটি ইতিমধ্যে আগে প্রাপ্ত হয়েছিল, অর্থাৎ। অন্য প্রতিবেশীদের মাধ্যমে), বার্তাটি বাতিল করা হয়। ক্যাশে পূর্ণ থাকলে, নতুন বার্তার জন্য জায়গা তৈরি করার জন্য বিভিন্ন কৌশল ব্যবহার করা যেতে পারে। আন্তঃব্যবহারযোগ্যতা যেহেতু নেটওয়ার্কে কোনও টপ-ডাউন কাঠামো আরোপ করা হয় না এবং তথ্য প্রচার স্বচ্ছ, তাই নেটওয়ার্কটি স্বাভাবিকভাবেই পরিমাপযোগ্য। যোগাযোগের স্তরে কোনও সনাক্তকরণ প্রশাসনের প্রয়োজন হয় না এবং বার্তাগুলির একটি আদর্শ কাঠামো থাকে। এটি সম্ভব করে তোলে যে একটি মাইরিয়ানেড নেটওয়ার্ক বর্তমানে উপলব্ধ ডব্লিউ. এস. এন প্রযুক্তির সীমা অতিক্রম করতে পারে। এছাড়াও একটি একক নেটওয়ার্কে বিভিন্ন কার্যকারিতা সংহত এবং কার্যকর করা যেতে পারে। শক্তি খরচ নেটওয়ার্ক ডিউটি সাইক্লিং-এ নোডগুলির শক্তি খরচ হ্রাস করার জন্য ব্যবহার করা হয়। এর অর্থ হল নোডগুলি পর্যায়ক্রমে যোগাযোগ করে এবং শক্তি সংরক্ষণের জন্য সময়ের একটি বড় অংশে স্ট্যান্ডবাই মোডে যায়। যোগাযোগ করার জন্য নোডগুলিকে একই সময়ে জেগে উঠতে হবে, তাই তাদের একটি অন্তর্নির্মিত সিঙ্ক্রোনাইজেশন প্রক্রিয়া রয়েছে। বেতার যোগাযোগের সময় সম্প্রচার যোগাযোগের সময় সংঘর্ষ কাটিয়ে ওঠার জন্য একটি টিডিএমএ (টাইম-ডিভিশন মাল্টিপল অ্যাক্সেস) স্কিম ব্যবহার করা হয়। বর্তমান বাস্তবায়ন 2.4 গিগাহার্টজ এবং 868 মেগাহার্টজ রেডিওতে চলে। মাইরিয়ানেডের ধারণাটি অবশ্য এই ফ্রিকোয়েন্সিগুলির মধ্যে সীমাবদ্ধ নয়। টপোলজি মাইরিয়া নেডের পূর্ববর্তী বৈশিষ্ট্যগুলি থেকে এটি উদ্ভূত হতে পারে যে এটি একটি সত্যিকারের জাল টপোলজি ব্যবহার করে। এই ধরনের টপোলজির সুবিধা হল নির্ভরযোগ্যতা এবং গতিশীলতার সঙ্গে মোকাবিলা করা, কারণ নেটওয়ার্কে অপ্রয়োজনীয় যোগাযোগের পথ রয়েছে। স্ব-সংগঠিত নেটওয়ার্কে ব্যবহৃত বটম-আপ পদ্ধতির কারণে সেটআপ সেটআপ এবং কনফিগারেশন ন্যূনতম রাখা হয়। জিগবি বা ওয়্যারলেসহার্টের মতো প্রযুক্তির তুলনায় সমন্বয়কারী বা নেটওয়ার্ক ম্যানেজার সত্তার কোনও ধারণা নেই। এটি সেটআপ এবং রক্ষণাবেক্ষণে ব্যয় করা প্রচেষ্টা হ্রাস করে। স্বায়ত্তশাসন যখন নির্দিষ্ট অ্যাপ্লিকেশনের জন্য মাইরিয়ানেড ব্যবহার করা হয়, তখন চূড়ান্ত বাস্তবায়ন স্বায়ত্তশাসিত ডিভাইসের একটি বড় সেটের উপর ভিত্তি করে হয় যা তাদের নিজস্ব স্বায়ত্তশাসিত সিদ্ধান্ত নেয় (যেমন। অ্যাকিউটিউটরদের নিয়ন্ত্রণ করা) উপলব্ধ তথ্যের উপর ভিত্তি করে যা গুজব প্রচারের মাধ্যমে নেটওয়ার্কের মধ্য দিয়ে ভ্রমণ করে। নেটওয়ার্ক নোডগুলির সমস্ত পৃথক আচরণের সমষ্টি সামগ্রিকভাবে সিস্টেমের উদীয়মান আচরণকে প্রতিফলিত করে, যা সিস্টেম অ্যাপ্লিকেশন। খরচ মাইরিয়ানেডের একটি অত্যন্ত ছোট স্ট্যাক রয়েছে, কম গণনা শক্তি ব্যবহার করে এবং এর জন্য প্রচুর পরিমাণে শক্তির প্রয়োজন হয় না। অতএব, এটি একটি সাধারণ মাইক্রোকন্ট্রোলার এবং ছোট আকারের ব্যাটারিতে চালানো যেতে পারে। এটি একটি একক নোডের খরচকে খুব কম করে তোলে। ডেভল্যাব সদস্যরা একটি একক চিপ সমাধানের সাথে কাজ করে যেখানে রেডিও এবং মাইক্রোকন্ট্রোলার সংহত করা হয়। সংযুক্ত ব্যাটারি সহ এই চিপটি 2 ইউরোর মুদ্রার চেয়ে ছোট। মাইরিয়ানেড প্রোটোকল ব্যবহার করে নেটওয়ার্কগুলির ইনস্টলেশন এবং সম্প্রসারণও খুব সাশ্রয়ী। ঠিকানা দেওয়ার কোনও প্রয়োজন নেই এবং নেটওয়ার্কের তথ্যগুলি সময়ের সাথে সাথে যুক্ত নোডগুলির সাথে সিঙ্ক্রোনাইজ করা হয়। অতএব, নেটওয়ার্ক স্থাপন বা সম্প্রসারণের জন্য কোনও অতিরিক্ত খরচ (যেমন প্রবেশদ্বার/সেটআপ/সেতু) করতে হবে না। অ্যাপ্লিকেশনগুলি মাইরিয়ানেডের কাঠামোর কারণে বাজার অ্যাপ্লিকেশনগুলির জন্য বিভিন্ন প্রোফাইলের প্রয়োজন নেই। বিভিন্ন অ্যাপ্লিকেশন হস্তক্ষেপ না করে একে অপরের পাশে চলতে পারে। পরিবর্তে তারা কেবল নেটওয়ার্কের ঘনত্ব বাড়িয়ে একে অপরকে সাহায্য করবে। প্রতিটি ডেভল্যাব সদস্য যে কোনও বাজারে মাইরিয়ানেড ব্যবহার করতে পারেন। এর ফলে সম্পূর্ণ ভিন্ন প্রয়োগগুলিতে অনেক আন্তঃব্যবহারযোগ্য যন্ত্র তৈরি হয়েছে। বর্তমান বাস্তবায়ন চেস ওয়াইজ, ডেভল্যাবের পিছনে থাকা সংস্থাগুলির মধ্যে একটি, তাদের নেটওয়ার্ক প্রোটোকল মাইমেশের প্রাথমিক ভিত্তি হিসাবে মাইরিয়ানেড প্রযুক্তি ব্যবহার করেছিল। এই প্রযুক্তিটি চাহিদাপূর্ণ পরিবেশে একযোগে হাজার হাজার ডিভাইস সংযোগ, নিয়ন্ত্রণ এবং বিশ্লেষণ করতে ব্যবহৃত হয়। আরও দেখুন ব্লুটুথ ওয়াই-ফাই ওয়্যারলেসহার্ট ড্যাশ 7 এনওশান জেড-ওয়েভ রেফারেন্স বাহ্যিক লিঙ্ক ওয়্যারলেস নেটওয়ার্ক প্রোটোকল