आईबीएम 7950 हार्वेस्ट

आईबीएम 7950, जिसे हार्वेस्ट के नाम से भी जाना जाता है, आईबीएम 7030 स्ट्रेच कंप्यूटर का अद्वितीय सहायक था जिसे संयुक्त राज्य अमेरिका की राष्ट्रीय सुरक्षा एजेंसी (एनएसए) में स्थापित किया गया था। इस प्रकार आईबीएम द्वारा निर्मित, इसे 1962 में वितरित किया गया था और 1976 तक संचालित किया गया था, जब इसे सेवामुक्त कर दिया गया था। इस प्रकार हार्वेस्ट को क्रिप्टएनालिसिस के लिए उपयोग करने के लिए डिज़ाइन किया गया था।

विकास
अप्रैल 1958 में, आईबीएम के स्ट्रेच कंप्यूटर के एनएसए-अनुकूलित वर्जन के लिए अंतिम डिज़ाइन को सहमती दे दी गई थी, और मशीन फरवरी 1962 में स्थापित की गई थी। इस प्रकार डिज़ाइन इंजीनियर जेम्स एच. पोमेरेन थे, और इसे IBM द्वारा पॉफकीप्सी, न्यूयॉर्क में बनाया गया था। इसके इलेक्ट्रॉनिक्स (स्ट्रेच के लिए उपयोग किए जाने वाले समान प्रकार के भिन्न-भिन्न ट्रांजिस्टर से निर्मित) भौतिक रूप से स्ट्रेच से लगभग दोगुने बड़े थे, जिससे यह जुड़ा हुआ था। इस प्रकार हार्वेस्ट ने स्ट्रेच में बहुत कम संख्या में निर्देश जोड़े, और स्वतंत्र रूप से कार्य नहीं कर सकता था।

एनएसए द्वारा आयोजित मूल्यांकन में पाया गया कि हार्वेस्ट कार्य के आधार पर 50 से 200 के कारक तक सर्वोत्तम व्यावसायिक रूप से उपलब्ध मशीन से अधिक शक्तिशाली थी।

आर्किटेक्चर
स्ट्रेच कंप्यूटर में जोड़े गए उपकरण में निम्नलिखित विशेष परिधीय सम्मिलित थे:
 * आईबीएम 7951 - स्ट्रीम सहप्रोसेसर
 * आईबीएम 7952 - उच्च प्रदर्शन कोर स्टोरेज
 * आईबीएम 7955 - चुंबकीय टेप सिस्टम, जिसे ट्रैक्टर के नाम से भी जाना जाता है
 * आईबीएम 7959 - हाई स्पीड आई/ओ एक्सचेंज

स्ट्रीम प्रोसेसिंग यूनिट के साथ, हार्वेस्ट प्रति सेकंड 3 मिलियन वर्णों को संसाधित करने में सक्षम था।

ट्रैक्टर टेप सिस्टम, हार्वेस्ट सिस्टम का भाग, अपने समय के लिए अद्वितीय थी। इसमें छह टेप ड्राइव सम्मिलित थे, जो कार्ट्रिज में 1.75 in टेप को संभालते थे, साथ ही एक लाइब्रेरी तंत्र भी था जो लाइब्रेरी से कार्ट्रिज ला सकता था, इसे ड्राइव पर माउंट कर सकता है, और इसे लाइब्रेरी में वापस कर सकता है। इस प्रकार स्थानांतरण दर और लाइब्रेरी तंत्र को प्रदर्शन में संतुलित किया गया था जिससे सिस्टम टेप से डेटा की दो धाराओं को पढ़ सके, और इस प्रकार बिना टेप को संभालने में समय बर्पश्चात् किए लाइब्रेरी की सम्पूर्ण क्षमता के लिए तिहाई लिख सकती है।

प्रोग्रामिंग
हार्वेस्ट के ऑपृथकशन के सबसे महत्वपूर्ण मोड को सेटअप मोड कहा जाता था, जिसमें प्रोसेसर को अनेक सौ बिट्स की जानकारी के साथ कॉन्फ़िगर किया गया था और प्रोसेसर फिर मेमोरी से डेटा स्ट्रीम करके संचालित होता था संभवतः मेमोरी से दो स्ट्रीम लेकर और मेमोरी में भिन्न स्ट्रीम लिखकर दो बाइट स्ट्रीम को जोड़ा जा सकता है, तालिकाओं में डेटा खोजने के लिए उपयोग किया जा सकता है, या विभिन्न मानों की आवृत्ति निर्धारित करने के लिए गिना जा सकता है। इस प्रकार मान 1 से 16 सन्निहित बिट्स तक कुछ भी हो सकता है, एलाइनमेंट की परवाह किए बिना, और धाराएं मेमोरी में रखे गए डेटा के समान सरल हो सकती हैं, या मल्टीपल-नेस्टेड डू-लूप डिस्क्रिप्टर के नियंत्रण में डेटा को बार-बार पढ़ा जा सकता है, जिसकी व्याख्या हार्डवेयर द्वारा की गई थी।

