ระบบ Shenango ได้รับการวางแผนที่จะใช้ในศูนย์ข้อมูล
/ รูปถ่าย
ตามข้อมูลจากผู้ให้บริการศูนย์ข้อมูลรายหนึ่ง
MIT ตัดสินใจที่จะต่อสู้กับการใช้ทรัพยากรคอมพิวเตอร์อย่างไม่มีประสิทธิภาพ
ทีมวิศวกร
เชนันโกทำงานอย่างไร
Shenango เป็นไลบรารี Linux ในภาษา C พร้อมการเชื่อม Rust และ C++ รหัสโครงการและแอปพลิเคชันทดสอบมีการเผยแพร่ใน
โซลูชันนี้ใช้อัลกอริทึม IOKernel ซึ่งทำงานบนคอร์เฉพาะของระบบมัลติโปรเซสเซอร์ จัดการคำขอ CPU โดยใช้เฟรมเวิร์ก
IOKernel ตัดสินใจว่าเคอร์เนลใดที่จะมอบหมายงานเฉพาะให้ อัลกอริธึมยังกำหนดจำนวนคอร์ที่ต้องการด้วย สำหรับแต่ละกระบวนการจะมีการกำหนดคอร์หลัก (รับประกัน) และคอร์เพิ่มเติม (ระเบิดได้) - ส่วนหลังจะเปิดตัวในกรณีที่จำนวนคำขอไปยัง CPU เพิ่มขึ้นอย่างรวดเร็ว
คิวคำขอ IOKernel ถูกจัดระเบียบเป็น
เมื่อกระจายโหลด จะมีการกำหนดลำดับความสำคัญให้กับแกนประมวลผลที่กระบวนการเดียวกันถูกดำเนินการก่อนหน้านี้และยังคงอยู่ในแคชบางส่วน หรือแกนประมวลผลที่ไม่ได้ใช้งานใดๆ
Shenango ยังใช้แนวทางนี้อีกด้วย
ข้อดีและข้อเสีย
บน
ศักยภาพของโซลูชัน
เทคโนโลยียังคงมีข้อเสีย - ไม่รองรับมัลติโปรเซสเซอร์
/ รูปถ่าย
เทคโนโลยีที่คล้ายกัน
ระบบปรับสมดุลโหลดโปรเซสเซอร์อื่นๆ ได้แก่ Arachne โดยจะคำนวณจำนวนคอร์ที่แอปพลิเคชันจะต้องใช้เมื่อเริ่มทำงาน และกระจายกระบวนการตามตัวบ่งชี้นี้ ตามที่ผู้เขียนระบุ เวลาแฝงสูงสุดของแอปพลิเคชันใน Arachne คือประมาณ 10 ไมโครวินาที
เทคโนโลยีนี้ถูกนำมาใช้เป็นไลบรารี C ++ สำหรับ Linux และมีซอร์สโค้ดอยู่ที่
เครื่องมือปรับสมดุลอีกอย่างคือ ZygOS เช่นเดียวกับ Shenango เทคโนโลยีใช้วิธีการขโมยงานเพื่อกระจายกระบวนการใหม่ ตามที่ผู้เขียน ZygOS ระบุว่าเวลาแฝงของแอปพลิเคชันโดยเฉลี่ยเมื่อใช้เครื่องมือคือประมาณ 150 ไมโครวินาที และสูงสุดคือประมาณ 450 ไมโครวินาที รหัสโครงการก็เช่นกัน
ผลการวิจัย
ศูนย์ข้อมูลสมัยใหม่ยังคงขยายตัวอย่างต่อเนื่อง แนวโน้มที่เพิ่มขึ้นนั้นเห็นได้ชัดเจนโดยเฉพาะในตลาดศูนย์ข้อมูลระดับไฮเปอร์สเกล: ขณะนี้อยู่ในโลก
โพสต์จากบล็อกแรกเกี่ยวกับ IaaS ขององค์กร:
วิธีปรับปรุงประสิทธิภาพการใช้พลังงานของศูนย์ข้อมูล สิ่งที่คุณต้องรู้เกี่ยวกับ PCI DSS: ภาพรวมมาตรฐาน โลกก่อนและหลัง: ชีวิตเปลี่ยนไปอย่างไรเมื่อมาถึง DNS Flag Day IaaS ช่วยพัฒนาธุรกิจได้อย่างไร: ปัญหาสามประการที่คลาวด์จะแก้ไข การทดสอบระบบดิสก์บนคลาวด์: พื้นฐานและเคล็ดลับ เคล็ดลับที่เป็นประโยชน์ 9 ข้อเพื่อการเปลี่ยนผ่านสู่ระบบคลาวด์อย่างราบรื่น IaaS: ก้าวแรกหลังจากเช่าโครงสร้างพื้นฐานระบบคลาวด์
ที่มา: will.com