Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
outline a page on high-level concepts to describe your platform
authorMartin Quinson <martin.quinson@loria.fr>
Thu, 19 May 2016 07:29:33 +0000 (09:29 +0200)
committerMartin Quinson <martin.quinson@loria.fr>
Thu, 19 May 2016 07:31:17 +0000 (09:31 +0200)
doc/Doxyfile.in
doc/doxygen/application.doc [new file with mode: 0644]
doc/doxygen/index.doc
tools/cmake/DefinePackages.cmake

index 65163a5..0d14f2a 100644 (file)
@@ -644,8 +644,9 @@ WARN_LOGFILE           =
 
 INPUT                  = doxygen/index.doc \
                          doxygen/getting_started.doc \
-                         doxygen/tutorial.doc \
                          doxygen/install.doc \
+                        doxygen/application.doc \
+                         doxygen/tutorial.doc \
                          doxygen/examples.doc \
                            doxygen/platform.doc \
                            doxygen/deployment.doc \
diff --git a/doc/doxygen/application.doc b/doc/doxygen/application.doc
new file mode 100644 (file)
index 0000000..d348919
--- /dev/null
@@ -0,0 +1,37 @@
+/** 
+@page app Describing your application
+
+TBD
+
+* Main concepts
+
+  - *Actor* (or process in legacy interfaces of SimGrid)
+  
+  - *Activities*: resource usage that applications do. This is what
+    takes time.
+    
+    Any given actor can do at most one foreground activity, while it
+    can also do several non-blocking activities in the background.
+    
+  - These activities take place on *Resources* (links, compute
+    machine, disks). Resources should be described (created) in the
+    Virtual Platform (link), but your application have many other ways
+    to interact with the resource.  
+
+  - The resources are arranged in a hierarchy of *Autonomous Systems*,
+    with which the application can also interact. The AS knows the
+    networking path between one resource to another.
+
+Speak of mailboxes here? Where if not?
+
+* Interfaces to describe applications
+
+- Simple C++ interface: S4U that is currently designed
+- Simple Legacy C interfaces: MSG and SimDag, with comparison.
+- Simple Java Interface: Currently MSG-based, but will be replaced with S4U stuff when ready
+- MPI applications
+
+- Arbitrary applications: Simterpose and Remote SimGrid (they are currently far from being usable).
+- State our goal of BYOS (build your own simulator), even if it's just a neat name for now
+
+*/
\ No newline at end of file
index 949b4f0..7f6f4fb 100644 (file)
@@ -11,7 +11,7 @@
 @endhtmlonly
 
 - @subpage getting_started
-  - @ref install
+  - @subpage install
   - @ref contact
 - @subpage tutorial
   - @subpage platform
index db181ae..52317a0 100644 (file)
@@ -783,6 +783,7 @@ set(DOC_SOURCES
 
   doc/doxygen/FAQ.doc
   doc/doxygen/advanced.doc
+  doc/doxygen/application.doc
   doc/doxygen/bindings.doc
   doc/doxygen/contributing.doc
   doc/doxygen/deployment.doc