User Tools

Site Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
ngi:start [2018/12/10 14:26] kunkelngi:start [2021/07/09 13:05] (current) – [Presentations] kunkel
Line 3: Line 3:
 ====== Next Generation Interfaces ====== ====== Next Generation Interfaces ======
  
-//This page is under construction.// 
  
 +The efficient, convenient, and robust execution of data-driven workflows and enhanced data management are key for productivity in computer-aided Research, Development and Engineering (RD&E). 
 +Still, the storage stack is based on low-level POSIX I/O (or objects in cloud storage).
 +The forum would bring together vendors, storage experts, and users to discuss key features of alternative APIs and aims to establish governance strategies. 
  
-The efficient, convenient, and robust execution of data-driven workflows and enhanced data management are key for productivity in computer-aided RD&E. Still, the storage stack is based on low-level POSIX I/O (or objects in cloud storage). +We are exploring to establish an open, community-driven, next-generation data-driven interface in a similar fashion to the existing forums.  
-We are establishing an open, community-driven, next-generation storage interface in a similar fashion to the existing forums. The forum would bring together vendors, storage experts, and users to discuss key features of the API and establish governance strategies. The envisioned coarse-grained API aims to overcome current obstacles for highly parallel workflows but would be beneficial also in the domain of big data and even desktop PC.+The envisioned coarse-grained API aims to overcome current obstacles for highly parallel workflows but would be beneficial also in the domain of big data and even desktop PC.
 It bears the opportunity to create a new ecosystem. It bears the opportunity to create a new ecosystem.
  
Line 17: Line 19:
 The final component is how to enable vendors to do differentiating optimizations without violating the common interface. The final component is how to enable vendors to do differentiating optimizations without violating the common interface.
  
-Main features of the resulting prototype:+Main features of the resulting prototype could be:
   * Smart hardware and software components   * Smart hardware and software components
   * Storage and compute are covered together   * Storage and compute are covered together
Line 29: Line 31:
 {{::ngi/system.png?500|}} {{::ngi/system.png?500|}}
  
-The system shall make placement decisions, partial replication of data depending on the availability and characteristics of the storage, but also considering the usage patterns particularly of the workflows. +The system shall make placement decisions, partial replication of data depending on the availability and characteristics of the storage, but also considering the usage patternsparticularly of the workflows. 
 Thus, all available storage shall be used concurrently, storing and using data where it is best suited.  Thus, all available storage shall be used concurrently, storing and using data where it is best suited. 
 In contrast, existing systems rely on data migration and policies. In contrast, existing systems rely on data migration and policies.
 +
 ===== Standardization ===== ===== Standardization =====
  
-We are building the NGI forum similarly to the MPI forum+We are in the process to establish the NGI Forum that curates the development of the APIs. 
-Driven by use-cases a standard is created and demonstrated in prototypes.+The process will share the idea with the successful MPI Forum
 +The approach is sketched in the figure below; 
 +members are experts from domain science, industry and data centers and form the bodies. 
 +The activity is led by the elected steering board. 
 +Topic-specific workgroups and committees develop the standard (data model and APIs) driven by relevant use-cases encompassing the span from workflows to code snippets. 
 +Ultimately, we will support the creation of reference implementation based on state-of-the-art technology that demonstrates the approach on the use-cases. 
 +We are aware that this endeavor is challenging; therefore, we don't expect that NGI 1.0 will include all features in the final version.
  
 +
 +We expect that vendors and researchers will embrace the open ecosystem similarly to MPI and explore and contribute to the forum and its development.
 {{ :ngi:standard.png?800 |}} {{ :ngi:standard.png?800 |}}
 +
 +===== Presentations =====
 +
 +ISC HPC 2021 -- {{ :ngi:bof21-data-centric-computation.pdf |Slides}}  -- {{https://youtu.be/AobPlT9wl1M|Video}}
  
  
Line 43: Line 58:
  
 We welcome contributions. We welcome contributions.
-If you are interested in this topic, subscribe to our [[https://www.vi4io.org/mailman/listinfo/io-ngi|mailing list]].+If you are interested in this topic, subscribe to our [[https://www.vi4io.org/mailman/listinfo/io-ngi|mailing list]] and join us on [[https://join.slack.com/t/vi4io/shared_invite/enQtMjMyOTgxMDg0OTQ1LTcyYWJkYzJiMDUzMDU2YjE1NjFjMGNjZWEwYTM2NzQxNzcxMDExYmFmMjJjMDY3NjBiYTRjYTM1M2I3ZGE3NmM|Slack]].