दो प्रोग्रामिंग भाषाएं, अल्फा (हार्वेस्ट प्रोग्रामिंग भाषा) और बीटा (हार्वेस्ट प्रोग्रामिंग भाषा) (सिमुला-प्रेरित बीटा प्रोग्रामिंग भाषा के साथ भ्रमित न हों) को इसकी प्रोग्रामिंग के लिए डिज़ाइन किया गया था, और मशीन की डिलीवरी के समय आईबीएम ने पूर्व के लिए कंपाइलर प्रदान किया था।

उपयोग
मशीन का उद्देश्य वॉचलिस्ट से मुख्य शब्दों के लिए टेक्स्ट खोजना था। एकल विदेशी सिफर सिस्टम से, हार्वेस्ट चार घंटे से कम समय में 7,000 से अधिक कुंजी शब्दों की किसी भी घटना के लिए सात मिलियन से अधिक डिक्रिप्ट को स्कैन करने में सक्षम था।

कंप्यूटर का उपयोग कोडब्रेकिंग के लिए भी किया गया था, और इसे राई नामक प्रारंभिक वितरित नेटवर्किंग सिस्टम द्वारा बढ़ाया गया था, जिसने हार्वेस्ट तक दूरस्थ पहुंच की अनुमति दी थी। 1965 की एनएसए रिपोर्ट के अनुसार, आरवाईई ने एजेंसी के लिए अनेक संभावित शोषण योग्य क्रिप्टोग्राफ़िक सिस्टम्स और 'बस्ट' स्थितियों का पता लगाना संभव बना दिया है। इस प्रकार अनेक संदेश जिन्हें हाथ से पढ़ने में घंटों या दिन लग जाते, यदि वास्तव में यह प्रक्रिया संभव होती, तो अब उन्हें कुछ ही मिनटों में 'सेट' किया जा सकता है और मशीन द्वारा डिक्रिप्ट किया जा सकता है। हार्वेस्ट का उपयोग हल की गई सिस्टम्स को समझने के लिए भी किया जाता था; रिपोर्ट में आगे कहा गया है कि, सोल्व सिस्टम में संदेशों के बड़े बैच को डिक्रिप्ट करना भी इस सिस्टम द्वारा नियमित रूप से नियंत्रित किया जा रहा है। हार्वेस्ट-आरवाईई सिस्टम कंप्यूटर सुरक्षा के लिए प्रभावशाली उदाहरण बन गई थी; इस प्रकार 1972 की समीक्षा में एनएसए के आरवाईई को "बहु-स्तरीय' सुरक्षा प्राप्त करने के प्रारंभिक प्रयासों के दो उदाहरणों में से के रूप में पहचाना गया था।"

एनएसए में चौदह वर्षों तक परिचालन में रहने के पश्चात्, हार्वेस्ट 1976 तक उपयोग में रहा था। इसकी सेवानिवृत्ति का कारण यह था कि ट्रैक्टर के कुछ यांत्रिक कॉम्पोनेन्ट उपयोग से पृथक होकर व्यर्थ हो गए थे, और उन्हें परिवर्तित करने का कोई व्यावहारिक विधि नहीं थी। इस प्रकार आईबीएम ने अधिक आधुनिक तकनीक में आर्किटेक्चर को फिर से प्रयुक्त करने से अस्वीकार कर दिया था।

यह भी देखें

 * क्रिप्टोएनालिटिक कंप्यूटर

स्रोत

 * जेम्स बैमफोर्ड, बॉडी ऑफ सीक्रेट्स, 2001, ISBN 0-385-49908-6.
 * एस.जी. कैम्पबेल, पी.एस. हर्विट्ज़ और जे.एच. पोमेरेन ए नॉनरिथमेटिकल सिस्टम एक्सटेंशन, पीपी 254-271 डब्ल्यू.बुखोल्ज़ में, कंप्यूटर सिस्टम की योजना बनाना: प्रोजेक्ट स्ट्रेच, मैकग्रा-हिल, 1962। स्कैन किया हुआ पीडीएफ वर्जन पर ऑनलाइन है। -हिस्ट/आईबीएम-7030-प्लानिंग-मैकजोन्स.पीडीएफ (10.4एमबी)
 * डगलस होगन जनरल एंड स्पेशल-पर्पस कंप्यूटर: ए हिस्टोरिकल लुक एंड सम लेसन्स लर्न्ड, नेशनल सिक्योरिटी एजेंसी, 1986। स्कैन किया हुआ पीडीएफ वर्जन पर ऑनलाइन है। (1.1एमबी)
 * सैमुअल साइमन स्नाइडर एनएसए जनरल-पर्पस इलेक्ट्रॉनिक डिजिटल कंप्यूटर का इतिहास, पीपी 39-64, राष्ट्रीय सुरक्षा एजेंसी, 1964। स्कैन किया हुआ पीडीएफ वर्जन पर ऑनलाइन है। .pdf (3.3एमबी)

बाहरी संबंध

 * Eric Smith, IBM Stretch (aka IBM 7030 Data Processing System)
 * Warren Alva Hunt, Early History of Harvest Computer
 * Timeline of the IBM Stretch/Harvest Era (1956-1961)
 * TRACTOR (IBM history page)