تانديم كمبيوترز

كانت شركة Tandem Computers, Inc. الشركة الرائدة في تصنيع أنظمة الكمبيوتر المقاومة للأعطال لشبكات أجهزة الصراف الآلي ، والبنوك ، وبورصات الأوراق المالية ، ومراكز تحويل المكالمات الهاتفية، وأنظمة الطوارئ 911، وغيرها من تطبيقات معالجة المعاملات التجارية المماثلة التي تتطلب أقصى وقت تشغيل وعدم فقدان البيانات. على سبيل المثال، في عام 2002، تمت معالجة 95% من معاملات الأسهم العالمية وثلثي معاملات بطاقات الائتمان بواسطة أجهزة كمبيوتر NonStop. [ 1 ] تأسست الشركة عام 1974 [ 2 ] في كوبرتينو، كاليفورنيا ، على يد جيمي تريبيج (الرئيس التنفيذي)، ومايك جرين (نائب الرئيس للبرمجيات)، وجيمس كاتزمان (نائب الرئيس للهندسة)، وجاك لوستاونو (المدير المالي). [2] وظلت الشركة مستقلة حتى عام 1997، عندما أصبحت قسمًا للخوادم ضمن شركة Compaq . وهي الآن قسم للخوادم ضمن شركة Hewlett Packard Enterprise ، بعد استحواذ Hewlett-Packard على Compaq عام 2002 وانفصالها عام 2015 إلى شركتي HP Inc. وHewlett Packard Enterprise.

تستخدم أنظمة NonStop من Tandem عددًا من المعالجات المستقلة المتطابقة، وأجهزة تخزين احتياطية، ووحدات تحكم احتياطية لتوفير " تجاوز تلقائي عالي السرعة " في حالة حدوث عطل في الأجهزة أو البرامج. وللحد من نطاق الأعطال وتلف البيانات، لا تحتوي هذه الأنظمة متعددة الحواسيب على مكونات مركزية مشتركة، ولا حتى ذاكرة رئيسية. تستخدم أنظمة الحواسيب المتعددة التقليدية ذاكرة مشتركة وتعمل مباشرةً على كائنات بيانات مشتركة. في المقابل، تتعاون معالجات NonStop من خلال تبادل الرسائل عبر بنية موثوقة، ويأخذ البرنامج لقطات دورية لإمكانية استعادة حالة ذاكرة البرنامج.

إلى جانب إخفاء الأعطال، يتميز تصميم نظام المراسلة هذا، الذي لا يعتمد على مشاركة البيانات ، بقابلية التوسع لتلبية أكبر أحمال العمل التجارية. فكل مضاعفة لعدد المعالجات الإجمالي تُضاعف إنتاجية النظام، وصولاً إلى الحد الأقصى للتكوين البالغ 4000 معالج. في المقابل، يُحدّ أداء أنظمة المعالجات المتعددة التقليدية بسرعة بعض وحدات الذاكرة المشتركة أو ناقل البيانات أو المحول. ولا تُؤدي إضافة أكثر من 4 إلى 8 معالجات بهذه الطريقة إلى زيادة سرعة النظام. غالبًا ما يتم شراء أنظمة NonStop لتلبية متطلبات التوسع أكثر من متطلبات تحمل الأعطال القصوى. وهي تُنافس أكبر الحواسيب المركزية من IBM، على الرغم من أنها مبنية على تقنية الحواسيب الصغيرة الأبسط.

التأسيس

تأسست شركة تانديم للكمبيوترات عام 1974 على يد جيمس تريبيج ، الذي لاحظ حاجة السوق إلى أنظمة معالجة المعاملات الإلكترونية التي تتميز بتحمل الأعطال، وذلك أثناء إدارته لفريق التسويق في قسم حواسيب HP 3000 التابع لشركة هيوليت-باكارد ، إلا أن الشركة لم تكن مهتمة بتطوير حلول لهذا القطاع المتخصص. انضم تريبيج بعد ذلك إلى شركة رأس المال الاستثماري كلاينر بيركنز ، حيث وضع خطة عمل تانديم. [ 3 ] [ 4 ] [ 5 ] جمع تريبيج فريقًا هندسيًا أساسيًا من قسم HP 3000. دعت خطة عملهم إلى تطوير أنظمة لا تعاني من أي انقطاعات، ولا تفقد البيانات أو تتلف أبدًا. كانت هذه الأنظمة معيارية بطريقة تضمن حمايتها من جميع " نقاط الفشل الفردية "، ومع ذلك لن تكون أغلى بكثير من الأنظمة التقليدية غير المقاومة للأعطال. كما ستكون أقل تكلفة وتدعم إنتاجية أعلى من بعض الأنظمة المؤقتة المعززة التي تستخدم قطع غيار احتياطية، ولكنها عادةً ما تتطلب "قطع غيار جاهزة للاستخدام".

كان كل مهندس واثقًا من قدرته على إنجاز الجزء الخاص به من هذا التصميم المعقد بسرعة، لكنه شكّك في إمكانية إنجاز الأجزاء الأخرى. واعتمدت أجزاء تصميم الأجهزة والبرامج التي لم تكن بحاجة إلى تغيير كبير على تحسينات تدريجية لتصاميم الأجهزة والبرامج المألوفة لجهاز HP 3000. كما انضم العديد من المهندسين والمبرمجين اللاحقين من شركة HP. وكان مقر شركة Tandem في كوبرتينو، كاليفورنيا، على بُعد ربع ميل من مكاتب HP. وجاء الاستثمار الأولي في رأس المال المخاطر لشركة Tandem Computers من توم بيركنز، الذي كان سابقًا مديرًا عامًا لقسم HP 3000.

تضمنت خطة العمل أفكارًا تفصيلية لبناء ثقافة مؤسسية فريدة تعكس قيم تريبيج.

تم الانتهاء من تصميم الأجهزة الأولية لـ Tandem/16 في عام 1975، وتم شحن النظام الأول إلى سيتي بنك في مايو 1976.

شهدت الشركة نموًا متسارعًا متواصلًا حتى عام 1983. وصنّفتها مجلة Inc. كأسرع الشركات العامة نموًا في أمريكا. وبحلول عام 1996، بلغت قيمة شركة تانديم 2.3 مليار دولار، ويعمل بها حوالي 8000 موظف حول العالم.

آلات التكديس Tandem NonStop (TNS)

على مدى أربعين عامًا، نما خط إنتاج NonStop الرئيسي لشركة Tandem وتطور بشكل متناسب مع التطورات اللاحقة، انطلاقًا من نظام T/16 الأولي المقاوم للأعطال، مع ثلاثة تغييرات رئيسية في بنيته المعيارية العليا أو بنية مجموعة تعليمات البرمجة. وضمن كل سلسلة، أُجريت العديد من عمليات إعادة التنفيذ الرئيسية مع تطور تكنولوجيا الرقائق.

بينما كانت الأنظمة التقليدية في ذلك العصر، بما فيها الحواسيب المركزية الضخمة ، تتمتع بمتوسط ​​وقت بين الأعطال (MTBF) لا يتجاوز بضعة أيام، صُمم نظام NonStop ليعمل بفترات أعطال أطول بمئة ضعف، مع فترات تشغيل تُقاس بالسنوات. ومع ذلك، صُمم NonStop ليكون منافسًا من حيث السعر للأنظمة التقليدية، حيث بلغ سعر نظام بسيط بمعالجين مركزيين ما يزيد قليلًا عن ضعف سعر حاسوب مركزي منافس بمعالج واحد، مقارنةً بأربعة أضعاف أو أكثر من أسعار الحلول الأخرى المقاومة للأعطال.

