PUPS P3
પી. યુ. પી. એસ./પી. 3 એ લિનક્સ માટે ઓર્ગેનિક કમ્પ્યુટિંગ વાતાવરણનું અમલીકરણ છે જે નીચા સ્તરના સતત સોફ્ટવેર એજન્ટોના અમલીકરણ માટે ટેકો પૂરો પાડે છે. પી. યુ. પી. એસ./પી. 3 એ બી. બી. સી. માઇક્રો પર અમલમાં મૂકાયેલા એમ. એસ. પી. એસ. સંચાલન વાતાવરણમાંથી મેળવેલ ક્લસ્ટર કમ્પ્યુટિંગ વાતાવરણ છે. પી. યુ. પી. એસ. પી. 3 પર્યાવરણનો ઉપયોગ સંખ્યાબંધ વૈજ્ઞાનિક કમ્પ્યુટિંગ પરિયોજનાઓના માળખાગત માળખામાં કરવામાં આવ્યો છે જેમાં ડેઝી સ્વચાલિત પ્રજાતિ ઓળખ પ્રણાલી અને સંખ્યાબંધ કોમ્પ્યુટેશનલ ન્યુરોસાયન્સ પરિયોજનાઓનો સમાવેશ થાય છે. પી3 પ્રક્રિયા પી. યુ. પી. એસ./પી3 પ્રક્રિયાઓની વિશેષતાઓ હોમિયોસ્ટેટિક એજન્ટ છે. આ એજન્ટો તેમની સ્થિતિને બચાવી શકે છે અને સુસંગત લિનક્સ કર્નલો (CRIU મારફતે) ચલાવતા મશીનો વચ્ચે સ્થળાંતર કરી શકે છે. પી. યુ. પી. એસ./પી. 3. એ. પી. આઈ. તેમને તેમના પર્યાવરણની સ્થિતિમાં નોંધપાત્ર પ્રવેશ પણ આપે છેઃ જૈવિક સજીવોની જેમ તેઓ સજીવ છે. એટલે કે, તેઓ તેમના પર્યાવરણમાં થતા ફેરફારોને સમજી શકે છે અને યોગ્ય રીતે પ્રતિક્રિયા આપી શકે છે. ઉદાહરણ તરીકે, P3 પ્રક્રિયા તેની સ્થિતિને બચાવવા અથવા સ્થળાંતર કરવાનું પસંદ કરી શકે છે જો કેટલાક સંસાધનો, ઉદાહરણ તરીકે પ્રોસેસર ચક્ર દુર્લભ બની જાય. અસરકારક રીતે, આ પ્રાણીને હાઇબરનેટ પસંદ કરવા અથવા જ્યારે તેના ખાદ્ય સંસાધનોની અછત થાય ત્યારે સ્થળાંતર કરવા જેવું મશીન છે. પી. યુ. પી. એસ./પી. 3 નીચા સ્તરના સતત પદાર્થ, વહેંચાયેલ ઢગલા દ્વારા પણ માહિતી સંસાધનો વહેંચી શકે છે. આનો ઉપયોગ કરવાના સિમેન્ટિક્સ પ્રમાણભૂત સી લાઈબ્રેરીઓ દ્વારા પૂરા પાડવામાં આવેલ ફ્રી ()/મેલોક () API દ્વારા ઉપયોગમાં લેવાતા સમાન છે. સહકારી પી3 પ્રક્રિયાઓના સમૂહ દ્વારા ગણતરીઓ સંયુક્ત રીતે ચલાવી શકાય છે. આ સમૂહ ઘણી રીતે બહુકોશિક જીવતંત્રને અનુરૂપ છેઃ જીવતંત્રની અંદરના કોષોની જેમ, વ્યક્તિગત P3 પ્રક્રિયાઓ વિશેષતા મેળવી શકે છે. ઉદાહરણ તરીકે, ડેઝી પેટર્ન રેકગ્નિશન સિસ્ટમના કિસ્સામાં, ક્લસ્ટરમાં (આઇ. પી. એમ.) પ્રક્રિયાઓનો સમાવેશ થાય છે જે પૂર્વ-પ્રક્રિયા પેટર્ન-ડેટા, (ફ્લોરેટ) પ્રક્રિયાઓ જે તે પેટર્નને વર્ગીકૃત કરવા માટે ઉપયોગમાં લેવામાં આવતી પીએસઓએમ ન્યુરલ નેટ ચલાવે છે, અને (વીએચટીએમએલ) પ્રક્રિયાઓ જે ડેઝીએ વપરાશકર્તાને શોધેલી પેટર્નની ઓળખને સંચારિત કરે છે. વધુમાં, ડેઝી ક્લસ્ટરમાં ફાઇલ અને મેમરી સ્પેસને સાફ કરવા અને રિસાયકલ કરવા માટે નિષ્ણાત (મેગગોટ અને કેફર) પ્રક્રિયાઓ પણ હોય છે અને (લ્યોસોમ) પ્રક્રિયાઓ જે ક્લસ્ટરની અંદરની અન્ય પ્રક્રિયાઓને નષ્ટ કરે છે અને બદલે છે જે દૂષિત થઈ ગઈ છે અને તેથી બિન-કાર્યાત્મક બની ગઈ છે. વર્ચ્યુઅલાઈઝેશન સિસ્ટમો સાથે જોડાણમાં, ઉદાહરણ તરીકે ઓરેકલ વર્ચ્યુઅલબૉક્સ સિસ્ટમ, હોમિયોસ્ટેટિક વર્ચ્યુઅલ (લિનક્સ) મશીનો બનાવવા માટે પી. યુ. પી. એસ./પી. 3 નો ઉપયોગ કરવો શક્ય છે જે ગતિશીલ મેઘ વાતાવરણમાં રહેતા કોમ્પ્યુટેશનલ પેલોડ વહન કરી શકે છે. પી. યુ. પી. એસ./પી. 3 નું નવીનતમ પ્રકાશન કન્ટેનર આધારિત ઓપરેટિંગ સિસ્ટમ સ્તર વર્ચ્યુઅલાઈઝેશન (ડોકર (સોફ્ટવેર) દ્વારા અને ચેક પોઇન્ટિંગ અને અનુગામી સ્થળાંતર અને/અથવા સી. આર. આઈ. યુ. દ્વારા પુનઃસ્થાપનને પણ સમર્થન આપે છે. પી3 પ્રક્રિયા નેટવર્ક પી3 પ્રણાલી પ્રક્રિયાઓ વચ્ચે ગતિશીલ અસિંક્રોનસ પીઅરથી પીઅર સંચારની સુવિધા આપે છે અને પ્રક્રિયાઓ અને વપરાશકર્તા વચ્ચે ગતિશીલ અસિંક્રોનસ સંચાર પણ કરે છે. બતાવેલ ઉદાહરણ પ્રક્રિયા નેટવર્કમાં, પી. યુ. પી. એસ./પી. 3 માં અમલમાં મુકવામાં આવેલી કેટલીક સંચાર પદ્ધતિઓ સચિત્ર છે. આમાં નીચેનાનો સમાવેશ થાય છેઃ પી. એસ. આર. પી. ક્લાયન્ટ દ્વારા વપરાશકર્તાથી પી. એસ. આર. પી. સર્વર (પી. એસ. આર. પી. પ્રોટોકોલનો ઉપયોગ કરીને). આ સંચાર પદ્ધતિ psrp ક્લાયન્ટ (અને તેથી વપરાશકર્તા) અને PSRP સર્વર પ્રક્રિયા વચ્ચે અસિંક્રોનસ સ્યુડોટી જોડાણ સ્થાપિત કરે છે. એસ. આઈ. સી. ચેનલ દ્વારા પીઅર ટુ પીઅર (પી. એસ. આર. પી. સર્વર વચ્ચે). એક પી. એસ. આર. પી. સર્વર જે અન્ય સર્વર સાથે સીધો સંપર્ક કરવા માંગે છે તે સ્લેવ્ડ ઇન્ટરેક્શન ક્લાયન્ટ ચેનલ (એસ. આઈ. સી.) દ્વારા પી. એસ. આર. પી. ક્લાયન્ટનું ઉદાહરણ છે. તે પછી આ ગુલામ પી. એસ. આર. પી. ક્લાયન્ટને તે જેની સાથે વાત કરવા માંગે છે તેના માટે પી. એસ. આર. પી. ચેનલ ખોલવાની સૂચના આપે છે. સંવેદનશીલ ફાઇલ મારફતે પીઅર ટુ પીઅર (પી. એસ. આર. પી. સર્વર વચ્ચે) કરો. આ સ્થિતિમાં પી. એસ. આર. પી. સર્વર ફાઇલ દ્વારા અન્ય સર્વરને ડેટા મોકલે છે. કોઈપણ સર્વરને ફાઇલ વાંચતા અટકાવવા માટે તેને કી સાથે ટેગ કરવામાં આવે છે જેમાં પ્રાપ્તકર્તા સર્વર પર મેળ ખાતી લોક હોય છે. આ લોક અને કી સિસ્ટમ એન્ઝાઇમ-સબસ્ટ્રેટ અને જૈવિક સંકેત પ્રણાલીઓથી પ્રેરિત હતી. સંદર્ભો GitHub એજન્ટ-આધારિત પ્રોગ્રામિંગ ભાષાઓ પર બાહ્ય કડીઓ https://github.com/xylophanes/PupsP3#readme PUPS/P3 વર્ણન