[Saga-devel] saga-projects SVN commit 914: /papers/CPC/

sjha at cct.lsu.edu sjha at cct.lsu.edu
Thu Jan 29 21:28:39 CST 2009


User: sjha
Date: 2009/01/29 09:28 PM

Added:
 /papers/CPC/
  cpc_notes.txt

Log:
 the outline of the paper (first draft)
   arising from discussions between HK + SJ

File Changes:

Directory: /papers/CPC/
=======================

File [added]: cpc_notes.txt
Delta lines: +63 -0
===================================================================
--- papers/CPC/cpc_notes.txt	2009-01-30 02:36:20 UTC (rev 913)
+++ papers/CPC/cpc_notes.txt	2009-01-30 03:28:35 UTC (rev 914)
@@ -0,0 +1,63 @@
+Scope of the CPC Paper
+
+1.  Background: changing landscape of computational/digital
+  infrastructure:
+  - Traditional  Grids	+ Distributed Systems
+  - Emerging Distributing Systems (Clouds, distributed data-store..)
+  - High-end machines are becoming heterogenous, but at a different
+        level of granularity
+    Implication of the heterogenity of monolithic systems implies
+
+  Develop scientific applications for all of the above -- in a
+  "Standard"  uniform way. This is SAGA i.e, let us not just
+  stay confined to traditional Grids. But we need to be very 
+  clear that SAGA is applicable only for certain classes of 
+  applications; SAGA != MPI; SAGA != a programming model per se
+  and not an execution model (like MPI). SAGA supports
+  different PM and ExecutionModels.
+
+  Motivation: 
+  Traditional Grid Systems:
+    - heterogeneity (of what?)
+    - .. 
+  
+   Emerging Distributed Systems:
+    - heterogeneity (system interface, but also semantic difference)
+
+   High-End Motivation:
+     Why SAGA on these machines?
+
+   SAGA provides the fundamental abstractions --- functionality,... ,
+   that are required to develop applications in a system independent
+   fashion
+ 
+  Portability: syntactic, semantic and platform independence.
+
+  SAGA Programming System:  (Engine + Packages) + Adaptors + Development tools for SAGA
+
+  The API is exposed via the Engine (functional:context, session,
+  non-functional:others) and Packages (functional and non-functional)
+
+
+2. Some Distributed SCIENTIFIC Applications .. 
+   possible use cases..
+
+3. How these features/requirements are supported?
+   Could have overlap with "requirements" 
+   Develop "requirements"
+   ....
+
+4. All the Gory Details that have been developed to support the points
+   in section 3.
+
+   This is where OOPSLA paper comes in handy. Lots of the meat 
+   is the same, but presented in a different perspective and style.
+
+5. Applications that utilize these... and how.. for what.. (Broad spectrum)
+   .. talk about N applications that we've developed
+   .. show the specific features from Section 3 and how they are
+   addressed/utilised/or contribute to the application usage
+  
+What is the contribution of this Paper: OOPSLA Paper is Implementation
+paper + MCS Paper is Interface Paper, this is a mege of the two using
+a consistent vocabulary along with applications.



More information about the saga-devel mailing list