بدون توقف ١

كان النظام الأول هو Tandem/16 أو T/16 ، والذي أعيدت تسميته لاحقًا إلى NonStop I. [ 6 ] يتكون الجهاز من ما بين اثنين إلى 16 وحدة معالجة مركزية، مُنظمة على شكل مجموعة حاسوبية مقاومة للأعطال ، مُجمّعة في رف واحد. لكل وحدة معالجة مركزية ذاكرة خاصة بها غير مشتركة، ومعالج إدخال/إخراج خاص بها ، وناقل إدخال/إخراج خاص بها للاتصال بوحدات تحكم الإدخال/الإخراج، بالإضافة إلى اتصالين بجميع وحدات المعالجة المركزية الأخرى عبر ناقل لوحة خلفية مخصص بين وحدات المعالجة المركزية يُسمى Dynabus . تم تكرار كل وحدة تحكم في القرص أو الشبكة، وكان لها اتصالان بكل من وحدات المعالجة المركزية والأجهزة. تم نسخ كل قرص احتياطيًا، مع اتصالات منفصلة بوحدتي تحكم مستقلتين في القرص. في حالة تعطل قرص، تظل بياناته متاحة من نسخته الاحتياطية. في حالة تعطل وحدة معالجة مركزية أو وحدة تحكم أو ناقل، يظل الوصول إلى القرص ممكنًا من خلال وحدة معالجة مركزية أو وحدة تحكم أو ناقل بديل. تم توصيل كل وحدة تحكم في القرص أو الشبكة بوحدتي معالجة مركزية مستقلتين. كانت وحدات التزويد بالطاقة موصولة كل منها بجانب واحد فقط من زوج من وحدات المعالجة المركزية أو وحدات التحكم أو ناقلات البيانات، لضمان استمرار عمل النظام دون انقطاع في حال تعطل إحدى وحدات التزويد بالطاقة. وقد وُثِّق الترتيب الدقيق والمعقد للأجزاء والوصلات في التكوينات الأكبر حجمًا لدى العملاء في مخطط ماكي ، نسبةً إلى كبير مندوبي المبيعات ديفيد ماكي، الذي ابتكر هذا المخطط. [ 7 ] لم تكن أي من هذه الأجزاء المكررة قطع غيار احتياطية غير ضرورية؛ بل ساهمت جميعها في زيادة إنتاجية النظام أثناء العمليات العادية.

إلى جانب قدرته الفائقة على التعافي من الأعطال، صُمم جهاز T/16 أيضًا لاكتشاف أكبر عدد ممكن من الأعطال المتقطعة في أسرع وقت ممكن. يُطلق على هذا الاكتشاف السريع اسم "الكشف السريع عن الأعطال". كان الهدف هو تحديد البيانات التالفة وعزلها قبل كتابتها بشكل دائم في قواعد البيانات وملفات القرص الأخرى. في جهاز T/16، تم اكتشاف الأخطاء من خلال دوائر مخصصة إضافية لم تُضف سوى تكلفة ضئيلة إلى التصميم الكلي؛ ولم يتم تكرار أي أجزاء رئيسية لتحقيق اكتشاف الأخطاء.

لوحة ذاكرة TANDEM T/16

كان معالج T/16 تصميمًا خاصًا، وقد تأثر بشكل كبير بالحاسوب المصغر HP 3000. كلاهما كانا معالجين دقيقين ، 16 بت ، يعتمدان على بنية المكدس ، مع عنونة افتراضية مجزأة 16 بت . صُمم كلاهما للبرمجة حصريًا بلغات عالية المستوى، دون استخدام لغة التجميع . تم تنفيذهما مبدئيًا باستخدام رقائق TTL قياسية منخفضة الكثافة ، تحتوي كل منها على شريحة 4 بت من وحدة الحساب والمنطق 16 بت . احتوى كلاهما على عدد قليل من سجلات البيانات 16 بت في أعلى المكدس، بالإضافة إلى بعض سجلات العناوين الإضافية للوصول إلى مكدس الذاكرة. استخدم كلاهما ترميز هوفمان لإزاحات عناوين المعاملات، لاستيعاب مجموعة واسعة من أنماط العناوين وأحجام الإزاحات في تنسيق التعليمات 16 بت مع كثافة كود جيدة. اعتمد كلاهما بشكل كبير على مجموعات من العناوين غير المباشرة للتغلب على قصر تنسيق التعليمات. يدعم كلا النظامين معاملات أكبر حجمًا (32 و64 بت) عبر دورات متعددة لوحدة الحساب والمنطق، بالإضافة إلى عمليات نقل السلاسل من الذاكرة إلى الذاكرة. ويستخدم كلاهما نظام عنونة "الترتيب الكبير" للمعاملات الطويلة مقابل القصيرة في الذاكرة. وقد استُلهمت هذه الميزات جميعها من أجهزة الحاسوب المركزية Burroughs B5500–B6800.

أدخلت مجموعة تعليمات T/16 تغييرات عديدة على تصميم HP  3000. دعمت T/16 الذاكرة الافتراضية المُقسّمة إلى صفحات منذ البداية.  لم تُضِف سلسلة HP 3000 خاصية الترحيل إلا مع جيل PA-RISC، بعد عشر سنوات (مع أنها كانت تحتوي على شكل من أشكال الترحيل باستخدام برنامج APL الثابت عبر MPE V، في عام 1978). أضافت Tandem دعمًا لعنونة 32 بت في جهازها الثاني؛ بينما  افتقرت HP 3000 إلى هذه الخاصية حتى جيل PA-RISC. كان الترحيل والعناوين الطويلة أساسيين لدعم برامج النظام المعقدة والتطبيقات الكبيرة. تعاملت T/16 مع سجلات أعلى المكدس بطريقة مبتكرة؛ إذ كان المُصرّف، وليس الشفرة الدقيقة، مسؤولاً عن تحديد متى تُنقل السجلات الممتلئة إلى مكدس الذاكرة ومتى تُعاد تعبئة السجلات الفارغة منه. في HP  3000، كان هذا القرار يتطلب دورات إضافية للشفرة الدقيقة في كل تعليمة. كان جهاز HP  3000 يدعم لغة COBOL مع عدة تعليمات لإجراء العمليات الحسابية مباشرةً على سلاسل أرقام BCD (العشري المشفر ثنائيًا) ذات أطوال عشوائية. أما جهاز T/16 فقد بسّط هذه العملية إلى تعليمات واحدة للتحويل بين سلاسل BCD والأعداد الصحيحة الثنائية ذات 64 بت.

في معالج T/16، كان كل معالج يتألف من لوحتين من منطق TTL وذاكرة SRAM ، وكان يعمل بسرعة 0.7 مليون تعليمات في الثانية تقريبًا . [ 8 ] في أي لحظة، كان بإمكانه الوصول إلى أربعة قطاعات ذاكرة افتراضية فقط (بيانات النظام، رمز النظام، بيانات المستخدم، رمز المستخدم)، كل منها محدود بحجم 128  كيلوبايت. كانت مساحات العناوين ذات 16 بت صغيرة بالفعل بالنسبة للتطبيقات الرئيسية عند طرحه في الأسواق.

