LE HACHAGE - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

LE HACHAGE

Description:

A L'INTERIEUR D'UN PAQUET, LES TUPLES NE SONT PAS TRIES. LA CLE EST CONVERTIE EN UN NUMERO ... INCONVENIENTS - CROISSANCE EXPONENTIELLE DE LA TAILLE DU CATALOGUE - PAS D'ACCES ... – PowerPoint PPT presentation

Number of Views:209
Avg rating:3.0/5.0
Slides: 11
Provided by: michelmai
Category:

less

Transcript and Presenter's Notes

Title: LE HACHAGE


1
LE HACHAGE
  • Institut National des Sciences Appliquées Rouen
  • Département Architecture des Systèmes
    dInformation

2
HACHAGE
  • FICHIER DIVISE EN N PAQUETS DE TAILLE FIXE
  • (un accès PAGE disque 1 E/S)
  • A L'INTERIEUR D'UN PAQUET, LES TUPLES NE SONT PAS
    TRIES
  • LA CLE EST CONVERTIE EN UN NUMERO DE PAQUET A
    L'AIDE D'UNE FONCTION DE HACHAGE

3
HACHAGE (2)
  • METHODES
  • -gt CONSIDERER LA VALEUR DE LA CLE COMME UNE
    SUITE DE BITS
  • -gt APPLIQUER UNE FONCTION A VALEURS DANS
    0,N-1
  • (Nnombre de paquets primaires)
  • -gt EXTRACTION, PLIAGE, DIVISION
  • CARACTERISTIQUES
  • Une bonne fonction de hachage doit
  • - Etre calculable rapidement
  • - Assurer une répartition uniforme

4
PLACEMENT HACHE STATIQUE
5
CRITIQUE HACHAGE STATIQUE
  • INCONVENIENTS
  • - PAS D'ACCES SEQUENTIEL TRIE 
  • - PAQUETS PRIMAIRES POUVANT ETRE VIDES 
  • - PAS DE QUESTION INTERVALLE
  • - DEGRADATION ACCES DIRECT QUAND DEBORDEMENT
  • - MAL ADAPTE AUX RELATIONS A FORTE CROISSANCE
  • - REORGANISATIONS PERIODIQUES
  • - UN PAQUET PEUT DEVENIR PLEIN
  • - RESOLUTION DE COLLISIONS PAR GESTION DE
    PAQUETS DE DEBORDEMENT
  • - CHAINAGE SEPARE
  • - CHAINAGE IMBRIQUE
  • - ADRESSAGE OUVERT

6
CRITIQUE HACHAGE STATIQUE (2)
  • AVANTAGES
  • - ACCES SELECTIF SUR CLE DE PLACEMENT TRES
    PERFORMANT, (SANS DEBORDEMENT)
  • - BIEN ADAPTE POUR DES RELATIONS DE TAILLE
    MOYENNE A FAIBLE CROISSANCE
  • gt ORGANISATION PAR HACHAGE DYNAMIQUE

7
HACHAGE DYNAMIQUE
  • OBJECTIF
  • ADAPTATION DU HACHAGE A LA DYNAMIQUE DES
    FICHIERS
  • PRINCIPE DE BASE
  • -gt CHANGER DE FONCTION DE HACHAGE DE MANIERE
    DYNAMIQUE LORS DE LA CROISSANCE DU FICHIER
  • -gt UTILISATION PROGRESSIVE DE LA CHAINE DE BITS
    RESULTANT DE L'APPLICATION DE LA FONCTION DE
    HACHAGE
  • DIVERSES METHODES
  • -gt HACHAGE DYNAMIQUE
  • -gt HACHAGE VIRTUEL
  • -gt HACHAGE EXTENSIBLE
  • -gt HACHAGE LINEAIRE

8
HACHAGE EXTENSIBLE
  •  PRINCIPE
  • -gt UTILISATION PROGRESSIVE DU HASH-CODE DE N
    BITS
  • -gt EXTENSION DU FICHIER QUAND UN PAQUET
    DEVIENT PLEIN, PAR ECLATEMENT DE CE DERNIER
  • -gt LA FONCTION DE HACHAGE ADRESSE UN CATALOGUE
    CONTENANT LES ADRESSES DES PAQUETS 
  • -gt LA TAILLE DU CATALOGUE EST 2M, où M EST LA
    PROFONDEUR DU PAQUET ECLATE LE PLUS GRAND NOMBRE
    DE FOIS ( 0 M N)
  • STRUCTURE 
  • -gt UN CATALOGUE DYNAMIQUE CONTENANT LES
    ADRESSES DES PAQUETS 
  • -gt DES PAQUETS DE HACHAGE CONTENANT LES DONNEES
    ET CROISSANT DYNAMIQUEMENT

9
HACHAGE EXTENSIBLE (Exemple)
  • h(K) K mod 8 gt chaîne de 3 bits
  • 2 tuples par paquet de hachage
  • Evolution du fichier extensible

10
CRITIQUE HACHAGE EXTENSIBLE
  • AVANTAGES
  • -gt ACCES SELECTIF SUR CLE DE PLACEMENT
    TOUJOURS PERFORMANT
  • -gt ADAPTE A DES RELATIONS A FORTE DYNAMICITE
  • INCONVENIENTS
  •  
  • -gt CROISSANCE EXPONENTIELLE DE LA TAILLE DU
    CATALOGUE
  • -gt PAS D'ACCES SEQUENTIEL TRIE
  • -gt PAS DE QUESTION INTERVALLE
Write a Comment
User Comments (0)
About PowerShow.com