Beberapa kepala baca / tulis independen di piring hard drive yang sama?


13

Apakah ada hard drive yang ada yang memiliki beberapa kepala baca / tulis independen pada piring hard drive yang sama? Perbaiki saya jika saya salah, tetapi saya berharap melakukan hal ini akan memecahkan banyak masalah pertikaian disk dalam situasi di mana banyak hal sedang dibaca / ditulis secara paralel. Khususnya dalam kasus server database dan sejenisnya. Jika ini belum dilakukan, mengapa tidak? Apakah ini terlalu mahal? Apakah tidak efisien? Apakah secara teknis terlalu sulit? Apakah itu tidak perlu?


2
Sedang memikirkan hal yang sama, meskipun 8 tahun kemudian ...
Cybex

Jawaban:


12

Ini akan meningkatkan latensi dengan mengurangi gerakan kepala yang diperlukan (dengan mengatur kepala bertanggung jawab atas pita tertentu dari permukaan platter atau dengan memindahkannya secara cerdas untuk beban kerja yang diberikan). Ini juga dapat mengurangi jumlah rata-rata waktu kepala menunggu bit data yang tepat untuk bergerak melewati begitu mereka berada di posisi (jika kepala diposisikan terbaik dipindahkan ke tempatnya untuk setiap permintaan). Mungkin juga ada throughput dalam untuk beberapa kasus penggunaan jika logika controller cukup cerah untuk melihat pola penggunaan dan menjaga kepala di tempat umum yang tepat.

Tetapi saya tidak berpikir itu akan terjadi karena biaya dan kompleksitas:

  • Anda harus menemukan ruang untuk komponen mekanis tambahan di dalam wadah drive (jika Anda pernah membuka drive Anda akan melihat siapa yang sulit ini - itu akan membutuhkan upaya miniaturisasi besar-besaran atau pengurangan ukuran piring fisik).
  • Kecerdasan ekstra yang diperlukan dalam firmware pengontrol untuk memanfaatkan setiap kepala tambahan secara umum (tanpa risiko mengurangi kinerja dalam beberapa kasus penggunaan) akan menghasilkan kompleksitas tambahan yang signifikan, meningkatkan kemungkinan bug.
  • Bahkan dengan semua upaya mekanis dan pemrograman, hasilnya tidak akan cocok dengan solusi lain yang jauh lebih murah yang mengurangi latensi dan meningkatkan throughput. Khususnya penggunaan teknologi solid state dan / atau pairing (atau tripling, dan sebagainya) masing-masing drive dalam array RAID0, sehingga idenya sangat kecil kemungkinannya secara komersial.
  • Kompleksitas mekanis ekstra, serta membuat hard drive lebih sulit untuk diproduksi, akan membuat mereka jauh lebih rentan terhadap kegagalan.

Gagasan serupa lainnya yang pernah saya lihat dibahas adalah membuat kepala yang melayani setiap permukaan platter bergerak secara independen, tetapi ini juga tidak praktis karena kompleksitas mekanik.


2
Bagaimana dengan beberapa kepala baca / tulis pada satu lengan yang bergerak. Secara teori bisa mengurangi waktu akses cukup sejauh yang saya mengerti.
Waxhead

@ Winhead: Anda akan menggandakan (setidaknya) elektronik untuk kepala dan menambahkan struktur mekanis (kepala sebenarnya) pada lengan, membuat konstruksi lebih kompleks. Jika hanya akan mengurangi latensi secara signifikan jika salah satu kepala di lengan kebetulan berada di tempat yang tepat, jika tidak sementara Anda bisa mencabut waktu pergerakan lengan dengan memilih kepala mana yang digunakan, Anda masih memiliki pengaturan yang sama dan melakukan sesuatu untuk itu. -cepat-bit-of-disk-to-dloat-by kali. Jadi rasio biaya / manfaat tidak akan membuatnya menjadi pilihan desain yang praktis.
David Spillett

6