احتوى الإصدار الأول من نظام T/16 على لغة برمجة واحدة فقط، وهي لغة تطبيقات المعاملات (TAL). كانت هذه لغة برمجة أنظمة فعّالة تعتمد على الجهاز (لأنظمة التشغيل، والمترجمات، وما إلى ذلك)، ولكن يمكن استخدامها أيضًا للتطبيقات غير القابلة للنقل. وقد اشتُقّت من  لغة برمجة الأنظمة (SPL) الخاصة بنظام HP 3000. تشابهت كلتا اللغتين في دلالاتهما مع لغة C، ولكنهما اعتمدتا على بناء جملة مبني على لغة ALGOL الخاصة بـ Burroughs . أضافت الإصدارات اللاحقة دعمًا للغات Cobol74، و Basic ، وFortran ، وJava ، وC، و C++ ، و MUMPS .

كانت سلسلة Tandem NonStop تعمل بنظام تشغيل مخصص يختلف اختلافًا كبيرًا عن نظام Unix أو  نظام MPE الخاص بجهاز HP 3000. أُطلق عليه في البداية اسم T/TOS ( نظام التشغيل المعاملاتي Tandem )، ولكن سُمي لاحقًا Guardian لقدرته على حماية جميع البيانات من أعطال الأجهزة والبرامج. وعلى عكس جميع أنظمة التشغيل التجارية الأخرى، اعتمد Guardian على تمرير الرسائل كطريقة أساسية لتفاعل جميع العمليات، دون استخدام ذاكرة مشتركة، بغض النظر عن مكان تشغيلها. [ 9 ] [ 10 ] وقد سهّل هذا النهج التوسع ليشمل مجموعات متعددة من الحواسيب، وساعد في عزل البيانات التالفة قبل انتشارها.

كانت جميع عمليات نظام الملفات وجميع عمليات التطبيقات التفاعلية مُهيكلة على شكل أزواج رئيسية/تابعة من العمليات التي تعمل على وحدات معالجة مركزية منفصلة. كانت العملية التابعة تأخذ لقطات دورية لحالة ذاكرة العملية الرئيسية وتتولى عبء العمل في حال واجهت العملية الرئيسية مشكلة. سمح هذا للتطبيق بتجاوز أعطال أي وحدة معالجة مركزية أو الأجهزة المرتبطة بها، دون فقدان البيانات. كما سمح بالتعافي من بعض أعطال البرامج المتقطعة. بين الأعطال، أضافت المراقبة التي تقوم بها العملية التابعة بعض العبء على الأداء، لكن هذا كان أقل بكثير من التكرار الكامل في تصميمات الأنظمة الأخرى. تمت برمجة بعض التطبيقات الرئيسية المبكرة مباشرةً بهذا النمط من نقاط التحقق، لكن معظمها استخدم بدلاً من ذلك طبقات برمجية مختلفة من Tandem أخفت تفاصيل هذا النمط بطريقة شبه قابلة للنقل.

نظام Tandem Nonstop II

بدون توقف 2

في عام 1981، استُبدلت جميع وحدات المعالجة المركزية T/16 بمعالج NonStop II . وكان الاختلاف الرئيسي بينه وبين T/16 هو دعمه لعنونة 32 بت بشكل متقطع عبر "مقطع بيانات موسع" قابل للتبديل من قِبل المستخدم. وقد دعم هذا النمو الذي شهده البرنامج على مدى السنوات العشر التالية، وشكّل ميزةً له على معالجي T/16 وHP  3000. مع ذلك، بقيت السجلات المرئية 16 بت، وقد تطلّب هذا الإضافة غير المخطط لها لمجموعة التعليمات تنفيذ العديد من التعليمات لكل مرجع ذاكرة مقارنةً بمعظم الحواسيب الصغيرة 32 بت. وقد عانت جميع حواسيب TNS اللاحقة من عدم كفاءة مجموعة التعليمات هذه. ونظرًا لافتقار NonStop II إلى مسارات بيانات داخلية أوسع، فقد اضطر إلى استخدام خطوات إضافية في الشفرة الدقيقة لعنونة 32 بت. احتوى معالج NonStop II على ثلاث لوحات، باستخدام رقائق وتصميم مشابهين لمعالج T/16. كما استبدل NonStop II ذاكرة النواة بذاكرة DRAM مدعومة ببطارية.

إرسال متواصل

في عام 1983، كان معالج NonStop TXP أول تطبيق جديد كليًا لبنية مجموعة تعليمات TNS. [ 11 ] [ 12 ] [ 13 ] بُني هذا المعالج من رقائق TTL قياسية ورقائق منطق المصفوفة المبرمجة، بأربع لوحات لكل وحدة معالجة مركزية. وكان أول استخدام لذاكرة التخزين المؤقت من Tandem. كما تميز بتطبيق أكثر مباشرة لعنونة 32 بت، مع استمرار تمريرها عبر دوائر جمع 16 بت. وسمح مخزن التعليمات البرمجية الدقيقة الأوسع بتقليل كبير في عدد الدورات المنفذة لكل تعليمة، مما أدى إلى زيادة السرعة إلى 2.0 مليون تعليمات في الثانية. واستخدم نفس تصميم التغليف، ووحدات التحكم، واللوحة الخلفية، والحافلات السابقة. وقد صُممت حافلات Dynabus وحافلات الإدخال/الإخراج في T/16 بشكل يفوق التوقعات لضمان عملها لعدة أجيال من التحديثات.

فوكس

أصبح بالإمكان الآن دمج ما يصل إلى 14 نظامًا من أنظمة TXP وNonStop II عبر FOX ، وهي ناقل ألياف ضوئية طويل المدى مقاوم للأعطال، لربط مجموعات TNS عبر مجمع أعمال؛ مجموعة من المجموعات تضم 224 وحدة معالجة مركزية. وقد أتاح ذلك إمكانية التوسع بشكل أكبر لتشغيل أكبر تطبيقات الحواسيب المركزية. [ 14 ] وكما هو الحال مع وحدات المعالجة المركزية داخل الحواسيب، يمكن لنظام التشغيل Guardian نقل مجموعات المهام بالكامل إلى أجهزة أخرى في الشبكة في حالة الفشل. كما يمكن إنشاء مجموعات عالمية تضم 4000 وحدة معالجة مركزية عبر روابط الشبكة التقليدية طويلة المدى.

نون ستوب في إل إكس

في عام 1986، طرحت شركة تانديم معالجًا مركزيًا من الجيل الثالث، وهو NonStop VLX . [ 15 ] تميز هذا المعالج بمسارات بيانات 32 بت، وشفرة دقيقة أوسع،  وزمن دورة يبلغ 12 ميجاهرتز، ومعدل تنفيذ يصل إلى تعليمة واحدة لكل دورة. وقد بُني من ثلاث لوحات من رقائق مصفوفة البوابات ECL (مع توصيلات TTL). كما احتوى على ناقل بيانات Dynabus مُحسّن بسرعة تصل إلى 20  ميجابايت/ثانية لكل وصلة، أي 40  ميجابايت/ثانية إجمالًا. لاحقًا، زاد نظام FOX II القطر الفعلي لمجموعات TNS إلى 4 كيلومترات.

