มีสถาปัตยกรรมฮาร์ดแวร์การประมวลผลแบบขนาน 3 แบบพื้นฐานในตลาดเซิร์ฟเวอร์ ได้แก่ symmetric multiprocessing (SMP), massively parallel processing (MPP), และ non-uniform memory architecture (NUMA)
Symmetric Multiprocessing (SMP)
สถาปัตยกรรม SMP เป็นอุปกรณ์เดียวที่มีหลาย processors ทั้งหมดถูกจัดการโดย operating system เดียว และเข้าถึง disk และ memory area เดียวกัน เครื่อง SMP ที่มี 8 ถึง 32 processors, parallel database, หน่วยความจำขนาดใหญ่ (สอง GB หรือมากกว่า), disk ที่ดี, และการออกแบบที่ดี ควรทำงานได้ดีกับคลังข้อมูลขนาดกลาง
ฐานข้อมูลต้องสามารถรันกระบวนการของมันแบบขนานได้ และกระบวนการคลังข้อมูลต้องออกแบบมาเพื่อใช้ประโยชน์จากความสามารถแบบขนาน Processors เข้าถึง shared resources (memory และ disk) ได้อย่างรวดเร็ว แต่เส้นทางการเข้าถึงที่พวกเขาต้องการเพื่อไปถึงทรัพยากรเหล่านั้น backplane อาจกลายเป็น bottleneck เมื่อระบบขยายตัว
เนื่องจากเครื่อง SMP เป็น entity เดียว มันจึงมีความอ่อนแอในการเป็น single point of failure ในคลังข้อมูล เพื่อแก้ไขปัญหาเหล่านี้ บริษัทฮาร์ดแวร์ได้คิดค้นเทคนิคที่อนุญาตให้ SMP machines หลายเครื่อง link เข้ากัน หรือ clustered
ใน cluster แต่ละ node เป็นเครื่อง SMP ที่รัน operating system ของตัวเอง แต่ cluster รวม connections และ control software เพื่อให้เครื่องจักร share disks และให้ fail-over backup ในกรณีนี้ หากเครื่องหนึ่งล้มเหลว อื่นๆ ใน cluster สามารถรับ processing load ชั่วว่าวได้ อย่างไรก็ตาม ข้อได้เปรียบนี้มาพร้อมกับต้นทุน — clustering ซับซ้อนมากและยากต่อการจัดการ Database technology ที่จำเป็นต้องครอบคลุม clusters กำลังปรับปรุงอยู่
Massively Parallel Processing (MPP)
ระบบ MPP เป็นสายของคอมพิวเตอร์ที่เป็นอิสระค่อนข้าง แต่ละเครื่องมี operating system, memory, และ disk ของตัวเอง ทั้งหมดประสานงานโดยการส่งข้อความไปมาทั้งสองทาง จุดแข็งของ MPP คือความสามารถในการเชื่อมโยง machine nodes หลายร้อยเครื่องและนำไปใช้กับปัญหาโดยใช้แนวทาง brute-force
ตัวอย่าง หากคุณต้องการทำ full-table scan ของตารางขนาดใหญ่ การกระจายตารางนั้นข้ามระบบ MPP 100-node และให้แต่ละ node scan 1/100 ของตาราง ควรจะเร็วค่อนข้าง มันคือคอมพิวเตอร์ที่เทียบเท่ากับ "many hands make light work" (หลายมือทำงานให้เบา)
Non-Uniform Memory Architecture (NUMA)
NUMA เป็นชุดของ SMP และ MPP ในความพยายามรวม shared disk flexibility ของ SMP กับ parallel speed ของ MPP สถาปัตยchaftนี้เป็น innovation ที่ค่อนข้างใหม่ และอาจ viable สำหรับ data warehousing ใน long run
NUMA เป็น conceptual analog ของ clustering SMP machines แต่ด้วย tighter connections, more bandwidth, และ greater coordination ระหว่าง nodes หากคุณสามารถ segment warehouse ของคุณเป็น relatively independent usage groups และวางแต่ละ group บน node ของตัวเอง สถาปัตยกรรม NUMA อาจมีประสิทธิภาพสำหรับคุณ