ออราเคิล กริด เอ็นจิ้น
Oracle Grid Engine [ 1 ] ซึ่งก่อนหน้านี้รู้จักกันในชื่อSun Grid Engine ( SGE ), CODINE ( Computing in Distributed Networked Environments ) หรือGRD ( Global Resource Director ) [ 2 ]เป็น ระบบซอฟต์แวร์ คลัสเตอร์คอมพิวเตอร์แบบกริดคอมพิว ติ้ง (หรือที่รู้จักกันในชื่อระบบคิวแบบแบตช์ ) ซึ่งได้มาจากการซื้อกิจการ Gridware [ 3 ]จากนั้นได้รับการปรับปรุงและสนับสนุนโดยSun Microsystemsและต่อมาโดย Oracleมีเวอร์ชันโอเพนซอร์สและเวอร์ชันเชิงพาณิชย์หลายเวอร์ชันของเทคโนโลยีนี้ โดยเริ่มแรกมาจาก Sun ต่อมามาจาก Oracle จากนั้นมาจากUniva Corporation และต่อมามาจากHPC Gridwareในชื่อ Gridware Cluster Scheduler เวอร์ชันโอเพนซอร์สยังคงอยู่ภายใต้การพัฒนาอย่างต่อเนื่องภายใต้ ใบอนุญาต SISSLในชื่อ Open Cluster Scheduler [ 4 ]
เมื่อวันที่ 22 ตุลาคม 2556 Univa ได้ประกาศว่าได้เข้าซื้อทรัพย์สินทางปัญญาและเครื่องหมายการค้าสำหรับเทคโนโลยี Grid Engine และ Univa จะรับช่วงต่อการสนับสนุน[ 5 ]ตั้งแต่นั้นมา Univa ได้พัฒนาเทคโนโลยี Grid Engine ต่อไป เช่น ปรับปรุงความสามารถในการขยายขนาด ดังที่แสดงให้เห็นโดยคลัสเตอร์ 1 ล้านคอร์ในAmazon Web Services (AWS) ซึ่งประกาศเมื่อวันที่ 24 มิถุนายน 2561 [ 6 ]
เว็บไซต์โครงการโอเพนซอร์ส Grid Engine ดั้งเดิมปิดตัวลงในปี 2010 แต่เวอร์ชันของเทคโนโลยียังคงมีให้ใช้งานภายใต้ใบอนุญาตมาตรฐานอุตสาหกรรม Sun (SISSL) ดั้งเดิม [ 7 ]โครงการเหล่านั้นแยกออกมาจากโค้ดโครงการดั้งเดิมและเป็นที่รู้จักในชื่อ Son of Grid Engine [ 8 ] Open Grid Scheduler [ 9 ] Univa Grid Engine [ 10 ] Open Cluster Scheduler และ Gridware Cluster Scheduler
โดยทั่วไป Grid Engine จะถูกใช้ในฟาร์มคอมพิวเตอร์หรือคลัสเตอร์คอมพิวเตอร์ประสิทธิภาพสูง (HPC) และมีหน้าที่รับ จัดตารางเวลา จัดส่ง และจัดการการประมวลผลแบบระยะไกลและแบบกระจายของงานผู้ใช้จำนวนมาก ทั้งแบบเดี่ยว แบบขนาน หรือแบบโต้ตอบ นอกจากนี้ยังจัดการและจัดตารางเวลาการ จัดสรรทรัพยากรแบบกระจาย เช่น โปรเซสเซอร์ หน่วยความจำ พื้นที่ดิสก์ และใบอนุญาตซอฟต์แวร์
Grid Engine เคยเป็นรากฐานของ ระบบ ประมวลผลยูทิลิตี้Sun Grid ซึ่งเปิดให้ใช้งานผ่านอินเทอร์เน็ตในสหรัฐอเมริกาในปี 2549 [ 11 ] ต่อมาได้เปิดให้ใช้งานในหลายประเทศอื่น ๆ และเป็นเวอร์ชันแรก ๆ ของสิ่งอำนวยความสะดวก การประมวลผลคลาวด์สาธารณะที่มีมาก่อน AWS เป็นต้น
ประวัติศาสตร์
ในปี พ.ศ. 2543 ซันได้เข้าซื้อกิจการ Gridware ซึ่งเป็นผู้จำหน่ายซอฟต์แวร์การจัดการทรัพยากรคอมพิวเตอร์ขั้นสูงเชิงพาณิชย์ที่เป็นเจ้าของโดยเอกชน โดยมีสำนักงานอยู่ที่ซานโฮเซ รัฐแคลิฟอร์เนีย และเรเกนส์บูร์ก ประเทศเยอรมนี[ 12 ] ต่อมาในปีเดียวกันนั้น ซันได้เสนอ Gridware เวอร์ชันฟรีสำหรับ Solaris และ Linux และเปลี่ยนชื่อผลิตภัณฑ์เป็น Sun Grid Engine
ในปี พ.ศ. 2544 Sun ได้เปิดเผยซอร์สโค้ด[ 13 ] และนำรูปแบบการพัฒนาแบบโอเพนซอร์สมาใช้ พอร์ตสำหรับ Mac OS X และ *BSD ได้รับการสนับสนุนจากนักพัฒนาโอเพนซอร์สที่ไม่ใช่ของ Sun [ 14 ]
ในปี 2010 หลังจากที่ Oracle ซื้อ Sun แล้ว ซอร์สโค้ดของ Grid Engine 6.2 อัปเดต 6 ไม่ได้ถูกรวมไว้ในไบนารี และการเปลี่ยนแปลงต่างๆ ก็ไม่ได้ถูกนำกลับไปยังที่เก็บซอร์สโค้ดของโครงการ[ 15 ]เพื่อตอบสนองต่อเรื่องนี้ ชุมชน Grid Engine จึงเริ่มโครงการ Open Grid Scheduler เพื่อพัฒนาและบำรุงรักษาการใช้งาน Grid Engine เวอร์ชันฟรีต่อไป[ 16 ] [ 17 ] [ 18 ]
เมื่อวันที่ 18 มกราคม 2554 มีการประกาศว่าUnivaได้ว่าจ้างวิศวกรหลักหลายคนจากทีม Sun Grid Engine เดิม และ Univa จะพัฒนาGrid Engine เวอร์ชันที่แยกออกมา เอง โดย Univa Grid Engine ที่ประกาศใหม่นี้ รวมถึงการสนับสนุนเชิงพาณิชย์และจะแข่งขันกับ Oracle Grid Engine เวอร์ชันอย่างเป็นทางการ[ 19 ] [ 20 ] [ 21 ]
เมื่อวันที่ 22 ตุลาคม พ.ศ. 2556 Univa ได้ประกาศว่าได้เข้าซื้อทรัพย์สินทางปัญญาและเครื่องหมายการค้าที่เกี่ยวข้องกับเทคโนโลยี Grid Engine และ Univa จะรับช่วงต่อการสนับสนุนลูกค้า Oracle Grid Engine [ 22 ]
ในเดือนกันยายน พ.ศ. 2563 Altair Engineeringบริษัทเทคโนโลยีระดับโลกที่ให้บริการโซลูชันด้านการวิเคราะห์ข้อมูล การพัฒนาผลิตภัณฑ์ และการประมวลผลประสิทธิภาพสูง (HPC) ได้เข้าซื้อกิจการ Univa [ 23 ]
ในปี 2023 นักพัฒนาหลักของ Sun Grid Engine, Oracle Grid Engine, Univa Grid Engine และผู้สืบทอดได้ตัดสินใจสร้าง Gridware Cluster Scheduler (GCS) โดยอิงจาก Open Cluster Scheduler ซึ่งเป็นโอเพนซอร์สที่เข้ากันได้กับ "SGE" 100% [ 24 ]
สถาปัตยกรรมคลัสเตอร์