كان دعم قواعد البيانات الأولي لشركة تانديم مقتصراً على قواعد البيانات الهرمية غير العلائقية عبر نظام ملفات ENSCRIBE . ثم توسع هذا الدعم ليشمل قاعدة بيانات علائقية تُسمى ENCOMPASS . [ 16 ] في عام 1986، قدمت تانديم أول قاعدة بيانات SQL مقاومة للأعطال ، وهي NonStop SQL . [ 17 ] طُوّرت NonStop SQL بالكامل داخلياً، وتتضمن عدداً من الميزات المستندة إلى Guardian لضمان صحة البيانات عبر العُقد. تشتهر NonStop SQL بتوسع أدائها خطياً مع زيادة عدد العُقد المُضافة إلى النظام، بينما كان أداء معظم قواعد البيانات الأخرى يستقر بسرعة، غالباً بعد معالجين فقط. أضاف إصدار لاحق صدر عام 1989 إمكانية توزيع المعاملات على العُقد، وهي ميزة ظلت فريدة لبعض الوقت. استمر تطوير NonStop SQL، أولاً باسم NonStop SQL/MP ثم NonStop SQL/MX، والتي انتقلت ملكيتها من تانديم إلى كومباك ثم إلى إتش بي. لا يزال الكود قيد الاستخدام في كل من أنظمة HP NonStop SQL/MP و NonStop SQL/MX ومشروع Apache Trafodion . [ 18 ]

نون ستوب سي إل إكس

في عام 1987، طرحت شركة تانديم نظام NonStop CLX ، وهو نظام حاسوب مصغر منخفض التكلفة وقليل التوسعة. [ 19 ] [ 20 ] تمثّل دوره في تنمية شريحة الحواسيب منخفضة التكلفة ذات القدرة العالية على تحمل الأعطال، ونشره على الأطراف البعيدة لشبكات تانديم الكبيرة. كان أداؤه الأولي مشابهًا تقريبًا لنظام TXP؛ وتحسّنت الإصدارات اللاحقة لتصبح أبطأ بنسبة 20% تقريبًا من نظام VLX. يمكن تركيب هيكله الصغير في أي بيئة مكتبية مزودة بآلة تصوير. تتكون وحدة المعالجة المركزية CLX من لوحة واحدة، تحتوي على ست رقائق ASIC CMOS من السيليكون المُجمّع . تم تكرار رقاقة نواة وحدة المعالجة المركزية وقفلها لضمان أقصى قدر من اكتشاف الأخطاء. لم يُضف هذا أي قدرة إضافية على تحمل الأعطال، ولكنه ضمن سلامة البيانات حيث تضمنت كل وحدة معالجة مركزية منطق فحص يضمن تطابق نتائج كلتا رقاقتي وحدة المعالجة المركزية. توفر المعالجات الأخرى القدرة على تحمل الأعطال. كان ترتيب الأطراف أحد القيود الرئيسية لهذه التقنية. كان كل من الشفرة المصغرة وذاكرة التخزين المؤقت وذاكرة الترجمة السريعة (TLB) خارج نواة وحدة المعالجة المركزية، وتتشارك ناقلًا واحدًا وبنكًا واحدًا من ذاكرة الوصول العشوائي الثابتة (SRAM) . ونتيجة لذلك، تطلبت CLX دورتين على الأقل من دورات الآلة لكل تعليمة.

إعصار متواصل

في عام ١٩٨٩، طرحت شركة تانديم نظام NonStop Cyclone ، وهو نظام سريع ولكنه باهظ الثمن مُصمم خصيصًا لأجهزة الحاسوب المركزية. [ ٢١ ] [ ٢٢ ] تطلّب كل معالج مركزي ذاتي الفحص ثلاث لوحات مليئة برقائق مصفوفة البوابات ECL عالية الأداء، بالإضافة إلى لوحات الذاكرة. على الرغم من برمجته الدقيقة، كان المعالج المركزي فائق التوازي ، حيث كان يُنفذ غالبًا تعليمتين في كل دورة ذاكرة تخزين مؤقت. وقد تحقق ذلك من خلال وجود روتين برمجي دقيق منفصل لكل زوج من التعليمات المشتركة. [ ٢٣ ] كان هذا الزوج المدمج من تعليمات المكدس يُنجز عمومًا نفس العمل الذي تُنجزه تعليمة واحدة في الحواسيب الصغيرة العادية ذات ٣٢ بت. تم تجميع معالجات Cyclone في أقسام، كل قسم يتكون من أربعة معالجات مركزية، وتم ربط هذه الأقسام بواسطة نسخة من Dynabus تعتمد على الألياف الضوئية.

على غرار أجهزة تانديم المتطورة السابقة، تميزت خزائن سايكلون بتصميمها الأسود ذي الزوايا الحادة، ما يوحي بالقوة والمتانة. وقارنت مقاطع الفيديو الإعلانية سايكلون مباشرةً بطائرة التجسس لوكهيد إس آر-71 بلاكبيرد التي تفوق سرعتها سرعة الصوت بثلاثة أضعاف. وكان من المفترض أن يرمز اسم سايكلون إلى "سرعته الفائقة في معالجة أحمال العمل في أنظمة معالجة المعاملات الفورية". أُعلن عن الجهاز في 17 أكتوبر 1989. وفي ذلك اليوم، ضرب زلزال لوما بريتا الذي بلغت قوته 6.9 درجة المنطقة ، ما تسبب في انهيارات طرق سريعة في أوكلاند وحرائق هائلة في سان فرانسيسكو . اهتزت مكاتب تانديم، لكن لم يُصب أحد بجروح خطيرة في الموقع.

خطوط إنتاج أخرى

قوس قزح

في الفترة ما بين عامي 1980 و1983، سعت شركة تانديم إلى إعادة تصميم كامل مكوناتها المادية والبرمجية، بهدف ترسيخ أساليبها في نظام NonStop على أسس أقوى من تلك الموروثة من  جهاز HP 3000. كان جهاز Rainbow عبارة عن آلة ذات 32 بت تعتمد على ملفات التسجيل، وكان الهدف منها التفوق على جهاز VAX من شركة Digital Equipment Corporation . ولضمان موثوقية البرمجة، كانت لغة البرمجة الرئيسية هي "TPL"، وهي مجموعة فرعية من لغة Ada . في ذلك الوقت، كان المبرمجون بالكاد يفهمون كيفية ترجمة لغة Ada إلى شفرة غير مُحسَّنة. لم يكن هناك مسار لتحديث برامج نظام NonStop الحالية المكتوبة بلغة TAL. لذلك، أُعيد تصميم نظام التشغيل وقاعدة البيانات ومترجمات لغة Cobol بالكامل. كان العملاء سينظرون إلى هذا النظام على أنه خط إنتاج منفصل تمامًا يتطلب منهم برامج جديدة كليًا. استغرق الجانب البرمجي من هذا المشروع وقتًا أطول بكثير من المخطط له. كانت المكونات المادية قديمة بالفعل، وتفوقت عليها TXP في الأداء قبل أن تصبح برامجها جاهزة، مما أدى إلى التخلي عن مشروع Rainbow. ركزت جميع الجهود اللاحقة على التوافق مع الإصدارات السابقة وتسهيل مسارات التحديث.

استمر تطوير إطار عمل تطوير تطبيقات العميل/الخادم المتقدم الخاص بشركة Rainbow والذي يسمى "Crystal" لفترة أطول، ثم تم فصله كمنتج "Ellipse" لشركة Cooperative Systems Incorporated. [ 24 ]

جهاز الكمبيوتر الشخصي Dynamite

