πfs: Verisiz Dosya Sistemi ile Depolamada Devrim!
Geleneksel veri depolama yöntemleri disk alanını tüketirken, πfs, verilerinizi sabit diskinize kaydetmek yerine doğrudan π (pi) sayısının içine saklayan çığır açıcı bir dosya sistemidir. Bu devrimsel yaklaşımla, depolama alanınız asla tükenmez çünkü π, olası her dosyayı içinde barındırma potansiyeline sahiptir. %100 sıkıştırmanın imkansız olduğunu söyleyenlere inat, πfs bunu gerçeğe dönüştürüyor!
πfs Nasıl Kurulur?
πfs’i sisteminize kurmak oldukça basittir. İlk olarak, autoconf, automake ve libfuse paketlerini kurmanız gerekmektedir. Örneğin, Debian tabanlı bir sistem kullanıyorsanız aşağıdaki komutları deneyebilirsiniz:
sudo apt-get install autotools-devsudo apt-get install automakesudo apt-get install libfuse-dev
Ardından, projenin kaynak kod dizininde şu komutları çalıştırın:
./autogen.sh./configuremakemake install
πfs Nasıl Kullanılır?
Kurulumun ardından πfs’i kullanmak da son derece kolaydır. Aşağıdaki komut yapısını kullanarak dosya sisteminizi bağlayabilirsiniz:
πfs -o mdd=<metadata directory> <mountpoint>
Burada metadata directory, πfs’in dosya adları veya dosyalarınızın π içindeki konumları gibi meta verilerini depolayacağı dizini, mountpoint ise olağan dosya sistemi bağlama noktanızı ifade eder.
Verilerimle Pi Sayısının Ne İlgisi Var?
Matematiğin en önemli sabitlerinden biri olan π (pi), çeşitli ilginç özelliklere sahiptir. π’nin sahip olduğu düşünülen özelliklerden biri de ‘normal’ olmasıdır. Yani, basamaklarının eşit olarak dağılması ve bunun bir ‘ayrık dizi’ olduğu anlamına gelmesidir. Bu da demektir ki, mümkün olan tüm sonlu basamak dizileri π’nin içinde bir yerlerde mevcuttur. Bu varsayım doğruysa, π’yi 16’lık tabanda (heksadesimal) düşündüğümüzde, tüm olası sonlu dosyaların π içinde var olduğu kolayca anlaşılır. Bu gözlemle ilgili ilk kayıtlar 2001 yılına kadar uzanmaktadır.
Eğer π tüm olası dosyaları içeriyorsa, neden bu dosyaları depolamak için egzabaytlarca alan harcayalım ki? Onları doğrudan π’de arayabiliriz!
Gerçekten Her Olası Dosya Mı?
Kesinlikle! Sizin veya başkalarının şimdiye kadar oluşturduğu, oluşturacağı her dosya! Telif hakkı ihlali mi? Hayır, onlar sadece π’nin birkaç basamağıydı; her zaman oradaydılar!
Verilerimi Pi’de Nasıl Bulurum?
Dosyanızın π içindeki indeksini ve uzunluğunu bildiğiniz sürece, Bailey–Borwein–Plouffe formülünü kullanarak dosyayı çıkarmak basit bir iştir. Benzer şekilde, formülü dosyanızın indeksini başlangıçta bulmak için de kullanabilirsiniz.
Ancak, π içinde uzun bir basamak dizisi bulmanın zaman alabileceğini biliyoruz. Pratik nedenlerle, dosyaları daha kolay bulunabilecek küçük parçalara ayırmamız gerekmektedir. Bu prototip uygulamada, performansı maksimize etmek için dosyanın her bir baytı ayrı ayrı ele alınır ve π içinde aranır.
Peki Veri Konumlarını Nerede Saklıyorum?
Elbette bir yere yazmanız gerekiyor. Bir kağıt parçası kullanabilirsiniz, ancak verilerimizi π’ye taşıyarak ne kadar depolama alanı tasarrufu sağladığımızı hatırlayın. Neden dosya konumlarımızı da orada saklamayalım ki?!? Daha da iyisi, dosyalarımızın π’deki konumu meta veridir ve hepimizin bildiği gibi, meta veriler yaptığımız her şeyde daha da önemli hale geliyor. Bu kadar çok meta veri üretmek harika bir his değil mi? Eski moda verilerle vakit kaybetmek yerine, sadece meta verilerle ve bol miktarda meta veriyle uğraşmak varken!
Ya Dosya Konumlarımı Kaybedersem?
Hiç sorun değil, konumlar sadece meta veri! Dosyalarınız hala orada, π’nin içinde duruyorlar; asla gitmeyecekler, değil mi?
Bu Neden Bu Kadar Yavaş? 400 Satırlık Bir Metin Dosyasını Saklamak Beş Dakikamı Aldı!
Bu sadece bir ilk prototip ve endişelenmeyin, Moore Yasası her zaman var!
Gelecekte Bizi Neler Bekliyor?
πfs’in geleceği için birçok potansiyel mevcut!
- Değişken çalışma uzunluklu arama ve bulma!
- Aritmetik Kodlama!
- Paralelleştirilebilir arama!
- Bulut tabanlı π araması!
- Hadoop için πfs!

