Parçalama (bilgi işlem) - Chunking (computing)

İçinde bilgisayar Programlama, kümeleme birden çok anlama sahiptir.

Bellek yönetiminde

Tipik modern yazılım sistemler ayırmak hafıza olarak bilinen yapılardan dinamik olarak yığınlar. Bellek ayırmak ve boşaltmak için yığın yönetimi rutinlerine çağrılar yapılır. Yığın yönetimi, bir miktar hesaplama süresi içerir ve bir performans sorunu olabilir. Kümeleme İlgili bellek ayırma isteklerini toplamak için bir duruma ilişkin özel bilgileri kullanarak performansı iyileştirmeye yönelik stratejileri ifade eder. Örneğin, belirli bir tür nesnenin tipik olarak sekizli gruplar halinde gerekli olacağı biliniyorsa, her nesneyi ayrı ayrı tahsis etmek ve serbest bırakmak, yığın yöneticisine on altı çağrı yapmak yerine, kişi sekizden oluşan bir dizi tahsis edebilir ve serbest bırakabilir. nesneler, çağrı sayısını ikiye düşürür.

HTTP mesaj iletiminde

Kümeleme belirli bir özelliğidir HTTP 1.1 protokol.[1] Buradaki anlam, bellek yönetiminde kullanılanın tam tersidir. Rahatsız edici şekilde büyük mesajların uygun boyutta daha küçük "parçalara" bölünmesine izin veren bir tesisi ifade eder.

Veri tekilleştirme, veri senkronizasyonu ve uzaktan veri sıkıştırmada

İçinde veri tekilleştirme, veri senkronizasyonu ve uzaktan veri sıkıştırma, Chunking, bir dosyayı yığın oluşturma algoritması ile yığın adı verilen daha küçük parçalara ayırma işlemidir. Depolamada yinelenen verilerin yinelenen kopyalarını ortadan kaldırmaya yardımcı olabilir veya yalnızca değiştirilen parçaları seçerek ağ üzerinden gönderilen veri miktarını azaltabilir. İçerik Tanımlı Chunking (CDC) algoritması Dönen karma ve türevleri son 15 yıldır en popüler veri tekilleştirme algoritmaları olmuştur.[2]

Ayrıca bakınız

Referanslar

  1. ^ "HTTP / 1.1: Protokol Parametreleri". Alındı 2019-12-10.
  2. ^ FastCDC: Veri Tekilleştirme için Hızlı ve Etkili İçerik Tanımlı Parçalama Yaklaşımı (PDF). USENIX ATC ’16. 2016. Alındı 2019-12-10.