في عام ١٩٨٥، حاولت شركة تانديم الاستحواذ على حصة من سوق الحواسيب الشخصية سريع النمو من خلال طرحها جهاز داينامايت، وهو حاسوب شخصي/محطة عمل يعمل بنظام التشغيل MS-DOS . إلا أن العديد من التنازلات التصميمية (بما في ذلك منصة أجهزة فريدة تعتمد على معالج 8086 غير متوافقة مع بطاقات التوسعة المتوفرة آنذاك، وتوافق محدود للغاية مع أجهزة الكمبيوتر الشخصية التي تعمل بنظام IBM ) جعلت من داينامايت جهازًا طرفيًا ذكيًا في المقام الأول. وقد تم سحبه من السوق بهدوء وسرعة.

طرحت الشركة في عام 1986 جهاز 6AT، وهو حاسوب متوافق مع IBM PC AT . واقتصرت مبيعات Tandem لجهاز 6AT على عملائها الحاليين فقط، إذ صرحت قائلة: "لن نخرج ونبتكر". [ 25 ]

نزاهة

كان لنظام التشغيل NonStop القائم على الرسائل من Tandem مزايا في قابلية التوسع، والموثوقية العالية، والاستخدام الأمثل للموارد الاحتياطية باهظة الثمن. لكن العديد من العملاء المحتملين كانوا يفضلون موثوقية كافية في نظام صغير، باستخدام نظام تشغيل Unix مألوف وبرامج قياسية في هذا المجال. وقد اعتمد جميع منافسي Tandem في مجال أنظمة تحمل الأعطال تصميمًا أبسط يعتمد على الذاكرة فقط، حيث تتم عملية الاستعادة بالكامل عن طريق التبديل بين وحدات الذاكرة الاحتياطية الساخنة. وكان المنافس الأكثر نجاحًا هو Stratus Technologies ، الذي أعادت IBM تسويق أجهزته تحت اسم "IBM System/88".

في مثل هذه الأنظمة، لا تُساهم المعالجات الاحتياطية في زيادة إنتاجية النظام بين حالات الأعطال، بل تُنفّذ ببساطة نفس سلسلة البيانات التي يُنفّذها المعالج النشط في نفس اللحظة، في عملية "تزامن تام". يتم اكتشاف الأعطال من خلال رصد لحظة اختلاف مخرجات المعالجات المُستنسخة. لاكتشاف الأعطال، يجب أن يحتوي النظام على معالجين فعليين لكل معالج منطقي نشط. ولتنفيذ عملية استعادة تلقائية في حالة الفشل، يجب أن يحتوي النظام على ثلاثة أو أربعة معالجات فعلية لكل معالج منطقي. تُصبح التكلفة المُضاعفة ثلاث أو أربع مرات لهذا الاستبدال عمليةً عندما تكون الأجزاء المُكررة عبارة عن معالجات دقيقة أحادية الشريحة شائعة الاستخدام.

بدأت شركة تانديم منتجاتها لهذا السوق مع سلسلة Integrity عام 1989، مستخدمةً معالجات MIPS ونظام تشغيل يونكس "NonStop UX". طُوِّرت هذه السلسلة في أوستن، تكساس. في عام 1991، استخدم معالج Integrity S2 تقنية TMR (التكرار الثلاثي المعياري)، حيث استخدمت كل وحدة معالجة مركزية منطقية ثلاثة معالجات دقيقة من نوع MIPS R2000 لتنفيذ نفس سلسلة البيانات، مع استخدام آلية التصويت لتحديد الجزء المعطل وتعطيله. لم يكن بالإمكان مزامنة ساعاتها السريعة كما في تقنية التزامن الصارم، لذا كان التصويت يتم عند كل مقاطعة. [ 26 ] استخدمت بعض الإصدارات الأخرى من Integrity تقنية التكرار الرباعي "الأزواج والاحتياطية". تعمل أزواج المعالجات بتزامن تام للتحقق من بعضها البعض. عند وجود اختلاف في الحالة، يُصنَّف كلا المعالجين على أنهما غير موثوق بهما، ويتولى زوج من المعالجات الاحتياطية النشطة، التي تكون حالتها محدثة، عبء العمل الخاص بهما. في عام 1995، كان جهاز Integrity S4000 أول جهاز يستخدم ServerNet (بنية "حافلة" شبكية) واتجه نحو مشاركة الأجهزة الطرفية مع خط NonStop.

قطيع الذئاب

في الفترة ما بين عامي 1995 و1997، تعاونت شركة تانديم مع مايكروسوفت لتطبيق ميزات التوافر العالي وتكوينات SQL المتقدمة في مجموعات من أجهزة مايكروسوفت ويندوز NT التجارية . أُطلق على هذا المشروع الاسم الرمزي "وولفباك" وطُرح لأول مرة كخادم مايكروسوفت كلاستر في عام 1997. [ 27 ] استفادت مايكروسوفت بشكل كبير من هذه الشراكة، بينما لم تستفد تانديم.

ترحيل TNS/R NonStop إلى MIPS

عندما تأسست شركة تانديم عام ١٩٧٤، كانت كل شركة حاسوب تصمم وتبني وحدات المعالجة المركزية الخاصة بها من دوائر أساسية ، مستخدمةً مجموعات التعليمات والمترجمات الخاصة بها، وما إلى ذلك. ومع كل عام من التقدم في مجال أشباه الموصلات بفضل قانون مور، أصبح بالإمكان دمج المزيد من دوائر المعالج الأساسية في رقائق منفردة، ما أدى إلى تشغيلها بسرعة أكبر وبتكلفة أقل. إلا أن تصميم هذه الرقائق المخصصة المتقدمة أو بناء المصانع اللازمة لتصنيعها أصبح مكلفًا للغاية بالنسبة لشركات الحاسوب. ولمواجهة تحديات هذا السوق المتغير وبيئة التصنيع المتغيرة، دخلت تانديم في شراكة مع شركة MIPS واعتمدت معالجاتها R3000 وما تلاها من شرائح، بالإضافة إلى مترجمها المتقدم المُحسِّن. عُرفت أجهزة NonStop Guardian اللاحقة التي تستخدم بنية MIPS لدى المبرمجين باسم أجهزة TNS/R، وحملت أسماء تسويقية متنوعة.

إعصار/R

في عام ١٩٩١، أصدرت شركة تانديم جهاز Cyclone/R، المعروف أيضًا باسم CLX/R. كان هذا نظامًا متوسط ​​المدى منخفض التكلفة يعتمد على مكونات CLX، ولكنه استخدم معالجات R3000 الدقيقة بدلًا من لوحة CLX الأبطأ بكثير. ولتقليل وقت طرحه في السوق، تم شحن هذا الجهاز في البداية بدون أي برامج تعمل بنظام MIPS الأصلي. تم تجميع كل شيء، بما في ذلك نظام التشغيل NonStop Kernel (NSK) (الذي حلّ محل Guardian) وقاعدة بيانات NonStop SQL، إلى كود آلة TNS. ثم تُرجم هذا الكود إلى تسلسلات تعليمات MIPS مكافئة مُحسّنة جزئيًا أثناء تثبيت النواة بواسطة أداة تُسمى Accelerator. [ ٢٨ ] كما كان من الممكن تشغيل البرامج الأقل أهمية مباشرةً دون ترجمة مسبقة، عبر مُفسّر كود TNS . كانت تقنيات الترحيل هذه ناجحة ولا تزال مستخدمة حتى اليوم. تم نقل برامج المستخدم النهائي دون أي جهد إضافي، وكان الأداء جيدًا بما يكفي للأجهزة متوسطة المدى، وكان بإمكان المبرمجين تجاهل اختلافات التعليمات، حتى عند تصحيح الأخطاء على مستوى كود الآلة. تم تحديث أجهزة Cyclone/R هذه بنظام تشغيل NSK أسرع يعمل في الوضع الأصلي في إصدار لاحق.

