Logo
Unionpedia
Comunicazione
Disponibile su Google Play
Nuovo! Scarica Unionpedia sul tuo dispositivo Android™!
Installa
l'accesso più veloce di browser!
 

Calcolo distribuito

Indice Calcolo distribuito

Il calcolo distribuito è un campo dell'informatica che studia i sistemi distribuiti.

48 relazioni: Algoritmo, Algoritmo dello spaccone, Analisi numerica, Architettura multi-tier, Architettura three-tier, ARPANET, Automa a stati finiti, Berkeley Open Infrastructure for Network Computing, Calcolo parallelo, Circuito booleano, Computer, Computer cluster, Database distribuiti, Deadlock, Distributed thinking, Ethernet, FidoNet, File system, Grafo, Grid computing, Informatica, Input, Instradamento, Internet, Lista dei progetti di calcolo distribuito, Local Area Network, Macchina di Turing, Memoria (informatica), Mutex, Nodo (informatica), P (complessità), Peer-to-peer, Problema dei filosofi a cena, Problema della terminazione, Processo (informatica), PSPACE, Rete di computer, Rete telefonica, Sistema client/server, Sistema distribuito, Sistema operativo, Software, Telecomunicazione, Teoria della calcolabilità, Teoria della complessità computazionale, Usenet, Wireless sensor network, World Wide Web.

Algoritmo

Un algoritmo è un procedimento che risolve un determinato problema attraverso un numero finito di passi elementari in un tempo ragionevole.

Nuovo!!: Calcolo distribuito e Algoritmo · Mostra di più »

Algoritmo dello spaccone

Nel calcolo distribuito, l'algoritmo dello spaccone (bully) è un algoritmo di elezione di un coordinatore all'interno di un pool di processi.

Nuovo!!: Calcolo distribuito e Algoritmo dello spaccone · Mostra di più »

Analisi numerica

L'analisi numerica (detta anche calcolo numerico o calcolo scientifico) è una branca della matematica applicata che risolve i modelli prodotti dall'analisi matematica alle scomposizioni finite normalmente praticabili, coinvolgendo il concetto di approssimazione.

Nuovo!!: Calcolo distribuito e Analisi numerica · Mostra di più »

Architettura multi-tier

Nell'ingegneria del software, il termine architettura multi-tier o architettura multi-strato (spesso definita con l'espressione inglese n-tier architecture) indica un'architettura software in cui le varie funzionalità del software sono logicamente separate ovvero suddivise su più strati o livelli software differenti in comunicazione tra loro (nel caso di applicazioni web questi strati sono la logica di presentazione, l'elaborazione dei processi e la gestione della persistenza dei dati).

Nuovo!!: Calcolo distribuito e Architettura multi-tier · Mostra di più »

Architettura three-tier

In ingegneria del software, l'espressione architettura three-tier ("a tre strati") indica una particolare architettura software di tipo multi-tier per l'esecuzione di un'applicazione web che prevede la suddivisione dell'applicazione in tre diversi moduli o strati dedicati rispettivamente alla interfaccia utente, alla logica funzionale (business logic) e alla gestione dei dati persistenti.

Nuovo!!: Calcolo distribuito e Architettura three-tier · Mostra di più »

ARPANET

ARPANET (acronimo di "Advanced Research Projects Agency NETwork", in italiano "Rete dell'Agenzia per i progetti di ricerca avanzati"), anche scritto ARPAnet o Arpanet, fu una rete di computer studiata e realizzata nel 1969 dal DARPA, l'agenzia del Dipartimento della Difesa degli Stati Uniti responsabile per lo sviluppo di nuove tecnologie ad uso militare.

Nuovo!!: Calcolo distribuito e ARPANET · Mostra di più »

Automa a stati finiti

Un automa a stati finiti (ASF o FSA, dall'inglese Finite State Automata) o macchina a stati finiti (FSM dall'inglese Finite State Machine) è un tipo di automa che permette di descrivere con precisione e in maniera formale il comportamento di molti sistemi.

Nuovo!!: Calcolo distribuito e Automa a stati finiti · Mostra di più »

Berkeley Open Infrastructure for Network Computing

Il Berkeley Open Infrastructure for Network Computing (BOINC) è un software libero per il calcolo distribuito volontario.

Nuovo!!: Calcolo distribuito e Berkeley Open Infrastructure for Network Computing · Mostra di più »

Calcolo parallelo

