Google File System: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: Aggiungo: bg:Гугъл файлова система |
→Collegamenti esterni: Aggiunto il template "Collegamenti esterni" |
||
(30 versioni intermedie di 21 utenti non mostrate) | |||
Riga 1:
|Nome = GFS
}}
Il '''Google File System''' (GFS) è un [[file system]] proprietario distribuito e sviluppato da [[Google]] per proprio uso.
== Caratteristiche ==
Il GFS è ottimizzato per l'immagazzinamento dei dati di Google.
È chiamato anche "BigFiles", ed è stato una delle prime tecnologie sviluppate dai fondatori di Google [[Larry Page]] e [[Sergey Brin]], quando ancora studiavano a Stanford.
Line 7 ⟶ 12:
A causa della loro importanza vengono immagazzinati in modo permanente, in file di dimensioni di circa 100GB, che molto raramente vengono eliminati, sovrascritti o "ristretti".
I file vengono solitamente resi disponibili alla sola lettura.
Il file system è anche progettato e ottimizzato per l'avvio nei cluster computer di Google, i
=== Tipi di nodi ===
Esistono due tipi di nodi: i nodi
*I
Ogni chunk è assegnato alla stessa partizione a [[64 bit]], e la mappatura dei chunk dei vari file è salvata.
Ogni chunk, inoltre, è replicato periodicamente in ogni parte del [[rete di calcolatori|network]], con un'esistenza contemporanea di almeno tre copie dello stesso chunk, ma ancora di più per i file che hanno una grossa domanda o richiesta di maggiore disponibilità. *I Master sono macchine server
Inoltre, prendono uno snapshot del chunk adatto alla replicazione, quando si rileva che il numero di copie di un chunk è minore del minimo prestabilito.
=== Metadati ===
I [[metadati]] vengono conservati nello stato corrente dai server Master che periodicamente riceve aggiornamenti da ogni server
I permessi per le modifiche dei file sono controllati da un sistema e concessi per un tempo limitato, in cui nessun altro processo può accedere al chunk.
Il Chunkserver proprietario del chunk modificato, invia i cambiamenti ai chunkserver aventi le copie di [[backup]].
I cambiamenti non sono salvati finché tutti i Chunkserver non garantiscano il compimento dell'operazione.
I programmi
== Implementazioni ==
Diversamente da molti [[File System]], il GFS non è implementato
==Voci correlate==
▲Diversamente da molti [[File System]], il GFS non è implementato in nessun [[kernel]], ma utilizzabile accedendo a librerie specifiche.
*[[MapReduce]]
*[[File system distribuito]]
*[[BigTable]]
*[[SSTable]]
==
{{interprogetto}}
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{en}}[http://storagemojo.com/?page_id=152 Google File System Eval: Part I] su [http://storagemojo.com/ StorageMojo]
{{Portale|Google}}
▲[[categoria:File system]]
[[Categoria:File system]]
[[
▲[[de:Google File System]]
|