Con una mossa senza precedenti, HPE ha annunciato che consentirà agli sviluppatori open source di accedere a The Machine fin dalle primissime fasi del suo ciclo di sviluppo software. Questa iniziativa contribuirà sicuramente al raggiungimento dell'obiettivo di HPE di reinventare l'architettura informatica utilizzata negli ultimi 60 anni. HPE è nota per il suo supporto allo sviluppo open source, come dimostra il recente annuncio del suo portfolio di infrastrutture aperte per il mercato dei fornitori di servizi.
L'architettura della macchina è stata pubblicizzata come "elaborazione basata sulla memoria" da HPE. Questa iniziativa open source prevede di far familiarizzare gli sviluppatori con il suo nuovo modello di programmazione, indicando che li inviteranno ad aiutare a sviluppare il software stesso. Questa è una rara opportunità per gli sviluppatori di contribuire a costruire i componenti di The Machine da zero, poiché lo sviluppo del software è ancora agli inizi. Ciò offrirà inoltre a entrambe le parti (HPE e la comunità open source) l’opportunità di collaborare su nuove soluzioni che contribuiranno a creare uno slancio migliore verso l’obiettivo dell’azienda.
Nella prima fase di questa iniziativa, HPE ha rilasciato i primi strumenti di sviluppo; tuttavia, l'obiettivo è quello di diventare uno dei progetti open source più innovativi e supportati dalle aziende. Chi desidera partecipare fin da subito può visitare la pagina della community di The Machine per accedere ai progetti corrispondenti su GitHub.
HPE indica i seguenti strumenti per sviluppatori disponibili, tutti incentrati su quattro contributi di codice:
- Motore veloce e ottimista per i servizi di unificazione dei dati: un motore di database completamente nuovo che accelera le applicazioni sfruttando un gran numero di core della CPU e memoria non volatile (NVM).
- Modello di programmazione con tolleranza agli errori per memoria non volatile: adatta il codice multi-thread esistente per archiviare e utilizzare i dati direttamente nella memoria persistente. Fornisce una tolleranza agli errori semplice ed efficiente in caso di interruzioni di corrente o arresti anomali del programma.
- Emulazione di memoria attaccata al tessuto: un ambiente progettato per consentire agli utenti di esplorare il nuovo paradigma architetturale di The Machine.
- Emulazione delle prestazioni per la larghezza di banda della memoria non volatile: una piattaforma di emulazione delle prestazioni basata su DRAM che sfrutta le funzionalità disponibili nell'hardware di base per emulare diverse caratteristiche di latenza e larghezza di banda delle future tecnologie NVM indirizzabili a byte.
Come accennato in precedenza, HPE prevede di migliorare questo codice con ulteriori contributi man mano che il progetto avanza.




Amazon