كانت معالجات R3000 وما بعدها تحتوي على قدر محدود من التحقق الداخلي من الأخطاء، وهو ما لم يكن كافيًا لاحتياجات نظام Tandem. لذا، كان نظام Cyclone/R يُشغّل أزواجًا من معالجات R3000 بتزامن تام، حيث تُشغّل كلٌّ منهما نفس سلسلة البيانات. كان هذا لضمان سلامة البيانات، وليس لتحمل الأعطال - إذ كانت آليات أخرى موجودة تتولى هذه المهمة. وقد استخدم النظام تقنية مُعدّلة من تقنية التزامن التام، حيث كان معالج التحقق يعمل متأخرًا دورة واحدة عن المعالج الرئيسي. سمح هذا لهما بمشاركة نسخة واحدة من ذاكرة التخزين المؤقت الخارجية للتعليمات البرمجية والبيانات دون تحميل زائد على ناقل النظام أو خفض معدل ساعة النظام. ولتشغيل المعالجات الدقيقة بنجاح بتزامن تام، يجب تصميم الرقائق لتكون حتمية تمامًا. يجب مسح أي حالة داخلية مخفية بواسطة آلية إعادة ضبط الرقاقة. وإلا، فقد تفقد الرقائق المتطابقة تزامنها دون سبب واضح ودون أي أعطال، حتى بعد إعادة تشغيلها بفترة طويلة. يتفق مصممو الرقائق على أن هذه مبادئ جيدة لأنها تساعدهم في اختبار الرقائق أثناء التصنيع. لكن يبدو أن جميع رقائق المعالجات الدقيقة الجديدة بها عيوب في هذا المجال، وقد تطلب الأمر شهورًا من العمل المشترك بين MIPS (الشركة المصنعة الخارجية التي تستخدمها Tandem) وTandem للقضاء على العيوب الدقيقة الأخيرة أو إيجاد حلول بديلة لها.

سلسلة NonStop Himalaya K

في عام 1993، أصدرت شركة تانديم سلسلة NonStop Himalaya K المزودة بمعالج MIPS R4400 الأسرع ، ونظام تشغيل NSK الأصلي، ومكونات نظام Cyclone القابلة للتوسيع بالكامل. وكانت هذه المكونات متصلة عبر Dynabus وDynabus+ وناقل الإدخال/الإخراج الأصلي، والتي كانت جميعها آنذاك تعاني من نقص في الأداء.

خدمات النظام المفتوح

في عام 1995، تم توسيع نواة NonStop ببيئة POSIX شبيهة بنظام Unix تسمى خدمات النظام المفتوح. [ 29 ] وظلت واجهة Guardian الأصلية وواجهة التطبيق الثنائية (ABI) متاحة.

سلسلة NonStop Himalaya S

في عام ١٩٩٧، طرحت شركة تانديم سلسلة NonStop Himalaya S-Series بنظام معماري جديد عالي المستوى يعتمد على اتصالات ServerNet . حلت ServerNet محل Dynabus وFOX وحافلات الإدخال/الإخراج. تميزت بسرعتها العالية، وشموليتها، وإمكانية توسيعها لتشمل أكثر من مجرد التكرار ثنائي الاتجاه عبر شبكة اتصالات من نقطة إلى نقطة. صممت تانديم ServerNet لتلبية احتياجاتها الخاصة، ثم شجعت استخدامها من قبل الآخرين؛ وتطورت لتصبح معيار InfiniBand الصناعي.

استخدمت جميع أجهزة سلسلة S معالجات MIPS، بما في ذلك R4400 و R10000 و R12000 و R14000 .

تم تمويل تصميم معالجات MIPS اللاحقة الأسرع بشكل أساسي من قبل شركة Silicon Graphics Inc. ولكن مع تفوق معالج Pentium Pro من الجيل السادس من Intel على أداء معالجات RISC ، تقلصت أعمال SGI في مجال الرسومات. بعد معالج R10000، لم يكن هناك استثمار يُذكر في تصميمات جديدة لمعالجات MIPS للخوادم المتطورة. لذا، اضطرت شركة Tandem إلى نقل خط إنتاجها NonStop إلى بنية معالجات دقيقة أخرى مزودة برقائق سريعة منافسة.

استحواذ شركة كومباك، ومحاولة الانتقال إلى ألفا

الشعار المستخدم من عام 1996 إلى عام 1997
الشعار المستخدم من عام 1996 إلى عام 1997

بقي جيمي تريبيج رئيسًا تنفيذيًا للشركة التي أسسها حتى حدوث تراجع اقتصادي عام 1996. ثم تولى رويل بايبر منصب الرئيس التنفيذي، حيث انضم إلى الشركة في نفس العام كرئيس ومدير تنفيذي. وقام فريق العلامة التجارية والإبداع الداخلي، بقيادة رونالد ماي، الذي شارك لاحقًا في تأسيس منتدى وادي السيليكون للعلامات التجارية عام 1999، بإعادة تصميم العلامة التجارية للترويج لها كمنصة Wintel (ويندوز/إنتل) حقيقية. وقد نجحت الفكرة، وبعد فترة وجيزة استحوذت شركة كومباك على الشركة.

كان قسم الخوادم القائم على معالجات x86 في شركة كومباك من أوائل الشركات الخارجية التي تبنت تقنية الربط البيني ServerNet/InfiniBand من شركة تانديم. في عام 1997، استحوذت كومباك على شركة تانديم كمبيوترز وقاعدة عملاء NonStop لموازنة تركيز كومباك الكبير على أجهزة الكمبيوتر الشخصية. وفي عام 1998، استحوذت كومباك أيضًا على شركة ديجيتال إكويبمنت كوربوريشن الأكبر حجمًا ، وورثت خوادمها DEC Alpha RISC مع قواعد عملاء OpenVMS و Tru64 Unix . في ذلك الوقت، كانت تانديم في منتصف عملية نقل خط إنتاج NonStop من معالجات MIPS R12000 إلى معالجات إيتانيوم ميرسيد الجديدة من إنتل . أُعيد إطلاق هذا المشروع مع ألفا كهدف جديد لمواءمة NonStop مع خطوط خوادم كومباك الكبيرة الأخرى. ولكن في عام 2001، أوقفت كومباك جميع استثماراتها الهندسية في ألفا لصالح معالجات إيتانيوم، قبل إصدار أي منتجات جديدة من NonStop تعمل بمعالجات ألفا.

استحواذ شركة هيوليت-باكارد، وانتقال TNS/E إلى إيتانيوم