In informatica il calcolo parallelo è l'esecuzione simultanea del codice sorgente di uno o più programmi (diviso e specificamente adattato) su più microprocessori o più core dello stesso processore allo scopo di aumentare le prestazioni di calcolo del sistema di elaborazione.

Nuovo!!: Calcolo distribuito e Calcolo parallelo · Mostra di più »

Circuito booleano

Un circuito booleano è un modello matematico di computazione usato nello studio della teoria della complessità computazionale.

Nuovo!!: Calcolo distribuito e Circuito booleano · Mostra di più »

Computer

Un computer (pronuncia italiana), in italiano anche elaboratore (vedi «aspetti linguistici»), è una macchina automatizzata in grado di eseguire complessi calcoli matematici ed eventualmente altri tipi di elaborazioni dati.

Nuovo!!: Calcolo distribuito e Computer · Mostra di più »

Computer cluster

In informatica un computer cluster, o più semplicemente un cluster (dall'inglese grappolo), è un insieme di computer connessi tra loro tramite una rete telematica.

Nuovo!!: Calcolo distribuito e Computer cluster · Mostra di più »

Database distribuiti

In informatica un database distribuito è un database che si trova sotto il controllo di un Database management system (DBMS) nel quale gli archivi di dati non sono memorizzati sullo stesso computer bensì su più elaboratori o nodi.

Nuovo!!: Calcolo distribuito e Database distribuiti · Mostra di più »

Deadlock

In informatica il deadlock (o stallo) è una situazione in cui due o più processi o azioni si bloccano a vicenda, aspettando che uno esegua una certa azione (es. rilasciare il controllo su una risorsa come un file, una porta input/output ecc.) che serve all'altro e viceversa.

Nuovo!!: Calcolo distribuito e Deadlock · Mostra di più »

Distributed thinking

Il distributed thinking (trad. pensiero distribuito) è simile al calcolo distribuito ma in questo caso a compiere i lavori del progetto non sono i computer, bensì i loro utilizzatori umani.

Nuovo!!: Calcolo distribuito e Distributed thinking · Mostra di più »

Ethernet

Ethernet è una famiglia di tecnologie standardizzate per reti locali, sviluppato a livello sperimentale da Robert Metcalfe e David Boggs (suo assistente) allo Xerox PARC, che ne definisce le specifiche tecniche a livello fisico (connettori, cavi, tipo di trasmissione, etc.) e a livello MAC del modello architetturale di rete ISO/OSI.

Nuovo!!: Calcolo distribuito e Ethernet · Mostra di più »

FidoNet

Logo di FidoNet (marchio registrato) Fidonet è una rete informatica, ed un sistema interconnesso per lo scambio ed il trasporto file e messaggi fra Bulletin board system (BBS).

Nuovo!!: Calcolo distribuito e FidoNet · Mostra di più »

File system

Un file system (abbreviazione: FS), in informatica, indica informalmente un meccanismo con il quale i file sono posizionati e organizzati o su un dispositivo di archiviazione o su una memoria di massa, come un disco rigido o un CD-ROM e, in casi particolari, anche nella RAM.

Nuovo!!: Calcolo distribuito e File system · Mostra di più »

Grafo

Grafo (non orientato) con 6 nodi e 5 archi I grafi sono strutture matematiche discrete che rivestono interesse sia per la matematica che per un'ampia gamma di campi applicativi.

Nuovo!!: Calcolo distribuito e Grafo · Mostra di più »

Grid computing

I grid computing o sistemi grid sono un'infrastruttura di calcolo distribuito, utilizzati per l'elaborazione di grandi quantità di dati, mediante l'uso di una vasta quantità di risorse.

Nuovo!!: Calcolo distribuito e Grid computing · Mostra di più »

Informatica

L'informatica è la scienza applicata che si occupa del trattamento dell'informazione mediante procedure automatizzate.

Nuovo!!: Calcolo distribuito e Informatica · Mostra di più »

Input

Input è un termine inglese con significato di "immettere" che in campo informatico definisce una sequenza di dati o informazioni, immessi per mezzo di una "periferica detta appunto di input" e successivamente elaborati.

Nuovo!!: Calcolo distribuito e Input · Mostra di più »

Instradamento

L'instradamento, nel campo delle reti di telecomunicazione, è la funzione di un commutatore (centrale telefonica, router, switch) che decide su quale porta o interfaccia inviare un elemento di comunicazione ricevuto (conversazione telefonica, pacchetto dati, cella, flusso di dati).

Nuovo!!: Calcolo distribuito e Instradamento · Mostra di più »

Internet

Internet è una rete ad accesso pubblico che connette vari dispositivi o terminali in tutto il mondo.

Nuovo!!: Calcolo distribuito e Internet · Mostra di più »

Lista dei progetti di calcolo distribuito

Nei progetti di calcolo distribuito donatori volontari mettono a disposizione i propri dispositivi di calcolo per un determinato compito in cui è richiesta una grande potenza computazionale.

Nuovo!!: Calcolo distribuito e Lista dei progetti di calcolo distribuito · Mostra di più »

Local Area Network

In informatica e telecomunicazioni una Local Area Network (LAN) (in italiano rete in area locale, o rete locale) è una rete informatica di collegamento tra più computer, estendibile anche a dispositivi periferici condivisi, che copre un'area limitata, come un'abitazione, una scuola, un'azienda o un complesso di edifici adiacenti.

Nuovo!!: Calcolo distribuito e Local Area Network · Mostra di più »

Macchina di Turing

In informatica una macchina di Turing (o più brevemente MdT) è una macchina ideale che manipola i dati contenuti su un nastro di lunghezza potenzialmente infinita, secondo un insieme prefissato di regole ben definite.

Nuovo!!: Calcolo distribuito e Macchina di Turing · Mostra di più »

Memoria (informatica)

La memoria, in informatica, è un elemento di un computer o di un suo sottosistema deputato alla memorizzazione dei dati, la cui implementazione fisica dà vita ai vari supporti di memorizzazione esistenti.

Nuovo!!: Calcolo distribuito e Memoria (informatica) · Mostra di più »

Mutex

In informatica il termine mutex (contrazione dell'inglese mutual exclusion, mutua esclusione) indica un procedimento di sincronizzazione fra processi o thread concorrenti, con il quale si impedisce che più task paralleli accedano contemporaneamente ai dati in memoria o ad altre risorse soggette a race condition (o corsa critica).

Nuovo!!: Calcolo distribuito e Mutex · Mostra di più »

Nodo (informatica)

In informatica e telecomunicazioni un nodo è un qualsiasi dispositivo hardware del sistema in grado di comunicare con gli altri dispositivi che fanno parte della rete; può quindi essere un computer, una stampante, un fax, un modem ecc.

Nuovo!!: Calcolo distribuito e Nodo (informatica) · Mostra di più »

P (complessità)

Nella teoria della complessità computazionale, P, anche conosciuto come PTIME o DTIME(nO(1)), è una delle più importanti classi di complessità.

Nuovo!!: Calcolo distribuito e P (complessità) · Mostra di più »

Peer-to-peer

In informatica, peer-to-peer (P2P; 'rete paritaria/paritetica') è un'espressione indicante un modello di architettura logica di rete informatica in cui i nodi non sono gerarchizzati unicamente sotto forma di client o server fissi ('clienti' e 'serventi'), ma pure sotto forma di nodi equivalenti o 'paritari' (peer), potendo fungere al contempo da client e server verso gli altri nodi terminali (host) della rete.

Nuovo!!: Calcolo distribuito e Peer-to-peer · Mostra di più »

Problema dei filosofi a cena

Il problema dei filosofi a cena, altrimenti noto come problema dei cinque filosofi, è un esempio che illustra un comune problema di controllo della concorrenza in informatica.

Nuovo!!: Calcolo distribuito e Problema dei filosofi a cena · Mostra di più »

Problema della terminazione

Il problema della terminazione (dall'inglese Halting problem, tradotto anche con problema dell'arresto o problema della fermata) chiede se sia sempre possibile, descritto un algoritmo e un determinato input finito, stabilire se l'algoritmo in questione termini o continui la sua esecuzione all'infinito.

Nuovo!!: Calcolo distribuito e Problema della terminazione · Mostra di più »

Processo (informatica)

In Informatica, per processo (o task) si intende l'attività di esecuzione di un programma in modo sequenziale, ovvero un compito che il processore dell'elaboratore deve portare a termine su richiesta dell'utente.

Nuovo!!: Calcolo distribuito e Processo (informatica) · Mostra di più »

PSPACE

Nella teoria della complessità algoritmica, la classe di problemi PSPACE (da polynomial space) è l'insieme di tutti i problemi che possono essere risolti da una macchina di Turing deterministica usando una quantità di memoria di O(n^k), dove n è la dimensione dei dati di ingresso e k è un qualsiasi valore finito.

Nuovo!!: Calcolo distribuito e PSPACE · Mostra di più »

Rete di computer

In informatica e telecomunicazioni una rete di computer è un insieme di dispositivi hardware e software collegati l'uno con l'altro da appositi canali di comunicazione, che permette il passaggio da un utente all'altro di risorse, informazioni e dati in grado di essere pubblicati e condivisi.

Nuovo!!: Calcolo distribuito e Rete di computer · Mostra di più »

Rete telefonica

Una rete telefonica è una rete per telecomunicazioni adibita al servizio di telefonia.

Nuovo!!: Calcolo distribuito e Rete telefonica · Mostra di più »

Sistema client/server

In informatica il termine sistema client-server (letteralmente cliente-serviente) indica un'architettura di rete nella quale genericamente un computer client o terminale si connette ad un server per la fruizione di un certo servizio, quale ad esempio la condivisione di una certa risorsa hardware/software con altri client, appoggiandosi alla sottostante architettura protocollare.

Nuovo!!: Calcolo distribuito e Sistema client/server · Mostra di più »

Sistema distribuito

La locuzione sistema distribuito, in informatica, indica genericamente una tipologia di sistema informatico costituito da un insieme di processi interconnessi tra loro in cui le comunicazioni avvengono solo esclusivamente tramite lo scambio di opportuni messaggi.

Nuovo!!: Calcolo distribuito e Sistema distribuito · Mostra di più »

Sistema operativo

Un sistema operativo (abbreviato in SO), in informatica, è un software di sistema che gestisce le risorse hardware e software della macchina, fornendo servizi di base ai software applicativi (programmi) installati.

Nuovo!!: Calcolo distribuito e Sistema operativo · Mostra di più »

Software

Il software è l'informazione o le informazioni - utilizzate da uno o più sistemi informatici - memorizzate su uno o più supporti informatici e che possono essere rappresentate da uno o più programmi, da uno o più dati, oppure da una combinazione di questi due.

Nuovo!!: Calcolo distribuito e Software · Mostra di più »

Telecomunicazione

La telecomunicazione, abbreviazione TLC, è l'attività di trasmissione a lunga distanza (tele) di segnali, parole e immagini tra due o più soggetti mediante dispositivi elettronici attraverso un canale fisico di comunicazione.

Nuovo!!: Calcolo distribuito e Telecomunicazione · Mostra di più »

Teoria della calcolabilità

La teoria della calcolabilità, della computabilità, e della ricorsione cerca di comprendere quali funzioni possono essere calcolate tramite un procedimento automatico.

Nuovo!!: Calcolo distribuito e Teoria della calcolabilità · Mostra di più »

Teoria della complessità computazionale

In informatica, la teoria della complessità computazionale è una branca della teoria della computabilità che studia le risorse minime necessarie (principalmente tempo di calcolo e memoria) per la risoluzione di un problema.

Nuovo!!: Calcolo distribuito e Teoria della complessità computazionale · Mostra di più »

Usenet

Usenet è una rete mondiale formata da migliaia di server tra loro interconnessi, ognuno dei quali raccoglie gli articoli (o news, o messaggi, o post) che le persone aventi accesso alla rete inviano in una data gerarchia, in un archivio ad accesso pubblico, organizzato in gerarchie tematiche che contengono vari thread sullo stesso tema (topic).

Nuovo!!: Calcolo distribuito e Usenet · Mostra di più »

Wireless sensor network

Con il termine Wireless Sensor Network (o WSN) si indica una determinata tipologia di rete informatica che, caratterizzata da una architettura distribuita, è realizzata da un insieme di dispositivi elettronici autonomi in grado di prelevare dati dall'ambiente circostante e di comunicare tra loro.

Nuovo!!: Calcolo distribuito e Wireless sensor network · Mostra di più »

World Wide Web

Il World Wide Web (letteralmente "rete di grandezza mondiale"), abbreviato Web, sigla WWW o W3, è uno dei principali servizi di Internet, che permette di navigare e usufruire di un insieme molto vasto di contenuti amatoriali e professionali (multimediali e non) collegati tra loro attraverso legami (link), e di ulteriori servizi accessibili a tutti o ad una parte selezionata degli utenti di Internet.

Nuovo!!: Calcolo distribuito e World Wide Web · Mostra di più »

Riorienta qui:

Distributed computing.

UscenteArrivo
Ehi! Siamo su Facebook ora! »