PUPS P3
पी. यू. पी. एस./पी. 3. लिनक्स के लिए एक ऑर्गेनिक कंप्यूटिंग वातावरण का कार्यान्वयन है जो निम्न स्तर के स्थायी सॉफ्टवेयर एजेंटों के कार्यान्वयन के लिए सहायता प्रदान करता है। परिचय पी. यू. पी. एस./पी. 3. बी. बी. सी. माइक्रो पर लागू एम. एस. पी. एस. परिचालन वातावरण से प्राप्त एक क्लस्टर कंप्यूटिंग वातावरण है। पी. यू. पी. एस. पी. 3 पर्यावरण का उपयोग कई वैज्ञानिक कम्प्यूटिंग परियोजनाओं के बुनियादी ढांचे में किया गया है जिसमें डेज़ी स्वचालित प्रजाति पहचान प्रणाली और कई कम्प्यूटेशनल तंत्रिका विज्ञान परियोजनाएं शामिल हैं। पी3 प्रक्रिया पी. यू. पी. एस./पी3 प्रक्रियाओं की विशेषताएँ होम्योस्टैटिक एजेंट हैं। ये एजेंट अपनी स्थिति को बचाने में सक्षम होते हैं और संगत लिनक्स कर्नेल (सी. आर. आई. यू. के माध्यम से) चलाने वाली मशीनों के बीच स्थानांतरित हो जाते हैं। पी. यू. पी. एस./पी. 3. ए. पी. आई. भी उन्हें अपने पर्यावरण की स्थिति तक महत्वपूर्ण पहुंच प्रदान करता हैः जैविक जीवों की तरह वे सजीव हैं। अर्थात्, वे अपने पर्यावरण में परिवर्तनों को महसूस करने और उचित रूप से प्रतिक्रिया करने में सक्षम हैं। उदाहरण के लिए, एक पी3 प्रक्रिया अपनी स्थिति को बचाने के लिए चुन सकती है या स्थानांतरित हो सकती है यदि कुछ संसाधन, उदाहरण के लिए प्रोसेसर चक्र दुर्लभ हो जाते हैं। प्रभावी रूप से, यह एक जानवर के हाइबरनेट या माइग्रेट का चुनाव करने के बराबर मशीन है जब इसके खाद्य संसाधन दुर्लभ हो जाते हैं। पी. यू. पी. एस./पी. 3. निम्न स्तर की स्थायी वस्तु, साझा ढेर के माध्यम से भी डेटा संसाधनों को साझा कर सकते हैं। इसका उपयोग करने के शब्दार्थ मानक सी पुस्तकालयों द्वारा आपूर्ति किए गए मुक्त ()/मैलोक () एपीआई द्वारा उपयोग किए जाने वाले शब्दार्थ के समान हैं। संगणनाओं को सहयोग करने वाली पी3 प्रक्रियाओं के समूह द्वारा संयुक्त रूप से निष्पादित किया जा सकता है। यह समूह कई मायनों में एक बहुकोशिकीय जीव के समान हैः एक जीव के भीतर कोशिकाओं की तरह, व्यक्तिगत पी3 प्रक्रियाएँ विशेषज्ञता प्राप्त कर सकती हैं। उदाहरण के लिए, डेज़ी पैटर्न पहचान प्रणाली के मामले में, समूह में (आई. पी. एम.) प्रक्रियाएं होती हैं जो पूर्व-प्रक्रिया पैटर्न-डेटा, (फ्लोरेट) प्रक्रियाएं जो उन पैटर्न को वर्गीकृत करने के लिए उपयोग किए जाने वाले पी. एस. ओ. एम. तंत्रिका जाल को चलाती हैं, और (वी. एच. टी. एम. एल.) प्रक्रियाएं जो डेज़ी द्वारा उपयोगकर्ता को खोजे गए पैटर्न की पहचान का संचार करती हैं। इसके अलावा, डेज़ी समूह में फ़ाइल और स्मृति स्थान को साफ करने और पुनर्चक्रित करने के लिए विशेषज्ञ (मैगॉट और केफर) प्रक्रियाएं भी होती हैं और (लाइओसोम) प्रक्रियाएं जो समूह के भीतर अन्य प्रक्रियाओं को नष्ट और प्रतिस्थापित करती हैं जो दूषित हो गई हैं और इसलिए गैर-कार्यात्मक हो गई हैं। वर्चुअलाइजेशन सिस्टम के संयोजन में, उदाहरण के लिए ओरेकल वर्चुअलबॉक्स सिस्टम, होम्योस्टैटिक वर्चुअल (लिनक्स) मशीनों का निर्माण करने के लिए पी. यू. पी. एस./पी. 3 का उपयोग करना संभव है जो एक गतिशील क्लाउड वातावरण में रहते हुए कम्प्यूटेशनल पेलोड ले जा सकते हैं। पी. यू. पी. एस./पी. 3. का नवीनतम विमोचन कंटेनर आधारित ऑपरेटिंग सिस्टम स्तर वर्चुअलाइजेशन (डॉकर (सॉफ्टवेयर) के माध्यम से और सी. आर. आई. यू. के माध्यम से चेक पॉइंटिंग और बाद के माइग्रेशन और/या बहाली का भी समर्थन करता है। पी3 प्रक्रिया नेटवर्क पी3 प्रणाली प्रक्रियाओं के बीच गतिशील अतुल्यकालिक सहकर्मी से सहकर्मी संचार और प्रक्रियाओं और उपयोगकर्ता के बीच गतिशील अतुल्यकालिक संचार की सुविधा प्रदान करती है। दिखाए गए उदाहरण प्रक्रिया नेटवर्क में, पी. यू. पी. एस./पी. 3 में लागू कई संचार विधियों को चित्रित किया गया है। इनमें शामिल हैंः पी. एस. आर. पी. क्लाइंट के माध्यम से उपयोगकर्ता से पी. एस. आर. पी. सर्वर (पी. एस. आर. पी. प्रोटोकॉल का उपयोग करते हुए)। यह संचार मोड पी. एस. आर. पी. क्लाइंट (और इसलिए उपयोगकर्ता) और पी. एस. आर. पी. सर्वर प्रक्रिया के बीच एक अतुल्यकालिक छद्म संबंध स्थापित करता है। एस. आई. सी. चैनल के माध्यम से पीयर टू पीयर (पी. एस. आर. पी. सर्वरों के बीच)। एक पी. एस. आर. पी. सर्वर जो किसी अन्य सर्वर के साथ सीधे संवाद करना चाहता है, एक स्लेव्ड इंटरैक्शन क्लाइंट चैनल (एस. आई. सी.) के माध्यम से पी. एस. आर. पी. क्लाइंट का एक उदाहरण देता है। इसके बाद यह इस गुलाम पी. एस. आर. पी. ग्राहक को निर्देश देता है कि वह जिस सहकर्मी से बात करना चाहता है, उसके लिए एक पी. एस. आर. पी. चैनल खोले। संवेदनशील फाइल के माध्यम से पीयर टू पीयर (पी. एस. आर. पी. सर्वरों के बीच) करें। इस मोड में एक पी. एस. आर. पी. सर्वर फ़ाइल के माध्यम से दूसरे सर्वर को डेटा भेजता है। किसी भी सर्वर को फ़ाइल को पढ़ने से रोकने के लिए इसे एक कुंजी के साथ टैग किया जाता है जिसमें प्राप्तकर्ता सर्वर पर एक मिलान लॉक होता है। यह ताला और कुंजी प्रणाली एंजाइम-सब्सट्रेट और जैविक संकेत प्रणालियों से प्रेरित थी। संदर्भ GitHub एजेंट-आधारित प्रोग्रामिंग भाषाओं पर बाहरी लिंक https://github.com/xylophanes/PupsP3#readme PUPS/P3 विवरण