คลัสเตอร์ Grid Engine ทั่วไปประกอบด้วยโฮสต์หลักและโฮสต์ประมวลผลหนึ่งตัวขึ้นไปนอกจากนี้ยังสามารถกำหนดค่าโฮสต์สำรอง หลายตัวเป็น hot spareซึ่งจะเข้ามารับบทบาทเป็นโฮสต์หลักเมื่อโฮสต์หลักตัวเดิมล่ม[ 25 ]
การสนับสนุนและการฝึกอบรม
Univaให้บริการสนับสนุนเชิงพาณิชย์และการฝึกอบรมสำหรับUniva Grid Engineและ Oracle Grid Engine ด้านล่างนี้คือคำอธิบายเกี่ยวกับตัวเลือกในอดีตบางส่วน
Sun ให้บริการสัญญาสนับสนุนสำหรับ Grid Engine เวอร์ชันเชิงพาณิชย์บนแพลตฟอร์มUNIX และ Windows ส่วน ใหญ่[ 26 ] Sun Partners ให้บริการระดับมืออาชีพ การให้คำปรึกษา การฝึกอบรม และการสนับสนุน[ 27 ] Sun ร่วมมือกับมหาวิทยาลัย Georgetownในการจัดชั้นเรียนการบริหาร Grid Engine [ 28 ] Bioteamจัดเวิร์กช็อปฝึกอบรม SGE ระยะสั้น 1 หรือ 2 วัน[ 29 ]
ผู้ใช้ได้รับการสนับสนุนจากชุมชนผ่านทางรายชื่อผู้รับจดหมาย ของ Grid Engine [ 30 ] การประชุมเชิงปฏิบัติการ Grid Engine จัดขึ้นในปี 2002, 2003, 2007, 2009 และ 2012 ที่เมืองเรเกนส์บูร์ก ประเทศเยอรมนี [ 31 ]
ผลิตภัณฑ์อื่นๆ ที่ใช้ Grid Engine
ข้อมูลด้านล่างนี้เป็นข้อมูลในอดีต และผลิตภัณฑ์และโซลูชันบางส่วนอาจไม่มีให้บริการอีกต่อไปแล้ว:
- ระบบกลุ่มดาวดวงอาทิตย์
- ระบบแสดงภาพดวงอาทิตย์
- คลัสเตอร์ประมวลผล Sun [ 32 ]
- การแจกจ่าย ClusterVisionOS
- การกระจายตัวของกลุ่มหิน
- UniCluster ExpressของUniva
- ยูนิวา กริด เอ็นจิ้น
- เอ็นจิ้นกริดบางส่วน[ 33 ] –ฟอร์กฟรีที่ใช้งานอยู่ของ SGE พร้อมการแก้ไขเพิ่มเติม "บางส่วน" สถาบันประสาทวิทยาศาสตร์มิชิแกน มหาวิทยาลัยมิชิแกน (2021)
- Son of Grid Engine [ 8 ] –ฟอร์กฟรีที่ไม่ใช้งานของ SGE พร้อมการปรับปรุงบางอย่าง มหาวิทยาลัยลิเวอร์พูล แพ็คเกจ gridengine เริ่มต้นของ Ubuntu/CentOS/RHEL (2021)
- Open Cluster Scheduler [ 34 ] –การแยกสาขาแบบแอคทีฟฟรีโดยอิงจาก Univa Open Core Grid Engine ซึ่งอิงจาก Sun Grid Engine แบบโอเพนซอร์ส (2025)
- iNquiry ของ BioTeam
- Nimbus –ใช้ Grid Engine เป็นตัวกำหนดตารางเวลาเครื่องเสมือนในสภาพแวดล้อมการประมวลผลแบบคลาวด์
ดูเพิ่มเติม
- Sun Ops Center - เครื่องมืออัตโนมัติสำหรับศูนย์ข้อมูลของ Sun
- ฟอรัมโครงข่ายเปิด