Alternatif sebenarnya untuk ini adalah drive SSD (Solid State Disk) yang tidak memiliki kepala atau platter. Ini menjadi lebih dan lebih populer dan lebih murah setiap minggu. Saya telah melakukan cukup banyak pekerjaan dengan drive ini dan mereka mengesankan untuk sedikitnya.


2

Saya tidak mengetahui adanya pabrikan yang membuat hewan seperti itu tetapi kartu RAID 0 dan dua hard drive melakukan hal yang sama dan banyak lagi.


Bagi saya, jawaban ini tepat - hard drive dengan banyak kepala pada dasarnya adalah manifestasi dari sesuatu seperti setup RAID, mungkin lebih murah tetapi dengan batasan yang sepadan bahwa jika bagian dari itu menjadi buruk itu semua hilang, sedangkan serangan dapat bagian diganti sebagai perbaikan yang baik
Caius Jard

2

Ada artikel bagus tentang pertanyaan ini di Panduan PC . Periferal Connor digunakan untuk membuat drive tersebut. Rupanya kendala utama adalah pemasaran.


1

Database server umumnya memiliki beberapa bentuk RAID kompleksitas mekanik tambahan yang diperlukan tidak sebanding dengan keuntungannya, ketika Anda dapat menggunakan perangkat yang lebih murah untuk efek yang sama.

Saya ingat drive CDROM yang dapat membaca data dari 7 titik pada saat yang sama - iirc ini bukan acak, tetapi berurutan, memungkinkan perangkat untuk membaca bagian-bagian dari file yang sama pada saat yang sama. Itu tidak begitu drive lebih cepat, tetapi lebih tenang (itu bisa berputar lebih lambat untuk kecepatan transfer yang sama).


Itu akan menjadi Kenwood 72X True-X CD-ROM (mereka juga memiliki setidaknya satu model lain).
David Balažic

0

Saya telah mencari-cari ide tentang bagaimana satu set lengan dapat didedikasikan untuk permukaan atas platter, sementara set kedua dapat secara eksklusif untuk sisi lain. Ini pada dasarnya akan membuat mini RAID 0 atau array RAID 1 dalam drive, dan akan menjadi alternatif yang layak untuk hard drive tunggal dengan banyak spindle ( http://www.google.com/patents/US20060044663 ) karena akan menghemat energi (Karena hanya satu motor yang diperlukan) tetapi akan memiliki manfaat kinerja yang sama dari drive 'multi-spindle' yang disebutkan sebelumnya.

Namun, menemukan ruang di selungkup untuk kumparan suara kedua dan lengan, akan terbukti sulit seperti yang disebutkan David sebelumnya. Namun, kumparan suara yang lebih kecil bisa menyelesaikan masalah; piring hanya bisa dipindahkan ke pusat geometris drive seperti yang dilihat dari atas atau bawah dan kumparan suara dapat diposisikan di sudut yang berlawanan. Kumparan suara yang cukup kecil mungkin sudah ada, tetapi kumparan yang lebih kecil BISA terlalu lemah untuk secara akurat menggerakkan lengan, yang menimbulkan masalah baru ... Saya yakin itu bisa dilakukan, meskipun; lihat berapa banyak komputer yang lebih kecil pada umumnya selama bertahun-tahun.


0

Geometri yang lebih baik untuk beberapa kepala baca / tulis independen harus berupa geometri pelat silinder berongga daripada piring bundar yang sebenarnya. Anda dapat menempatkan lebih banyak kepala di dalam, gerakan kepala akan lebih presisi memungkinkan kepadatan bit per inci yang lebih tinggi. Mengizinkan lebih banyak ruang pada ketinggian drive dan menempatkan beberapa silinder berlubang dengan radius berbeda satu di dalam kepadatan ruang byte lainnya dapat ditingkatkan secara dramatis. Monster satu pentabyte per satu tinggi 10 sentimeter / lebar 10 sentimeter dan 10 silinder di dalamnya dapat diproduksi dengan teknologi aktual. Dan di ruang itu Anda dapat mengemas banyak kepala rw independen.

Silinder berongga (geometri)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.