MyriaNed
માયરિયાનેડ એ દેવલેબ દ્વારા વિકસાવવામાં આવેલું વાયરલેસ સેન્સર નેટવર્ક (ડબલ્યુ. એસ. એન.) પ્લેટફોર્મ છે. તે પ્રમાણભૂત રેડિયો પ્રસારણ પર આધારિત રોગચાળો સંચાર શૈલીનો ઉપયોગ કરે છે. આ અભિગમ મનુષ્યની ક્રિયાપ્રતિક્રિયાને પ્રતિબિંબિત કરે છે, જેને ગપસપ કહેવામાં આવે છે. સંદેશો સમયાંતરે મોકલવામાં આવે છે અને નજીકના પડોશીઓ દ્વારા પ્રાપ્ત થાય છે. દરેક સંદેશને પુનરાવર્તિત કરવામાં આવે છે અને નેટવર્કમાં ફેલાયેલા તમામ નોડ્સ તરફ ડુપ્લિકેટ કરવામાં આવે છે; તે વાયરસની જેમ ફેલાય છે (તેથી રોગચાળો સંચાર શબ્દ). આ એક ખૂબ જ કાર્યક્ષમ અને મજબૂત પ્રોટોકોલ છે, મુખ્યત્વે બે કારણોસરઃ પ્રથમ, નોડ્સને સંદેશ મોકલતી વખતે તેમના પડોશમાં કોણ છે તે જાણવાની જરૂર નથી, એ-પ્રાયોરી આયોજિત રાઉટિંગની કોઈ કલ્પના નથી, ડેટા માત્ર તરત જ શેર કરવામાં આવે છે. બીજું, નેટવર્ક સ્પષ્ટ રીતે વિશ્વસનીય છે કારણ કે સંદેશાઓ સમાંતર રીતે વિવિધ સંચાર માર્ગોને અનુસરી શકે છે. બે નોડ્સ વચ્ચે સંદેશ ગુમાવવાનો અર્થ એ નથી કે ડેટા ખોવાઈ ગયો છે. નેટવર્કને પુનઃરૂપરેખાંકિત કરવાની જરૂર વગર નોડ્સ ઉમેરી શકાય છે, દૂર કરી શકાય છે અથવા શારીરિક રીતે આગળ વધી શકે છે. ગોસિપ પ્રોટોકોલ એ સ્વ-રૂપરેખાંકિત નેટવર્ક ઉકેલ છે. નેટવર્ક વિજાતીય પણ હોઈ શકે છે, જ્યાં વિવિધ પ્રકારના નોડ્સ એક જ સમયે એકબીજા સાથે માહિતીના વિવિધ ટુકડાઓનો સંપર્ક કરે છે. આ એ હકીકતને કારણે શક્ય છે કે સંદેશની સામગ્રીને અન્ય નોડ્સ પર ફોરવર્ડ કરવામાં સક્ષમ થવા માટે કોઈ અર્થઘટનની જરૂર નથી. સંદેશ સંચાર સંપૂર્ણપણે પારદર્શક છે, જે એક અવિરત સંચાર મંચ પ્રદાન કરે છે, જ્યાં સ્થાપિત આધારને બદલ્યા વિના નવી કાર્યક્ષમતા પછીથી ઉમેરી શકાય છે. વધુમાં, માયરિયાનેડ તૈનાત નેટવર્કના "ઓવર ધ એર" પ્રોગ્રામિંગના માધ્યમથી વાયરલેસ સેન્સર નોડ્સ સોફ્ટવેરને અપડેટ કરવા માટે સક્ષમ છે. પ્રેરણા પરંપરાગત રીતે રેડિયો સંચાર માસ્ટર-સ્લેવ ફિલસૂફી અનુસાર ગોઠવવામાં આવે છે. બે ગાંઠો જે રીતે વાતચીત કરે છે તે બિંદુ-થી-બિંદુ છે. એક આદેશ ઉપર-નીચે મોકલવામાં આવે છે અને પુષ્ટિ બે અધિક્રમિક સ્તરો વચ્ચે નીચે-ઉપર મોકલવામાં આવે છે. જો કે, જીવવિજ્ઞાનમાં આ અલગ રીતે ગોઠવવામાં આવે છે. દાખલા તરીકે માનવ શરીરમાં એડ્રેનાલિન સંપૂર્ણપણે અલગ રીતે કામ કરે છે. આ સંદેશ (હોર્મોન અને ન્યુરોટ્રાન્સમીટર) વિવિધ પ્રકારના કોષોને મોકલવામાં આવે છે. દરેક કોષ જાણે છે કે આ સંદેશ સાથે શું કરવું (હૃદયના ધબકારામાં વધારો કરવો, રક્તવાહિનીઓને સંકુચિત કરવી, હવાના માર્ગોને ફેલાવવા) અને પુષ્ટિ મોકલતો નથી. ટૂંકમાં કહીએ તો માયરિયાનેડ માટે આ પ્રેરણા છે. અન્ય પ્રેરણા મૂળભૂત રેડિયો પ્રસારણ સિદ્ધાંત છે. એન્ટેના સાથેનું રેડિયો દરેક દિશામાં સંદેશ મોકલવા અને પ્રાપ્ત કરવા માટે બનાવવામાં આવે છે. સ્પષ્ટ રીતે તે બિંદુ-થી-બિંદુ સંચાર કરવા માટે અનુકૂળ નથી. વાયર તે માટે આદર્શ રીતે યોગ્ય છે કારણ કે તેઓ હંમેશા બે ઉપકરણોને જોડે છે. વાયરલેસ સંચારને જોતાં, તેની રચના એવી રીતે થવી જોઈએ કે તે રેડિયો પ્રસારણની ક્ષમતાનો ઉપયોગ કરે. ત્રીજી પ્રેરણા માનવ ગપસપની છે. આ શબ્દ કેટલીકવાર તુચ્છ પ્રકૃતિની ખોટી માહિતી ફેલાવવા સાથે સંકળાયેલો છે પરંતુ જે રીતે માહિતીનો પ્રસાર કરવામાં આવે છે તે પ્રકૃતિમાં સૌથી જૂની અને સૌથી સામાન્ય છે. માહિતી એક સ્રોત દ્વારા પેદા કરવામાં આવે છે અને તેના પડોશીઓને આપવામાં આવે છે. તેઓ તેમના પડોશીઓ સુધી સંદેશ ફેલાવે છે, જેનાથી માહિતીથી પરિચિત લોકોની સંખ્યામાં ઝડપથી વધારો થાય છે. આ ત્રણેય પ્રેરણાઓ સાથે મળીને માયરિયાનેડ પ્લેટફોર્મના વિકાસ તરફ દોરી ગઈ. નેટવર્કમાં કોઈ માસ્ટર-સ્લેવ માળખું નથી, તેના બદલે દરેક નોડ અધિક્રમિક રીતે સમાન છે. માયરિયાનેડ જૈવિક રૂટીંગનો ઉપયોગ કરે છે જે યાદૃચ્છિક અને નોડના કાર્યથી સ્વતંત્ર છે. દરેક નોડ નક્કી કરે છે કે સંદેશ સાથે શું કરવું. વધુમાં, તે મૂળભૂત રેડિયો સંચાર લાક્ષણિકતાઓનો ઉપયોગ કરીને તેના તમામ પડોશીઓને સંદેશ મોકલે છે. તકનિકી ઝાંખી માહિતીનો પ્રસાર સંભવિત રીતે માહિતીનો સંપૂર્ણ સમૂહ (દા. ત. સેન્સર મૂલ્યો, નિયંત્રણ ડેટા) નેટવર્કમાં દરેક નોડ માટે ઉપલબ્ધ છે. વહેંચાયેલ સ્થિતિ તરીકે ઓળખાતી બુદ્ધિશાળી વ્યૂહરચનાનો ઉપયોગ કરીને, આ માહિતી નેટવર્કમાં વિતરિત ડેટાબેઝ તરીકે સંગ્રહિત થાય છે. નેટવર્કમાં નવા ઉમેરાયેલા નોડ્સ આ વહેંચાયેલ સ્થિતિનો ઉપયોગ તાત્કાલિક અનુકૂલન કરવા અને નેટવર્ક કાર્યક્ષમતામાં ફાળો આપવા માટે કરી શકે છે. જ્યારે સંદેશાઓને કેશ કરવાની વાત આવે છે ત્યારે બે દૃશ્યો હોય છે. પ્રથમ દૃશ્ય, જો કોઈ સંદેશ પ્રાપ્ત નોડ માટે નવો હોય (એટલે કે ડેટા અગાઉના સંચાર રાઉન્ડમાં પ્રાપ્ત થયો ન હતો), તો નોડ સંદેશને કેશમાં સંગ્રહિત કરશે અને આ સંદેશને તેના પોતાના પડોશીઓને પ્રસારિત કરશે. બીજું, જો સંદેશ જૂનો છે (એટલે કે ડેટા પહેલેથી જ પ્રાપ્ત થઈ ચૂક્યો છે, એટલે કે. અન્ય પાડોશી દ્વારા), સંદેશ કાઢી નાખવામાં આવે છે. જો કેશ ભરેલો હોય, તો નવા સંદેશાઓ માટે જગ્યા બનાવવા માટે વિવિધ વ્યૂહરચનાઓનો ઉપયોગ કરી શકાય છે. આંતરસંચાલનક્ષમતા નેટવર્ક પર કોઈ ટોપ-ડાઉન માળખું લાદવામાં આવ્યું નથી અને માહિતીનો પ્રસાર પારદર્શક હોવાથી, નેટવર્ક કુદરતી રીતે માપનીય છે. સંદેશાવ્યવહારના સ્તરે કોઈ ઓળખ વહીવટ જરૂરી નથી અને સંદેશાઓનું પ્રમાણભૂત માળખું હોય છે. આનાથી શક્ય બને છે કે માયરિયાનેડ નેટવર્ક હાલમાં ઉપલબ્ધ ડબલ્યુ. એસ. એન. તકનીકોની મર્યાદાથી ઘણું આગળ વધી શકે. ઉપરાંત, એક જ નેટવર્ક પર વિવિધ કાર્યોને સંકલિત અને અમલમાં મૂકી શકાય છે. ઉર્જાનો વપરાશ નેટવર્કમાં નોડ્સનો ઉર્જાનો વપરાશ ઘટાડવા માટે ડ્યુટી સાઇકલિંગનો ઉપયોગ થાય છે. આનો અર્થ એ છે કે નોડ્સ સમયાંતરે વાતચીત કરે છે, અને ઊર્જાની જાળવણી માટે સમયગાળાના મોટા ભાગમાં સ્ટેન્ડબાય મોડ પર જાય છે. સંદેશાવ્યવહાર કરવા માટે ગાંઠોએ એક જ સમયે જાગવાની જરૂર છે, તેથી તેમની પાસે બિલ્ટ-ઇન સિંક્રોનાઇઝેશન મિકેનિઝમ છે. રેડિયો સંચાર દરમિયાન પ્રસારણ સંચાર દરમિયાન અથડામણને દૂર કરવા માટે ટી. ડી. એમ. એ. (ટાઇમ-ડિવિઝન મલ્ટિપલ એક્સેસ) યોજનાનો ઉપયોગ થાય છે. વર્તમાન અમલીકરણ 2.4 ગીગાહર્ટ્ઝ અને 868 મેગાહર્ટ્ઝ રેડિયો પર ચાલે છે. જોકે માયરિયાનેડનો ખ્યાલ આ આવૃત્તિઓ સુધી મર્યાદિત નથી. માયરિયાનેડની અગાઉની લાક્ષણિકતાઓમાંથી તે તારવી શકાય છે કે તે સાચા જાળીદાર ટોપોલોજીનો ઉપયોગ કરે છે. આવા ટોપોલોજીનો ફાયદો એ છે કે નેટવર્કમાં બિનજરૂરી સંચાર માર્ગોને કારણે વિશ્વસનીયતા અને ગતિશીલતાનો સામનો કરવો. સ્વ-આયોજન નેટવર્કમાં ઉપયોગમાં લેવાતા બોટમ-અપ અભિગમને કારણે સેટઅપ સેટઅપ અને રૂપરેખાંકન એકદમ ન્યૂનતમ રાખવામાં આવે છે. ઝિગ્બી અથવા વાયરલેસહાર્ટ જેવી તકનીકોની સરખામણીમાં સંયોજક અથવા નેટવર્ક વ્યવસ્થાપક અસ્તિત્વની કોઈ કલ્પના નથી. આ સેટઅપ અને જાળવણી પર ખર્ચવામાં આવતા પ્રયત્નોને ઘટાડે છે. સ્વાયત્તતા જ્યારે માયરિયાનેડનો ઉપયોગ ચોક્કસ કાર્યક્રમો માટે થાય છે, ત્યારે અંતિમ અમલીકરણ સ્વાયત્ત ઉપકરણોના મોટા સમૂહ પર આધારિત હોય છે જે તેમના પોતાના સ્વાયત્ત નિર્ણયો લે છે (દા. ત. કંટ્રોલિંગ એક્ટ્યુએટર્સ) ઉપલબ્ધ માહિતી પર આધારિત છે જે ગપસપ પ્રસાર દ્વારા નેટવર્ક દ્વારા પ્રવાસ કરે છે. નેટવર્ક નોડ્સના તમામ વ્યક્તિગત વર્તણૂકોનો સરવાળો સમગ્ર સિસ્ટમના ઉભરતા વર્તનને પ્રતિબિંબિત કરે છે, જે સિસ્ટમ એપ્લિકેશન છે. કિંમતો માયરિયાનેડ અત્યંત નાનો જથ્થો ધરાવે છે, ઓછી ગણતરી શક્તિનો ઉપયોગ કરે છે અને તેને મોટી માત્રામાં ઊર્જાની જરૂર નથી. તેથી, તેને સરળ માઇક્રોકન્ટ્રોલર અને નાના કદની બેટરી પર ચલાવી શકાય છે. આ એક જ નોડની કિંમતને ખૂબ ઓછી બનાવે છે. દેવલેબના સભ્યો સિંગલ ચિપ સોલ્યુશન સાથે કામ કરે છે જેમાં રેડિયો અને માઇક્રોકન્ટ્રોલર સંકલિત હોય છે. જોડાયેલ બેટરી સાથેની આ ચિપ 2 યુરોના સિક્કા કરતાં નાની છે. માયરિયાનેડ પ્રોટોકોલનો ઉપયોગ કરીને નેટવર્કનું સ્થાપન અને વિસ્તરણ પણ ખૂબ જ ખર્ચ કાર્યક્ષમ છે. સંબોધનની કોઈ જરૂર નથી અને નેટવર્કમાં માહિતી ઉમેરાયેલા નોડ્સ સાથે સમય જતાં સુમેળ કરવામાં આવે છે. તેથી, નેટવર્ક સ્થાપિત કરવા અથવા વિસ્તૃત કરવા માટે કોઈ વધારાના ખર્ચ (જેમ કે ગેટવે/સેટઅપ/બ્રિજ) કરવાની જરૂર નથી. એપ્લિકેશન્સ માયરિયાનેડની રચનાને કારણે બજારની એપ્લિકેશનો માટે વિવિધ રૂપરેખાઓની જરૂર નથી. વિવિધ એપ્લિકેશનો દખલ કર્યા વિના એકબીજાની બાજુમાં ચાલી શકે છે. તેના બદલે તેઓ નેટવર્કની ઘનતા વધારીને જ એકબીજાને મદદ કરશે. દેવલેબના દરેક સભ્ય તેઓ ઇચ્છે તે કોઈપણ બજારમાં માયરિયાનેડનો ઉપયોગ કરવા માટે સ્વતંત્ર છે. આના પરિણામે સંપૂર્ણપણે અલગ એપ્લિકેશનોમાં ઘણા આંતરસંચાલિત ઉપકરણો થયા છે. વર્તમાન અમલીકરણ ચેસ વાઈસ, જે DEVLAB પાછળની કંપનીઓમાંની એક છે, તેણે તેમના નેટવર્ક પ્રોટોકોલ માયમેશ માટે પ્રારંભિક આધાર તરીકે માયરિયાનેડ તકનીકનો ઉપયોગ કર્યો હતો. આ તકનીકનો ઉપયોગ માંગવાળા વાતાવરણમાં એક સાથે હજારો ઉપકરણોને જોડવા, નિયંત્રિત કરવા અને વિશ્લેષણ કરવા માટે થાય છે. બ્લુટુથ વાઇ-ફાઇ વાયરલેસહાર્ટ ડેશ 7 એનોસન ઝેડ-વેવ સંદર્ભો બાહ્ય કડીઓ વાયરલેસ નેટવર્ક પ્રોટોકોલ પણ જુઓ.