في عام ٢٠٠١، اتخذت شركة هيوليت-باكارد قرارًا مماثلًا بالتخلي عن خطوط إنتاجها الناجحة من معالجات PA-RISC لصالح معالجات إيتانيوم الدقيقة من إنتل، والتي ساهمت هيوليت-باكارد في تصميمها. بعد ذلك بوقت قصير، أعلنت كومباك وهيوليت-باكارد عن خطتهما لدمج وتوحيد خطوط إنتاجهما المتشابهة. أصبح هذا الاندماج المثير للجدل رسميًا في مايو ٢٠٠٢. كانت عمليات الدمج مؤلمة، وأدت إلى تدمير ثقافتي العمل الهندسيتين في كل من دي إي سي وهيوليت-باكارد، لكن الشركة المندمجة كانت تمتلك القدرة على بيع الأنظمة المعقدة للمؤسسات وتحقيق الربح، لذا فقد مثّل ذلك تحسنًا لقسم NonStop المتبقي وعملائه.

من بعض النواحي، كانت رحلة تانديم من شركة ناشئة مستوحاة من إتش بي إلى منافس مستوحى من إتش بي، ثم إلى قسم تابع له، بمثابة "إعادة تانديم إلى جذورها الأصلية"، لكن هذه لم تكن إتش بي نفسها.

اكتملت عملية نقل خط إنتاج NonStop القائم على معالجات NSK من معالجات MIPS إلى معالجات Itanium، وتم تسويقه تحت اسم "خوادم HP Integrity NonStop". (لم تكن خوادم NSK Integrity NonStop هذه مرتبطة بسلسلة "Integrity" الأصلية من Tandem لنظام Unix).

نظرًا لعدم إمكانية تشغيل رقاقات إيتانيوم ماكينلي بتقنية التزامن المتزامن على مستوى الساعة، اعتمدت أجهزة إنتغريتي نون ستوب على التزامن المتزامن باستخدام مقارنات بين حالات الرقاقة على نطاقات زمنية أطول، عند نقاط المقاطعة، وعند نقاط تزامن برمجية مختلفة بين المقاطعات. وكانت نقاط التزامن الوسيطة تُفعّل تلقائيًا عند كل تعليمة تفرع رقم n، كما كانت تُدرج صراحةً في حلقات التكرار الطويلة بواسطة جميع مُجمّعات نون ستوب. يدعم تصميم الجهاز كلاً من التكرار الثنائي والثلاثي، مع معالجين دقيقين فعليين أو ثلاثة لكل معالج إيتانيوم منطقي. وقد تم بيع النسخة الثلاثية للعملاء الذين يحتاجون إلى أعلى مستويات الموثوقية. أُطلق على أسلوب التحقق الجديد هذا اسم NSAA، أي بنية نون ستوب المتقدمة . [ 30 ]

كما هو الحال في عملية الانتقال السابقة من أجهزة المكدس إلى معالجات MIPS الدقيقة، تم نقل جميع برامج العملاء دون أي تغييرات في الكود المصدري. تمت إعادة ترجمة الكود المصدري "الأصلي" الذي تم تجميعه مباشرةً إلى كود آلة MIPS ليتوافق مع معالجات Itanium. بعض البرامج القديمة "غير الأصلية" كانت لا تزال بصيغة TNS الخاصة بأجهزة المكدس، وتم نقلها تلقائيًا إلى Itanium باستخدام تقنيات ترجمة الكود البرمجي.

الترقية من معالجات إيتانيوم إلى معالجات إنتل X86

كان المسعى التالي هو الانتقال من معالج إيتانيوم إلى معمارية إنتل x86. وقد اكتمل ذلك في عام 2014 مع طرح أولى الأنظمة تجارياً.

أدى تضمين محولات InfiniBand مزدوجة العرض ذات معدل نقل البيانات 4X FDR (معدل نقل البيانات 14) المقاومة للأعطال إلى زيادة سعة الربط البيني للنظام بأكثر من 25 ضعفًا. [ 31 ]

أوتلوك، وغيرها

أصبح نظام NSK Guardian أيضًا أساسًا لنظام التشغيل HP Neoview، وهو النظام المستخدم في أنظمة HP Neoview المصممة خصيصًا لتطبيقات ذكاء الأعمال ومستودعات بيانات المؤسسات. كما شكّل NonStop SQL/MX نقطة انطلاق Neoview SQL، المصمم خصيصًا لتطبيقات ذكاء الأعمال. وتم نقل الكود أيضًا إلى نظام Linux، ليُشكّل أساسًا لمشروع Apache Trafodion .

ثقافة الشركات

تضمنت خطة عمل تريبيج أفكارًا مفصلة لبناء ثقافة مؤسسية تعكس قيم تريبيج، مثل إجازات مدفوعة الأجر لمدة ستة أسابيع كل أربع سنوات لجميع الموظفين، وهدية سنوية قدرها 100 سهم من أسهم تانديم لجميع الموظفين، وحفل أسبوعي لجميع الموظفين يُعرف باسم "جمعة البيرة"، وبث تلفزيوني شهري مغلق عالميًا ("الجمعة الأولى") لإبقاء الموظفين على اطلاع.

مجموعات المستخدمين

انظر أيضاً

