Metasystem è il nome di una nuova tecnica di calcolo che consente agli utenti di utilizzare risorse chiaramente suddivise geograficamente, stabilendo l'idea di un sistema informatico integrato. Il metasistema integra, attraverso reti ad alta velocità, complesse risorse eterogenee come: enormi database o supercomputer.
I metasistemi consentono la condivisione delle risorse in modo ordinato, all'interno di aziende molto attive e interistituzionali. Aumenta la capacità di elaborazione locale. La produttività è migliorata avendo un ambiente di programmazione per lo più semplice.
Come i dispositivi di archiviazione, i metasistemi devono incorporare risorse di capacità diverse, collegate da reti inaffidabili, situate in diversi campi amministrativi. Tuttavia, la necessità di prestazioni superiori può richiedere modelli e interfacce di programmazione molto diversi.
Alcuni dei vantaggi offerti da questi sistemi sono: il risparmio che offre agli utenti, poiché altre risorse possono essere costose. Spazi file permanenti condivisi.
Tra i motivi che hanno motivato la creazione dei metasistemi ci sono:
Scalabilità: il suo scopo è che questi sistemi riescano a supportare migliaia, e persino milioni di macchine, che possono essere collegate tramite Internet.
Facilità di utilizzo: aggiungere una nuova macchina al set dovrebbe essere facile. Semplicità nello sviluppo delle applicazioni.
Tempi di esecuzione: ha a che fare con problemi che solitamente richiedono tempo per essere risolti. Sono necessari meccanismi di checkpoint per garantire che la quantità di lavoro persa durante i guasti sia minima.
Parallelismo adattivo: il gruppo di macchine tende ad aumentare e diminuire durante l'esecuzione di un'applicazione. Questo è il motivo per cui il metasistema deve essere in grado di riassegnare i lavori.
Eterogeneità: implica architetture differenti. Disponibilità e alte prestazioni.