مراجع

  1. تاكاهاشي، دين (15 ديسمبر 2002). "مجموعة أنظمة المؤسسات تسعى لتحقيق الربحية". صحيفة سان خوسيه ميركوري نيوز . سان خوسيه، كاليفورنيا. الصفحات 1F- 2F. خوادم متطورة مثل أجهزة كمبيوتر تانديم من كومباك، التي تعمل بدون توقف، والتي تعالج 95% من معاملات الأسهم في العالم، وتعالج ثلثي معاملات بطاقات الائتمان. 
  2. "تاريخ شركة تانديم كومبيوترز، إنك. - فاندينغ يونيفرس" . www.fundinguniverse.com . تاريخ الاسترجاع: 1 مارس 2023 .
  3. "تاريخ تانديم: مقدمة". مجلة سنتر ، المجلد 6 العدد 1، شتاء 1986، وهي مجلة لموظفي تانديم.
  4. "تتبع تاريخ تانديم"، أخبار نون ستوب ، المجلد 9 العدد 1، يناير 1986، وهي نشرة إخبارية لموظفي تانديم.
  5. "مجموعة الخوادم المتطورة تعود إلى HP" . CNET . تم الاطلاع عليه بتاريخ 27 أبريل 2023 .
  6. كاتزمان، جيمس أ. (1978). "التانديم 16: نظام حوسبة مقاوم للأعطال". وقائع المؤتمر الحادي عشر لعلوم الأنظمة في هاواي (HICSS'78) . هونولولو، هاواي: جمعية مهندسي الكهرباء والإلكترونيات (IEEE ). الصفحات 85-102 . نُشرت هذه المادة في: Siewiorek, DP; Bell, CG; Newell, A., eds. (1982). "الفصل 29: نظام الحوسبة Tandem 16: نظام حوسبة مقاوم للأعطال". هياكل الحاسوب: المبادئ والأمثلة (ملف PDF) . ماكجرو هيل. الصفحات 470-480 . 
  7. "تاريخ الحوسبة العنقودية" . Clusters4All.com . شيكاغو: المؤتمر الدولي الرابع لـ IEEE/ACM حول الحوسبة العنقودية والشبكة. 19-22 أبريل 2004. مؤرشف من الأصل في 21 مارس 2012. تم الاطلاع عليه في 22 أغسطس 2011 .
  8. بارتليت، جويل ف.؛ غراي، جيم ؛ هورست، بوب (مارس 1986). تحمل الأعطال في أنظمة حاسوب تانديم (ملف PDF) (تقرير فني). التقرير الفني لتانديم TR-86.2. مؤرشف من الأصل (ملف PDF) بتاريخ 7 مارس 2024.
  9. بارتليت، جويل ف. (يناير 1978). نظام تشغيل بدون توقف . المؤتمر الدولي الحادي عشر في هاواي لعلوم الأنظمة. الصفحات 103-117 . 
  10. بارليت، جويل ف. (يونيو 1981). نواة NonStop (ملف PDF) (تقرير فني). التقرير الفني لشركة Tandem رقم TR-81.4. مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 1 أغسطس 2022.
  11. "معالج TXP عالي الأداء بدون توقف" (ملف PDF) . مجلة تانديم . 2 (1): 2-5 . مؤرشف من الأصل (ملف PDF) بتاريخ 2020-07-13.
  12. بارتليت، ويندي؛ هوي، توم؛ ماير، دون. "معالج NonStop TXP: تصميم قوي لمعالجة الترجمة عبر الإنترنت" (ملف PDF) . مجلة Tandem . 2 (3): 10-23 . مؤرشف من الأصل (ملف PDF) بتاريخ 11 يوليو 2020.
  13. نظام جديد يدير مئات المعاملات في الثانية، مجلة إلكترونيكس، أبريل 1984، أعيد طبعه بعنوان: روبرت هورست؛ ساندي ميتز. نظرة عامة فنية على معالج Tandem TXP (ملف PDF) (تقرير فني). تقرير Tandem الفني TR-84.1. مؤرشف من الأصل (ملف PDF) بتاريخ 12 يونيو 2021.
  14. هورست، روبرت؛ تشو، تيم (أبريل 1985). بنية الأجهزة والتوسع الخطي لأنظمة تانديم نون ستوب (ملف PDF) (تقرير فني). التقرير الفني لتانديم TR-85.3. مؤرشف من الأصل (ملف PDF) بتاريخ 12 يونيو 2021.
  15. "تصميم أجهزة NonStop VLX" (ملف PDF) . مجلة Tandem Systems Review . 2 (3): 8– 12. ديسمبر 1986. مؤرشف من الأصل (ملف PDF) بتاريخ 2020-07-13.
  16. شوستر، ستيوارت أ. (فبراير 1981). إدارة قواعد البيانات العلائقية لمعالجة المعاملات عبر الإنترنت (ملف PDF) (تقرير فني). تقرير تانديم الفني TR-81.5. مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 2021-12-02.
  17. NonStop SQL، تطبيق موزّع عالي الأداء وعالي التوافر للغة SQL (ملف PDF) (تقرير فني). أبريل 1987. تقرير تانديم الفني TR-87.4. مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 3 أكتوبر 2021.
  18. «مؤسسة برمجيات أباتشي تعلن عن أباتشي ترافوديون كمشروع رئيسي» . 10 يناير 2018. تم الاطلاع عليه في 13 مايو 2020 .
  19. لينوسكي، دانيال إي. (نوفمبر 1987). حاسوب صغير عالي التكامل ومقاوم للأعطال: NonStop CLX (ملف PDF) (تقرير فني). تقرير تانديم الفني TR-87.5. مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 12 يونيو 2021.
  20. لينوسكي، دان (أبريل 1989). "NonStop CLX: مُحسَّن للمعالجة الموزعة عبر الإنترنت" (ملف PDF) . مجلة أنظمة تانديم . 5 (1): 20-27 . مؤرشف من الأصل (ملف PDF) بتاريخ 13 يوليو 2020.
  21. تشان، سكوت؛ روبرت جاردين (أبريل 1991). "تحمل الأعطال في نظام الإعصار المتواصل" (ملف PDF) . مراجعة الأنظمة المتزامنة : 4-9 . مؤرشف من الأصل (ملف PDF) بتاريخ 11 يوليو 2020.
  22. بارتليت، جويل ف.؛ بارتليت، ويندي؛ كار، ريتشارد؛ غارسيا، ديف؛ غراي، جيم؛ هورست، روبرت؛ جاردين، روبرت؛ لينوسكي، دان؛ ماكغواير، ديكس (مايو 1990). تحمل الأعطال في أنظمة حاسوب تانديم (ملف PDF) (تقرير فني). التقرير الفني لتانديم TR-90.5. مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 12 يونيو 2021.
  23. هورست، روبرت؛ هاريس، ريتشارد؛ جاردين، روبرت (يونيو 1990). مشكلة التعليمات المتعددة في نظام الإعصار غير المتوقف (ملف PDF) (تقرير فني). التقرير الفني المتزامن TR-90.6. مؤرشف من الأصل (ملف PDF) بتاريخ 12 يونيو 2021.
  24. تفاصيل تنفيذية حول أدوات معالجة المعاملات الفورية (OLTP) القائمة على الشبكة الخاصة بالشركة، مجلة Network World ، 16 مارس 1992
  25. برايت، ديفيد (23 يونيو 1986). "أجهزة متوافقة مع AT: موردو الأنظمة يسعون لتوفير خيار من مصدر واحد" . مجلة Computerworld . المجلد XX، العدد 25. الصفحات 14-15 . تاريخ الاسترجاع: 17 مايو 2025 .   
  26. نوروود، بيتر (أبريل 1991). "نظرة عامة على نظام التشغيل NonStop-UX لجهاز Integrity S2" (ملف PDF) . مجلة Tandem Systems Review . 7 (1): 10-23 . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 11 يوليو 2020.
  27. كيفوفر، تيم (يونيو 1997). باران، نيكولاس (محرر). "العصر القادم للتجميع". أنظمة ويندوز إن تي . 1 (4). سان فرانسيسكو، كاليفورنيا: شركة ميلر فريمان: 31-38 . الرقم الدولي الموحد للدوريات 1091-0212 . 
  28. أندروز، كريستي؛ ساند، دوان (أكتوبر 1992). نقل عائلة حواسيب CISC إلى RISC عبر ترجمة كود الكائن . المؤتمر الدولي الخامس حول الدعم المعماري للغات البرمجة وأنظمة التشغيل. doi : 10.1145/143365.143520 .
  29. هالبر، مارك (6 مارس 1995). "شركة تانديم تضيف نظام يونكس إلى خوادم هيمالايا" . مجلة كمبيوتر وورلد . المجلد 29، العدد 10. ص 66.   
  30. "HP NonStop Advanced Architecture, a business white paper" (PDF) . مؤرشف من الأصل (PDF) بتاريخ 28 فبراير 2006.
  31. "HP Integrity NonStop X NS7 X1" . مؤرشف من الأصل في 27 يوليو 2015.
  • الصفحة الرئيسية للحوسبة المتواصلة  – الصفحة الرئيسية للحوسبة المتواصلة في شركة هيوليت باكارد إنتربرايز
  • NonStop للمبتدئين  – كتيب قصير يقدم منصة الحوسبة NonStop، 2014
  • التقارير الفنية لشركة تانديم على موقع Wayback Machine (تمت أرشفة بتاريخ 26-04-2022) – صفحة ويب على موقع Hewlett Packard تحتوي على عدد من الأوراق البيضاء الخاصة بشركة تانديم. 
  • مراجعة أنظمة تانديم على موقع Wayback Machine (تمت أرشفة بتاريخ 11-12-2023) - مجلة لمعالجة المعاملات، ملفات PDF من 1983 إلى 1994 
  • كتاب "Tandem Computers Unplugged  " الذي يركز على تاريخ الشركة، صدر عام 2014