From: Sébastien Miquée Date: Tue, 2 Feb 2010 13:47:20 +0000 (+0100) Subject: Adding javadoc. X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/mapping.git/commitdiff_plain/298037f8cd008787c5cfe493ba582ac64bbbc3a2 Adding javadoc. --- diff --git a/javadoc/allclasses-frame.html b/javadoc/allclasses-frame.html new file mode 100644 index 0000000..ce65ca1 --- /dev/null +++ b/javadoc/allclasses-frame.html @@ -0,0 +1,57 @@ + + + + + + +All Classes + + + + + + + + + + + +All Classes +
+ + + + + +
Algo +
+Architecture +
+Association +
+Cluster +
+DefaultMapping +
+GNode +
+Graph +
+Grid +
+GTask +
+LSM +
+Mapping +
+QM +
+Simple +
+Utils +
+
+ + + diff --git a/javadoc/allclasses-noframe.html b/javadoc/allclasses-noframe.html new file mode 100644 index 0000000..82cace6 --- /dev/null +++ b/javadoc/allclasses-noframe.html @@ -0,0 +1,57 @@ + + + + + + +All Classes + + + + + + + + + + + +All Classes +
+ + + + + +
Algo +
+Architecture +
+Association +
+Cluster +
+DefaultMapping +
+GNode +
+Graph +
+Grid +
+GTask +
+LSM +
+Mapping +
+QM +
+Simple +
+Utils +
+
+ + + diff --git a/javadoc/and/Mapping/Algo.html b/javadoc/and/Mapping/Algo.html new file mode 100644 index 0000000..e25302b --- /dev/null +++ b/javadoc/and/Mapping/Algo.html @@ -0,0 +1,370 @@ + + + + + + +Algo + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +and.Mapping +
+Class Algo

+
+java.lang.Object
+  extended by and.Mapping.Algo
+
+
+
All Implemented Interfaces:
java.io.Serializable
+
+
+
Direct Known Subclasses:
DefaultMapping, LSM, QM, Simple
+
+
+
+
public abstract class Algo
extends java.lang.Object
implements java.io.Serializable
+ + +

+Abstract class defining the structure for mapping algorithms +

+ +

+

+
Author:
+
Sébastien Miquée
+
See Also:
Serialized Form
+
+ +

+ + + + + + + + + + + + + + +
+Constructor Summary
Algo() + +
+          Default constructor.
Algo(Graph _gr, + Grid _gl) + +
+          Constructor.
+  + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ MappinggetMapping() + +
+          Return mapping done.
+abstract  GNodegetOtherGNode() + +
+          Find a new node, which may not takes part into the computation process.
+abstract  voidmap() + +
+          Mapping function.
+abstract  GNodereplaceNode(GNode _dead, + java.util.ArrayList<GNode> _ag) + +
+          Replace a fallen node by a new one, according to the mapping policy.
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+Algo

+
+public Algo()
+
+
Default constructor. +

+

+
+ +

+Algo

+
+public Algo(Graph _gr,
+            Grid _gl)
+
+
Constructor. +

+

+
Parameters:
_gr - Tasks graph to be mapped
_gl - Grid graph
+
+ + + + + + + + +
+Method Detail
+ +

+map

+
+public abstract void map()
+
+
Mapping function. +

+

+
+
+
+
+
+
+
+ +

+replaceNode

+
+public abstract GNode replaceNode(GNode _dead,
+                                  java.util.ArrayList<GNode> _ag)
+
+
Replace a fallen node by a new one, according to the mapping policy. +

+

+
+
+
+
Parameters:
_dead - The fallen node to be replaced
_ag - The list of all available computing nodes +
Returns:
The new node
+
+
+
+ +

+getOtherGNode

+
+public abstract GNode getOtherGNode()
+
+
Find a new node, which may not takes part into the computation process. + Typically such kind of node is used to create a new spawner or a new super-node, + in order to bring fault tolerance. +

+

+
+
+
+ +
Returns:
Another node which will not compute
+
+
+
+ +

+getMapping

+
+public Mapping getMapping()
+
+
Return mapping done. +

+

+
+
+
+ +
Returns:
The mapping done
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/Architecture.html b/javadoc/and/Mapping/Architecture.html new file mode 100644 index 0000000..85aeb1c --- /dev/null +++ b/javadoc/and/Mapping/Architecture.html @@ -0,0 +1,328 @@ + + + + + + +Architecture + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +and.Mapping +
+Class Architecture

+
+java.lang.Object
+  extended by and.Mapping.Architecture
+
+
+
+
public class Architecture
extends java.lang.Object
+ + +

+Class representing a set of clusters forming a network architecture +

+ +

+

+
Author:
+
Sébastien Miquée
+
+
+ +

+ + + + + + + + + + + +
+Constructor Summary
Architecture() + +
+          Default constructor.
+  + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidaddCluster(Cluster c) + +
+          Add a cluster in the architecture.
+ java.util.ArrayList<Cluster>getArchi() + +
+          Return the architecture in a clusters list form.
+ intgetNbClusters() + +
+          Return the amount of clusters in the architecture.
+ intgetNbNodes() + +
+          Return the amount of computing nodes in the architecture.
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+Architecture

+
+public Architecture()
+
+
Default constructor. +

+

+ + + + + + + + +
+Method Detail
+ +

+addCluster

+
+public void addCluster(Cluster c)
+
+
Add a cluster in the architecture. +

+

+
Parameters:
c - Cluster to be add.
+
+
+
+ +

+getNbNodes

+
+public int getNbNodes()
+
+
Return the amount of computing nodes in the architecture. +

+

+ +
Returns:
The amount of nodes
+
+
+
+ +

+getNbClusters

+
+public int getNbClusters()
+
+
Return the amount of clusters in the architecture. +

+

+ +
Returns:
The amoutn of clusters
+
+
+
+ +

+getArchi

+
+public java.util.ArrayList<Cluster> getArchi()
+
+
Return the architecture in a clusters list form. +

+

+ +
Returns:
A clusters list
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/Association.html b/javadoc/and/Mapping/Association.html new file mode 100644 index 0000000..f196acb --- /dev/null +++ b/javadoc/and/Mapping/Association.html @@ -0,0 +1,385 @@ + + + + + + +Association + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +and.Mapping +
+Class Association

+
+java.lang.Object
+  extended by and.Mapping.Association
+
+
+
All Implemented Interfaces:
java.io.Serializable
+
+
+
+
public class Association
extends java.lang.Object
implements java.io.Serializable
+ + +

+Class representing an association between a tasks list and a cluster + on which they are mapped, or between a task and a computing node +

+ +

+

+
Author:
+
Sébastien Miquée
+
See Also:
Serialized Form
+
+ +

+ + + + + + + + + + + + + + + + + +
+Constructor Summary
Association() + +
+          Default constructor.
Association(Cluster _c, + java.util.ArrayList<GTask> _at) + +
+          Constructor.
Association(GNode _g, + GTask _t) + +
+          Constructor.
+  + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ ClustergetCluster() + +
+          Return the associated cluster.
+ GNodegetGNode() + +
+          Return the associated computing node.
+ java.util.ArrayList<GTask>getGtask() + +
+          Return the associated tasks list.
+ GTaskgetGTask() + +
+          Return the associated task.
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+Association

+
+public Association()
+
+
Default constructor. +

+

+
+ +

+Association

+
+public Association(Cluster _c,
+                   java.util.ArrayList<GTask> _at)
+
+
Constructor. +

+

+
Parameters:
_c - Associated cluster
_at - Tasks list
+
+
+ +

+Association

+
+public Association(GNode _g,
+                   GTask _t)
+
+
Constructor. +

+

+
Parameters:
_g - Associated computing node
_t - Associated task
+
+ + + + + + + + +
+Method Detail
+ +

+getCluster

+
+public Cluster getCluster()
+
+
Return the associated cluster. +

+

+
+
+
+ +
Returns:
The associated cluster
+
+
+
+ +

+getGtask

+
+public java.util.ArrayList<GTask> getGtask()
+
+
Return the associated tasks list. +

+

+
+
+
+ +
Returns:
The associated tasks list
+
+
+
+ +

+getGNode

+
+public GNode getGNode()
+
+
Return the associated computing node. +

+

+
+
+
+ +
Returns:
The associated node
+
+
+
+ +

+getGTask

+
+public GTask getGTask()
+
+
Return the associated task. +

+

+
+
+
+ +
Returns:
The associated task
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/Cluster.html b/javadoc/and/Mapping/Cluster.html new file mode 100644 index 0000000..2caa422 --- /dev/null +++ b/javadoc/and/Mapping/Cluster.html @@ -0,0 +1,554 @@ + + + + + + +Cluster + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +and.Mapping +
+Class Cluster

+
+java.lang.Object
+  extended by and.Mapping.Cluster
+
+
+
All Implemented Interfaces:
java.io.Serializable
+
+
+
+
public class Cluster
extends java.lang.Object
implements java.io.Serializable
+ + +

+Class representing a computing nodes cluster +

+ +

+

+
Author:
+
Sébastien Miquée
+
See Also:
Serialized Form
+
+ +

+ + + + + + + + + + + + + + + + + +
+Constructor Summary
Cluster() + +
+          Default constructor.
Cluster(int _nb) + +
+          Constructor.
Cluster(int _nb, + java.lang.String _name) + +
+          Constructor.
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidaddGNode(GNode _n) + +
+          Adding a computing node to the cluster.
+ java.util.ArrayList<GNode>getGNodes() + +
+          Return the list of computing nodes which are in the cluster.
+ java.lang.StringgetName() + +
+          Return cluster's name.
+ intgetNbGNode() + +
+          Return the amount of computing nodes in the cluster.
+ java.lang.StringgetSite() + +
+          Return the site's name in which the cluster is.
+ voidinitIndice() + +
+          Initialization of indice variable.
+ booleanisIn(GNode _g) + +
+          Test if a computing node is in the cluster.
+ GNodenextGNode() + +
+          Return the next computing node in the cluster, + according to the indice variable.
+ voidremoveGNode(GNode _dead) + +
+          Remove a failed node from the cluster.
+ voidsetName(java.lang.String _name) + +
+          Set the name of the cluster.
+ voidsetSite(java.lang.String _site) + +
+          Set the site in which the cluster is.
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+Cluster

+
+public Cluster()
+
+
Default constructor. +

+

+
+ +

+Cluster

+
+public Cluster(int _nb)
+
+
Constructor. +

+

+
Parameters:
_nb - The amount of computing nodes in the cluster
+
+
+ +

+Cluster

+
+public Cluster(int _nb,
+               java.lang.String _name)
+
+
Constructor. +

+

+
Parameters:
_nb - The amount of computing nodes in the cluster
_name - Cluster's name
+
+ + + + + + + + +
+Method Detail
+ +

+setName

+
+public void setName(java.lang.String _name)
+
+
Set the name of the cluster. +

+

+
+
+
+
Parameters:
_name - Cluster's name
+
+
+
+ +

+addGNode

+
+public void addGNode(GNode _n)
+
+
Adding a computing node to the cluster. +

+

+
+
+
+
Parameters:
_n - Node to be add
+
+
+
+ +

+getGNodes

+
+public java.util.ArrayList<GNode> getGNodes()
+
+
Return the list of computing nodes which are in the cluster. +

+

+
+
+
+ +
Returns:
The list of nodes
+
+
+
+ +

+getName

+
+public java.lang.String getName()
+
+
Return cluster's name. +

+

+
+
+
+ +
Returns:
Cluster's name
+
+
+
+ +

+getNbGNode

+
+public int getNbGNode()
+
+
Return the amount of computing nodes in the cluster. +

+

+
+
+
+ +
Returns:
The amount of nodes
+
+
+
+ +

+setSite

+
+public void setSite(java.lang.String _site)
+
+
Set the site in which the cluster is. +

+

+
+
+
+
Parameters:
_site - Site's name
+
+
+
+ +

+getSite

+
+public java.lang.String getSite()
+
+
Return the site's name in which the cluster is. +

+

+
+
+
+ +
Returns:
The site's name
+
+
+
+ +

+isIn

+
+public boolean isIn(GNode _g)
+
+
Test if a computing node is in the cluster. +

+

+
+
+
+
Parameters:
_g - The node to be tested +
Returns:
True is _g is in, False else
+
+
+
+ +

+initIndice

+
+public void initIndice()
+
+
Initialization of indice variable. +

+

+
+
+
+
+
+
+
+ +

+nextGNode

+
+public GNode nextGNode()
+
+
Return the next computing node in the cluster, + according to the indice variable. +

+

+
+
+
+ +
Returns:
The next node in the cluster
+
+
+
+ +

+removeGNode

+
+public void removeGNode(GNode _dead)
+
+
Remove a failed node from the cluster. +

+

+
+
+
+
Parameters:
_dead - The failed node
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/DefaultMapping.html b/javadoc/and/Mapping/DefaultMapping.html new file mode 100644 index 0000000..cccc46e --- /dev/null +++ b/javadoc/and/Mapping/DefaultMapping.html @@ -0,0 +1,359 @@ + + + + + + +DefaultMapping + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +and.Mapping +
+Class DefaultMapping

+
+java.lang.Object
+  extended by and.Mapping.Algo
+      extended by and.Mapping.DefaultMapping
+
+
+
All Implemented Interfaces:
java.io.Serializable
+
+
+
+
public class DefaultMapping
extends Algo
+ + +

+Implementation of JaceP2P default mapping +

+ +

+

+
Version:
+
1.0
+
Author:
+
Sébastien Miquée
+
See Also:
Serialized Form
+
+ +

+ + + + + + + + + + + + + + +
+Constructor Summary
DefaultMapping() + +
+          Default constructor.
DefaultMapping(Graph _gr, + Grid _gd, + java.util.ArrayList<GNode> _gnodes) + +
+          Constructor.
+  + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ GNodegetOtherGNode() + +
+          Find a new node, which may not takes part into the computation process.
+ voidmap() + +
+          Mapping function.
+ GNodereplaceNode(GNode _dead, + java.util.ArrayList<GNode> _ag) + +
+          Replace a fallen node by a new one, according to the mapping policy.
+ + + + + + + +
Methods inherited from class and.Mapping.Algo
getMapping
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+DefaultMapping

+
+public DefaultMapping()
+
+
Default constructor. +

+

+
+ +

+DefaultMapping

+
+public DefaultMapping(Graph _gr,
+                      Grid _gd,
+                      java.util.ArrayList<GNode> _gnodes)
+
+
Constructor. +

+

+
Parameters:
_gr - Tasks graph to be mapped
_gd - Grid graph
+
+ + + + + + + + +
+Method Detail
+ +

+map

+
+public void map()
+
+
Description copied from class: Algo
+
Mapping function. +

+

+
Specified by:
map in class Algo
+
+
+
+
+
+
+ +

+replaceNode

+
+public GNode replaceNode(GNode _dead,
+                         java.util.ArrayList<GNode> _ag)
+
+
Description copied from class: Algo
+
Replace a fallen node by a new one, according to the mapping policy. +

+

+
Specified by:
replaceNode in class Algo
+
+
+
Parameters:
_dead - The fallen node to be replaced
_ag - The list of all available computing nodes +
Returns:
The new node
+
+
+
+ +

+getOtherGNode

+
+public GNode getOtherGNode()
+
+
Description copied from class: Algo
+
Find a new node, which may not takes part into the computation process. + Typically such kind of node is used to create a new spawner or a new super-node, + in order to bring fault tolerance. +

+

+
Specified by:
getOtherGNode in class Algo
+
+
+ +
Returns:
Another node which will not compute
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/GNode.html b/javadoc/and/Mapping/GNode.html new file mode 100644 index 0000000..53aa0d2 --- /dev/null +++ b/javadoc/and/Mapping/GNode.html @@ -0,0 +1,766 @@ + + + + + + +GNode + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +and.Mapping +
+Class GNode

+
+java.lang.Object
+  extended by and.Mapping.GNode
+
+
+
All Implemented Interfaces:
java.io.Serializable
+
+
+
+
public class GNode
extends java.lang.Object
implements java.io.Serializable
+ + +

+Class representing a computing node +

+ +

+

+
Author:
+
Sébastien Miquée
+
See Also:
Serialized Form
+
+ +

+ + + + + + + + + + + +
+Constructor Summary
GNode() + +
+          Default constructor.
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ java.lang.StringgetCluster() + +
+          Return the cluster's name in which the node is.
+ intgetFrequency() + +
+          Return the frequency of computing cores of the computing node.
+ longgetId() + +
+          Return the uniq identifier of the computing node.
+ booleangetInCluster() + +
+          Return the status of the computing node concerning its + presence, or not, in a cluster.
+ booleangetMapped() + +
+          Return the status of the participation of the computing node.
+ intgetMemory() + +
+          Return the amount of the available memory of the computing node.
+ java.lang.StringgetName() + +
+          Return the name of the computing node
+ intgetNb_cores() + +
+          Return the amount of computing cores of the computing node.
+ java.lang.ObjectgetNode() + +
+          Return the external representation of the node.
+ intgetPower() + +
+          Return the computational power of the computing node.
+ java.lang.StringgetSite() + +
+          Return the name of the site in which the computing node is.
+ voidsetCluster(java.lang.String _c) + +
+          Set the cluster's name in which the computing node is.
+ voidsetFrequency(int _freq) + +
+          Set the frequency of computing cores of the computing node.
+ voidsetId(long _id) + +
+          Set the uniq identifier of the computing node.
+ voidsetInCluster(boolean _b) + +
+          Set the status of the computing node in order to know if + it is in cluster or not.
+ voidsetMapped(boolean _b) + +
+          Change the status of the node concerning its participation in the computation.
+ voidsetMemory(int _mem) + +
+          Set the amount of available memory of the computing node.
+ voidsetName(java.lang.String _name) + +
+          Set the name of the computing node.
+ voidsetNb_cores(int _nb_cores) + +
+          Set the amount of computing cores of the computing node.
+ voidsetNode(java.lang.Object n) + +
+          Set the external representation of the node.
+ voidsetSite(java.lang.String _s) + +
+          Set the site's name in which the computing node is.
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+GNode

+
+public GNode()
+
+
Default constructor. +

+

+ + + + + + + + +
+Method Detail
+ +

+setCluster

+
+public void setCluster(java.lang.String _c)
+
+
Set the cluster's name in which the computing node is. +

+

+
+
+
+
Parameters:
_c - The name of the cluster containing the node
+
+
+
+ +

+getCluster

+
+public java.lang.String getCluster()
+
+
Return the cluster's name in which the node is. +

+

+
+
+
+ +
Returns:
The cluster's name
+
+
+
+ +

+setSite

+
+public void setSite(java.lang.String _s)
+
+
Set the site's name in which the computing node is. +

+

+
+
+
+
Parameters:
_s - The site's name
+
+
+
+ +

+getSite

+
+public java.lang.String getSite()
+
+
Return the name of the site in which the computing node is. +

+

+
+
+
+ +
Returns:
The site's name
+
+
+
+ +

+setMapped

+
+public void setMapped(boolean _b)
+
+
Change the status of the node concerning its participation in the computation. +

+

+
+
+
+
Parameters:
_b - The status of its participation
+
+
+
+ +

+getMapped

+
+public boolean getMapped()
+
+
Return the status of the participation of the computing node. +

+

+
+
+
+ +
Returns:
The status of the node
+
+
+
+ +

+setInCluster

+
+public void setInCluster(boolean _b)
+
+
Set the status of the computing node in order to know if + it is in cluster or not. +

+

+
+
+
+
Parameters:
_b - The status of the node
+
+
+
+ +

+getInCluster

+
+public boolean getInCluster()
+
+
Return the status of the computing node concerning its + presence, or not, in a cluster. +

+

+
+
+
+ +
Returns:
The status of the node
+
+
+
+ +

+setName

+
+public void setName(java.lang.String _name)
+
+
Set the name of the computing node. +

+

+
+
+
+
Parameters:
_name - The node's name
+
+
+
+ +

+getName

+
+public java.lang.String getName()
+
+
Return the name of the computing node +

+

+
+
+
+ +
Returns:
The node's name
+
+
+
+ +

+setNode

+
+public void setNode(java.lang.Object n)
+
+
Set the external representation of the node. This object + represents the node in application using this library. +

+

+
+
+
+
Parameters:
n - The external representation of the node
+
+
+
+ +

+getNode

+
+public java.lang.Object getNode()
+
+
Return the external representation of the node. +

+

+
+
+
+ +
Returns:
The external representation of the node
+
+
+
+ +

+setNb_cores

+
+public void setNb_cores(int _nb_cores)
+
+
Set the amount of computing cores of the computing node. +

+

+
+
+
+
Parameters:
_nb_cores - The amount of cores
+
+
+
+ +

+getNb_cores

+
+public int getNb_cores()
+
+
Return the amount of computing cores of the computing node. +

+

+
+
+
+ +
Returns:
The amount of cores
+
+
+
+ +

+setFrequency

+
+public void setFrequency(int _freq)
+
+
Set the frequency of computing cores of the computing node. +

+

+
+
+
+
Parameters:
_freq - The frequency of cores
+
+
+
+ +

+getFrequency

+
+public int getFrequency()
+
+
Return the frequency of computing cores of the computing node. +

+

+
+
+
+ +
Returns:
The frequency of cores
+
+
+
+ +

+setMemory

+
+public void setMemory(int _mem)
+
+
Set the amount of available memory of the computing node. +

+

+
+
+
+
Parameters:
_mem - Amount of memory
+
+
+
+ +

+getMemory

+
+public int getMemory()
+
+
Return the amount of the available memory of the computing node. +

+

+
+
+
+ +
Returns:
The amount of memory
+
+
+
+ +

+getPower

+
+public int getPower()
+
+
Return the computational power of the computing node. It includes + the multiplication of cores by frequency plus a coefficient for the + memory. +

+

+
+
+
+ +
Returns:
The computational power of the computing node
+
+
+
+ +

+setId

+
+public void setId(long _id)
+
+
Set the uniq identifier of the computing node. +

+

+
+
+
+
Parameters:
_id - The identifier of the node
+
+
+
+ +

+getId

+
+public long getId()
+
+
Return the uniq identifier of the computing node. +

+

+
+
+
+ +
Returns:
The identifier of the node
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/GTask.html b/javadoc/and/Mapping/GTask.html new file mode 100644 index 0000000..8752537 --- /dev/null +++ b/javadoc/and/Mapping/GTask.html @@ -0,0 +1,484 @@ + + + + + + +GTask + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +and.Mapping +
+Class GTask

+
+java.lang.Object
+  extended by and.Mapping.GTask
+
+
+
All Implemented Interfaces:
java.io.Serializable
+
+
+
+
public class GTask
extends java.lang.Object
implements java.io.Serializable
+ + +

+Class representing an application task +

+ +

+

+
Author:
+
Sébastien Miquée
+
See Also:
Serialized Form
+
+ +

+ + + + + + + + + + + + + + +
+Constructor Summary
GTask() + +
+          Default constructor.
GTask(int _n) + +
+          Constructor.
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidaddDependance(java.util.ArrayList<GTask> at) + +
+          Add a dependencies list to the task.
+ voidaddDependance(GTask _t) + +
+          Add a dependency to the task.
+ java.util.ArrayList<GTask>getDependencies() + +
+          Return the task's dependencies list.
+ intgetNbDep() + +
+          Return the amount of dependencies of the task.
+ intgetNum() + +
+          Return the task's number.
+ intgetWeight() + +
+          Return the task's weight.
+ java.lang.StringprintDep() + +
+          Return the task's dependencies list in a text form.
+ voidsetWeight(int _p) + +
+          Define the task's computing weight.
+ java.lang.StringtoString() + +
+          Return the task's number in a string.
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+GTask

+
+public GTask()
+
+
Default constructor. +

+

+
+ +

+GTask

+
+public GTask(int _n)
+
+
Constructor. +

+

+
Parameters:
_n - Task number
+
+ + + + + + + + +
+Method Detail
+ +

+addDependance

+
+public void addDependance(GTask _t)
+
+
Add a dependency to the task. +

+

+
+
+
+
Parameters:
_t - Dependency task
+
+
+
+ +

+toString

+
+public java.lang.String toString()
+
+
Return the task's number in a string. +

+

+
Overrides:
toString in class java.lang.Object
+
+
+ +
Returns:
A String containing the task's number
+
+
+
+ +

+addDependance

+
+public void addDependance(java.util.ArrayList<GTask> at)
+
+
Add a dependencies list to the task. +

+

+
+
+
+
Parameters:
at - The dependencies list
+
+
+
+ +

+setWeight

+
+public void setWeight(int _p)
+
+
Define the task's computing weight. +

+

+
+
+
+
Parameters:
_p - The computing weight
+
+
+
+ +

+getWeight

+
+public int getWeight()
+
+
Return the task's weight. +

+

+
+
+
+ +
Returns:
The task's weight
+
+
+
+ +

+getDependencies

+
+public java.util.ArrayList<GTask> getDependencies()
+
+
Return the task's dependencies list. +

+

+
+
+
+ +
Returns:
The dependencies list
+
+
+
+ +

+getNum

+
+public int getNum()
+
+
Return the task's number. +

+

+
+
+
+ +
Returns:
The task's number
+
+
+
+ +

+getNbDep

+
+public int getNbDep()
+
+
Return the amount of dependencies of the task. +

+

+
+
+
+ +
Returns:
The amount of dependencies
+
+
+
+ +

+printDep

+
+public java.lang.String printDep()
+
+
Return the task's dependencies list in a text form. +

+

+
+
+
+ +
Returns:
The String containing the dependencies list
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/Graph.html b/javadoc/and/Mapping/Graph.html new file mode 100644 index 0000000..10ddf6f --- /dev/null +++ b/javadoc/and/Mapping/Graph.html @@ -0,0 +1,367 @@ + + + + + + +Graph + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +and.Mapping +
+Class Graph

+
+java.lang.Object
+  extended by and.Mapping.Graph
+
+
+
All Implemented Interfaces:
java.io.Serializable
+
+
+
+
public class Graph
extends java.lang.Object
implements java.io.Serializable
+ + +

+Class representing the interaction graph of an application +

+ +

+

+
Author:
+
Sébastien Miquée
+
See Also:
Serialized Form
+
+ +

+ + + + + + + + + + + +
+Constructor Summary
Graph() + +
+          Default constructor.
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidaddGTask(GTask t) + +
+          Add a task in the interaction graph.
+ doublegetAverageDep() + +
+          Return the average of dependencies of tasks in the graph.
+ java.util.ArrayList<GTask>getGraph() + +
+          Return the graph in a tasks list form.
+ intgetNbGTask() + +
+          Return the amount of tasks in the graph.
+ voidprint() + +
+          Print the graph in a text version.
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+Graph

+
+public Graph()
+
+
Default constructor. +

+

+ + + + + + + + +
+Method Detail
+ +

+getNbGTask

+
+public int getNbGTask()
+
+
Return the amount of tasks in the graph. +

+

+
+
+
+ +
Returns:
The amount of tasks
+
+
+
+ +

+addGTask

+
+public void addGTask(GTask t)
+
+
Add a task in the interaction graph. +

+

+
+
+
+
Parameters:
t - Task to be add
+
+
+
+ +

+getGraph

+
+public java.util.ArrayList<GTask> getGraph()
+
+
Return the graph in a tasks list form. +

+

+
+
+
+ +
Returns:
The tasks list
+
+
+
+ +

+getAverageDep

+
+public double getAverageDep()
+
+
Return the average of dependencies of tasks in the graph. +

+

+
+
+
+ +
Returns:
The average of dependencies
+
+
+
+ +

+print

+
+public void print()
+
+
Print the graph in a text version. +

+

+
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/Grid.html b/javadoc/and/Mapping/Grid.html new file mode 100644 index 0000000..091a5c3 --- /dev/null +++ b/javadoc/and/Mapping/Grid.html @@ -0,0 +1,542 @@ + + + + + + +Grid + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +and.Mapping +
+Class Grid

+
+java.lang.Object
+  extended by and.Mapping.Grid
+
+
+
All Implemented Interfaces:
java.io.Serializable
+
+
+
+
public class Grid
extends java.lang.Object
implements java.io.Serializable
+ + +

+Class representing a computing grid, composed of multiple clusters +

+ +

+

+
Author:
+
Sébastien Miquée
+
See Also:
Serialized Form
+
+ +

+ + + + + + + + + + + +
+Constructor Summary
Grid() + +
+          Default constructor
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidaddCluster(Cluster c) + +
+          Add a cluster in the grid.
+ voidaddClusters(java.util.ArrayList<Cluster> al) + +
+          Add a clusters list in the grid.
+ java.util.ArrayList<Cluster>getClusters() + +
+          Return the grid in a clusters list view.
+ doublegetDistance(GNode _g1, + GNode _g2) + +
+          Compute and return the distance between two clusters.
+ java.util.ArrayList<GNode>getGNodes() + +
+          Return the list of computing nodes in the grid.
+ doublegetHeterogenityDegre() + +
+          Compute the heterogeneity degree of the grid.
+ intgetNbCluster() + +
+          Return the amount of clusters in the grid.
+ intgetNbGNode() + +
+          Return the amount of computing nodes in the grid.
+ voidinitClusters() + +
+          Initialization of clusters.
+ voidprint() + +
+          Print a comprehensible text version of the grid.
+ voidremoveGNode(GNode _dead) + +
+          Remove a computing node from the grid.
+ voidupdateGrid(java.util.ArrayList<GNode> _gnodes) + +
+          Plop !!
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+Grid

+
+public Grid()
+
+
Default constructor +

+

+ + + + + + + + +
+Method Detail
+ +

+addCluster

+
+public void addCluster(Cluster c)
+
+
Add a cluster in the grid. +

+

+
+
+
+
Parameters:
c - Cluster to be add
+
+
+
+ +

+addClusters

+
+public void addClusters(java.util.ArrayList<Cluster> al)
+
+
Add a clusters list in the grid. +

+

+
+
+
+
Parameters:
al - List of clusters to be add
+
+
+
+ +

+getNbCluster

+
+public int getNbCluster()
+
+
Return the amount of clusters in the grid. +

+

+
+
+
+ +
Returns:
The amount of clusters
+
+
+
+ +

+getNbGNode

+
+public int getNbGNode()
+
+
Return the amount of computing nodes in the grid. +

+

+
+
+
+ +
Returns:
The amount of computing nodes
+
+
+
+ +

+getClusters

+
+public java.util.ArrayList<Cluster> getClusters()
+
+
Return the grid in a clusters list view. +

+

+
+
+
+ +
Returns:
Clusters list
+
+
+
+ +

+initClusters

+
+public void initClusters()
+
+
Initialization of clusters. +

+

+
+
+
+
+
+
+
+ +

+getDistance

+
+public double getDistance(GNode _g1,
+                          GNode _g2)
+
+
Compute and return the distance between two clusters. +

+

+
+
+
+
Parameters:
_g1 - First cluster
_g2 - Second cluster +
Returns:
The distance between the two clusters
+
+
+
+ +

+getGNodes

+
+public java.util.ArrayList<GNode> getGNodes()
+
+
Return the list of computing nodes in the grid. +

+

+
+
+
+ +
Returns:
The list of computing nodes
+
+
+
+ +

+updateGrid

+
+public void updateGrid(java.util.ArrayList<GNode> _gnodes)
+
+
Plop !! +

+

+
+
+
+
Parameters:
_gnodes -
+
+
+
+ +

+removeGNode

+
+public void removeGNode(GNode _dead)
+
+
Remove a computing node from the grid. +

+

+
+
+
+
Parameters:
_dead - The node to be removed
+
+
+
+ +

+getHeterogenityDegre

+
+public double getHeterogenityDegre()
+
+
Compute the heterogeneity degree of the grid. + This is based on a ratio between the average and the + standard deviation of computing nodes' power. +

+

+
+
+
+ +
Returns:
The heterogeneity degree of the grid
+
+
+
+ +

+print

+
+public void print()
+
+
Print a comprehensible text version of the grid. +

+

+
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/LSM.html b/javadoc/and/Mapping/LSM.html new file mode 100644 index 0000000..d327518 --- /dev/null +++ b/javadoc/and/Mapping/LSM.html @@ -0,0 +1,377 @@ + + + + + + +LSM + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +and.Mapping +
+Class LSM

+
+java.lang.Object
+  extended by and.Mapping.Algo
+      extended by and.Mapping.LSM
+
+
+
All Implemented Interfaces:
java.io.Serializable
+
+
+
+
public class LSM
extends Algo
+ + +

+Mapping algorithm based on the Edge-Cut principles +

+ +

+

+
Author:
+
Sébastien Miquée
+
See Also:
Serialized Form
+
+ +

+ + + + + + + + + + + + + + + + + +
+Constructor Summary
LSM() + +
+          Default constructor.
LSM(Graph _gr, + Grid _gl) + +
+          Constructor.
LSM(Graph _gr, + Grid _gl, + double _dep_min) + +
+          Constructor.
+  + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ GNodegetOtherGNode() + +
+          Find a new node, which may not takes part into the computation process.
+ voidmap() + +
+          Mapping function.
+ GNodereplaceNode(GNode _dead, + java.util.ArrayList<GNode> _ag) + +
+          Replace a fallen node by a new one, according to the mapping policy.
+ + + + + + + +
Methods inherited from class and.Mapping.Algo
getMapping
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+LSM

+
+public LSM()
+
+
Default constructor. +

+

+
+ +

+LSM

+
+public LSM(Graph _gr,
+           Grid _gl)
+
+
Constructor. +

+

+
Parameters:
_gr - Application graph to be mapped on
_gl - Grid graph
+
+
+ +

+LSM

+
+public LSM(Graph _gr,
+           Grid _gl,
+           double _dep_min)
+
+
Constructor. +

+

+
Parameters:
_gr - Application graph to be mapped on
_gl - Grid graph
_dep_min - Minimum amount of local dependencies
+
+ + + + + + + + +
+Method Detail
+ +

+map

+
+public void map()
+
+
Description copied from class: Algo
+
Mapping function. +

+

+
Specified by:
map in class Algo
+
+
+
+
+
+
+ +

+replaceNode

+
+public GNode replaceNode(GNode _dead,
+                         java.util.ArrayList<GNode> _ag)
+
+
Description copied from class: Algo
+
Replace a fallen node by a new one, according to the mapping policy. +

+

+
Specified by:
replaceNode in class Algo
+
+
+
Parameters:
_dead - The fallen node to be replaced
_ag - The list of all available computing nodes +
Returns:
The new node
+
+
+
+ +

+getOtherGNode

+
+public GNode getOtherGNode()
+
+
Description copied from class: Algo
+
Find a new node, which may not takes part into the computation process. + Typically such kind of node is used to create a new spawner or a new super-node, + in order to bring fault tolerance. +

+

+
Specified by:
getOtherGNode in class Algo
+
+
+ +
Returns:
Another node which will not compute
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/Mapping.html b/javadoc/and/Mapping/Mapping.html new file mode 100644 index 0000000..0be1265 --- /dev/null +++ b/javadoc/and/Mapping/Mapping.html @@ -0,0 +1,468 @@ + + + + + + +Mapping + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +and.Mapping +
+Class Mapping

+
+java.lang.Object
+  extended by and.Mapping.Mapping
+
+
+
All Implemented Interfaces:
java.io.Serializable
+
+
+
+
public class Mapping
extends java.lang.Object
implements java.io.Serializable
+ + +

+Class representing the tasks mapping on clusters and/or nodes +

+ +

+

+
Author:
+
Sébastien Miquée
+
See Also:
Serialized Form
+
+ +

+ + + + + + + + + + + +
+Constructor Summary
Mapping() + +
+          Default constructor
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidaddMapping(Association _a) + +
+          Add a mapping association in the general mapping.
+ voidaddMapping(Cluster c, + java.util.ArrayList<GTask> at) + +
+          Add in the mapping an association between a cluster and tasks set.
+ intcalcDepExt() + +
+          Return the amount of external tasks dependencies, in cluster point of view.
+ java.util.ArrayList<GNode>getMappedGNodes() + +
+          Return the list of GNodes on which tasks are mapped, in order + of the task number.
+ java.util.ArrayList<Association>getMapping() + +
+          Return the mapping done.
+ voidinitMapping() + +
+          Initialization of the Mapping variables
+ voidinsertMapping(Association _a) + +
+          Insert the association at the right place.
+ voidprint() + +
+          Print the status of the mapping done, according to its type.
+ GTaskremoveGNode(GNode _deadNode) + +
+          Remove a failed node from the mapping.
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+Mapping

+
+public Mapping()
+
+
Default constructor +

+

+ + + + + + + + +
+Method Detail
+ +

+initMapping

+
+public void initMapping()
+
+
Initialization of the Mapping variables +

+

+
+
+
+
+
+
+
+ +

+addMapping

+
+public void addMapping(Cluster c,
+                       java.util.ArrayList<GTask> at)
+
+
Add in the mapping an association between a cluster and tasks set. +

+

+
+
+
+
Parameters:
c - Cluster of the association
at - Tasks set to be associated
+
+
+
+ +

+addMapping

+
+public void addMapping(Association _a)
+
+
Add a mapping association in the general mapping. +

+

+
+
+
+
Parameters:
_a - Association between a task and a node
+
+
+
+ +

+insertMapping

+
+public void insertMapping(Association _a)
+
+
Insert the association at the right place. +

+

+
+
+
+
Parameters:
_a - The association to be inserted
+
+
+
+ +

+removeGNode

+
+public GTask removeGNode(GNode _deadNode)
+
+
Remove a failed node from the mapping. +

+

+
+
+
+
Parameters:
_deadNode - The failed node +
Returns:
The task associated with the failed node
+
+
+
+ +

+getMappedGNodes

+
+public java.util.ArrayList<GNode> getMappedGNodes()
+
+
Return the list of GNodes on which tasks are mapped, in order + of the task number. +

+

+
+
+
+ +
Returns:
The ordered list, according to the GTasks id, of GNodes involved in the mapping
+
+
+
+ +

+print

+
+public void print()
+
+
Print the status of the mapping done, according to its type. +

+

+
+
+
+
+
+
+
+ +

+getMapping

+
+public java.util.ArrayList<Association> getMapping()
+
+
Return the mapping done. +

+

+
+
+
+ +
Returns:
The mapping
+
+
+
+ +

+calcDepExt

+
+public int calcDepExt()
+
+
Return the amount of external tasks dependencies, in cluster point of view. +

+

+
+
+
+ +
Returns:
The amount of external dependencies
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/QM.html b/javadoc/and/Mapping/QM.html new file mode 100644 index 0000000..35aaa2c --- /dev/null +++ b/javadoc/and/Mapping/QM.html @@ -0,0 +1,359 @@ + + + + + + +QM + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +and.Mapping +
+Class QM

+
+java.lang.Object
+  extended by and.Mapping.Algo
+      extended by and.Mapping.QM
+
+
+
All Implemented Interfaces:
java.io.Serializable
+
+
+
+
public class QM
extends Algo
+ + +

+Implementation of the AIAC Quick Quality Map (AIAC-QM) algorithm +

+ +

+

+
Version:
+
1.0
+
Author:
+
Sébastien Miquée
+
See Also:
Serialized Form
+
+ +

+ + + + + + + + + + + + + + +
+Constructor Summary
QM() + +
+          Default constructor.
QM(Graph _gr, + Grid _gd, + double _f) + +
+          Constructor
+  + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ GNodegetOtherGNode() + +
+          Find a new node, which may not takes part into the computation process.
+ voidmap() + +
+          Mapping function.
+ GNodereplaceNode(GNode _dead, + java.util.ArrayList<GNode> _ag) + +
+          Replace a fallen node by a new one, according to the mapping policy.
+ + + + + + + +
Methods inherited from class and.Mapping.Algo
getMapping
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+QM

+
+public QM()
+
+
Default constructor. +

+

+
+ +

+QM

+
+public QM(Graph _gr,
+          Grid _gd,
+          double _f)
+
+
Constructor +

+

+
Parameters:
_gr - Application graph to be mapped on
_gd - Grid graph
_f - Search factor
+
+ + + + + + + + +
+Method Detail
+ +

+map

+
+public void map()
+
+
Description copied from class: Algo
+
Mapping function. +

+

+
Specified by:
map in class Algo
+
+
+
+
+
+
+ +

+replaceNode

+
+public GNode replaceNode(GNode _dead,
+                         java.util.ArrayList<GNode> _ag)
+
+
Description copied from class: Algo
+
Replace a fallen node by a new one, according to the mapping policy. +

+

+
Specified by:
replaceNode in class Algo
+
+
+
Parameters:
_dead - The fallen node to be replaced
_ag - The list of all available computing nodes +
Returns:
The new node
+
+
+
+ +

+getOtherGNode

+
+public GNode getOtherGNode()
+
+
Description copied from class: Algo
+
Find a new node, which may not takes part into the computation process. + Typically such kind of node is used to create a new spawner or a new super-node, + in order to bring fault tolerance. +

+

+
Specified by:
getOtherGNode in class Algo
+
+
+ +
Returns:
Another node which will not compute
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/Simple.html b/javadoc/and/Mapping/Simple.html new file mode 100644 index 0000000..9c4506d --- /dev/null +++ b/javadoc/and/Mapping/Simple.html @@ -0,0 +1,357 @@ + + + + + + +Simple + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +and.Mapping +
+Class Simple

+
+java.lang.Object
+  extended by and.Mapping.Algo
+      extended by and.Mapping.Simple
+
+
+
All Implemented Interfaces:
java.io.Serializable
+
+
+
+
public class Simple
extends Algo
+ + +

+Implementation of Simple Mapping algorithm +

+ +

+

+
Version:
+
1.0
+
Author:
+
Sébastien Miquée
+
See Also:
Serialized Form
+
+ +

+ + + + + + + + + + + + + + +
+Constructor Summary
Simple() + +
+          Default constructor.
Simple(Graph _gr, + Grid _gd) + +
+          Constructor.
+  + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ GNodegetOtherGNode() + +
+          Find a new node, which may not takes part into the computation process.
+ voidmap() + +
+          Mapping function.
+ GNodereplaceNode(GNode replaced, + java.util.ArrayList<GNode> _ag) + +
+          Replace a fallen node by a new one, according to the mapping policy.
+ + + + + + + +
Methods inherited from class and.Mapping.Algo
getMapping
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+Simple

+
+public Simple()
+
+
Default constructor. +

+

+
+ +

+Simple

+
+public Simple(Graph _gr,
+              Grid _gd)
+
+
Constructor. +

+

+
Parameters:
_gr - Application graph to be mapped on
_gd - Grid graph
+
+ + + + + + + + +
+Method Detail
+ +

+map

+
+public void map()
+
+
Description copied from class: Algo
+
Mapping function. +

+

+
Specified by:
map in class Algo
+
+
+
+
+
+
+ +

+replaceNode

+
+public GNode replaceNode(GNode replaced,
+                         java.util.ArrayList<GNode> _ag)
+
+
Description copied from class: Algo
+
Replace a fallen node by a new one, according to the mapping policy. +

+

+
Specified by:
replaceNode in class Algo
+
+
+
Parameters:
replaced - The fallen node to be replaced
_ag - The list of all available computing nodes +
Returns:
The new node
+
+
+
+ +

+getOtherGNode

+
+public GNode getOtherGNode()
+
+
Description copied from class: Algo
+
Find a new node, which may not takes part into the computation process. + Typically such kind of node is used to create a new spawner or a new super-node, + in order to bring fault tolerance. +

+

+
Specified by:
getOtherGNode in class Algo
+
+
+ +
Returns:
Another node which will not compute
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/Utils.html b/javadoc/and/Mapping/Utils.html new file mode 100644 index 0000000..98ac168 --- /dev/null +++ b/javadoc/and/Mapping/Utils.html @@ -0,0 +1,381 @@ + + + + + + +Utils + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +and.Mapping +
+Class Utils

+
+java.lang.Object
+  extended by and.Mapping.Utils
+
+
+
+
public class Utils
extends java.lang.Object
+ + +

+Class providing some tools to the library +

+ +

+

+
Author:
+
Séastien Miquée
+
+
+ +

+ + + + + + + + + + + +
+Constructor Summary
Utils() + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+static GNodecreateGNode() + +
+          Creation of the representation of the node in the Mapping point of view.
+static GridcreateGridG5k(java.util.ArrayList<GNode> _an) + +
+          Creation of the representation of the grid, according to clusters into sites.
+static GraphreadGraph(java.lang.String _file) + +
+          Read an application Graph from a file.
+static GridreadGrid(java.lang.String _file) + +
+          Read a Grid graph from a file.
+static voidwriteGraph(Graph _gr, + java.lang.String _file, + java.lang.String _path) + +
+          Write an application Graph in a file.
+static voidwriteGrid(Grid _gl, + java.lang.String _file, + java.lang.String _path) + +
+          Write the Grid object in an XML file.
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+Utils

+
+public Utils()
+
+
+ + + + + + + + +
+Method Detail
+ +

+createGNode

+
+public static GNode createGNode()
+
+
Creation of the representation of the node in the Mapping point of view. It needs + some information about the computing node, which will be exploited by mapping + algorithms. +

+

+ +
Returns:
A node from the Mapping library
+
+
+
+ +

+createGridG5k

+
+public static Grid createGridG5k(java.util.ArrayList<GNode> _an)
+
+
Creation of the representation of the grid, according to clusters into sites. + This representation may only fit on Grid'5000 like architectures (with computing + nodes name based on the following pattern |cluster_name|id_of_node_into_cluster|.|site_of_cluster|.|organisation|.*|). +

+

+
Parameters:
_an - the list of computing nodes connected +
Returns:
the grid's architecture
+
+
+
+ +

+writeGrid

+
+public static void writeGrid(Grid _gl,
+                             java.lang.String _file,
+                             java.lang.String _path)
+
+
Write the Grid object in an XML file. +

+

+
Parameters:
_gl - Grid graph to be write
_file - File's name
_path - File's path
+
+
+
+ +

+writeGraph

+
+public static void writeGraph(Graph _gr,
+                              java.lang.String _file,
+                              java.lang.String _path)
+
+
Write an application Graph in a file. +

+

+
Parameters:
_gr - Application Graph to be write
_file - File's name
_path - File's path
+
+
+
+ +

+readGraph

+
+public static Graph readGraph(java.lang.String _file)
+
+
Read an application Graph from a file. +

+

+
Parameters:
_file - File's name +
Returns:
The application Graph read
+
+
+
+ +

+readGrid

+
+public static Grid readGrid(java.lang.String _file)
+
+
Read a Grid graph from a file. +

+

+
Parameters:
_file - File's name +
Returns:
The Grid graph read
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/class-use/Algo.html b/javadoc/and/Mapping/class-use/Algo.html new file mode 100644 index 0000000..f481783 --- /dev/null +++ b/javadoc/and/Mapping/class-use/Algo.html @@ -0,0 +1,189 @@ + + + + + + +Uses of Class and.Mapping.Algo + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
and.Mapping.Algo

+
+ + + + + +
+Uses of Algo in and.Mapping
+  +

+ + + + + + + + + + + + + + + + + + + + + +
Subclasses of Algo in and.Mapping
+ classDefaultMapping + +
+          Implementation of JaceP2P default mapping
+ classLSM + +
+          Mapping algorithm based on the Edge-Cut principles
+ classQM + +
+          Implementation of the AIAC Quick Quality Map (AIAC-QM) algorithm
+ classSimple + +
+          Implementation of Simple Mapping algorithm
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/class-use/Architecture.html b/javadoc/and/Mapping/class-use/Architecture.html new file mode 100644 index 0000000..25bfe03 --- /dev/null +++ b/javadoc/and/Mapping/class-use/Architecture.html @@ -0,0 +1,142 @@ + + + + + + +Uses of Class and.Mapping.Architecture + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
and.Mapping.Architecture

+
+No usage of and.Mapping.Architecture +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/class-use/Association.html b/javadoc/and/Mapping/class-use/Association.html new file mode 100644 index 0000000..07757b6 --- /dev/null +++ b/javadoc/and/Mapping/class-use/Association.html @@ -0,0 +1,189 @@ + + + + + + +Uses of Class and.Mapping.Association + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
and.Mapping.Association

+
+ + + + + +
+Uses of Association in and.Mapping
+  +

+ + + + + + + + + +
Methods in and.Mapping that return types with arguments of type Association
+ java.util.ArrayList<Association>Mapping.getMapping() + +
+          Return the mapping done.
+  +

+ + + + + + + + + + + + + +
Methods in and.Mapping with parameters of type Association
+ voidMapping.addMapping(Association _a) + +
+          Add a mapping association in the general mapping.
+ voidMapping.insertMapping(Association _a) + +
+          Insert the association at the right place.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/class-use/Cluster.html b/javadoc/and/Mapping/class-use/Cluster.html new file mode 100644 index 0000000..76b7af0 --- /dev/null +++ b/javadoc/and/Mapping/class-use/Cluster.html @@ -0,0 +1,253 @@ + + + + + + +Uses of Class and.Mapping.Cluster + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
and.Mapping.Cluster

+
+ + + + + +
+Uses of Cluster in and.Mapping
+  +

+ + + + + + + + + +
Methods in and.Mapping that return Cluster
+ ClusterAssociation.getCluster() + +
+          Return the associated cluster.
+  +

+ + + + + + + + + + + + + +
Methods in and.Mapping that return types with arguments of type Cluster
+ java.util.ArrayList<Cluster>Architecture.getArchi() + +
+          Return the architecture in a clusters list form.
+ java.util.ArrayList<Cluster>Grid.getClusters() + +
+          Return the grid in a clusters list view.
+  +

+ + + + + + + + + + + + + + + + + +
Methods in and.Mapping with parameters of type Cluster
+ voidGrid.addCluster(Cluster c) + +
+          Add a cluster in the grid.
+ voidArchitecture.addCluster(Cluster c) + +
+          Add a cluster in the architecture.
+ voidMapping.addMapping(Cluster c, + java.util.ArrayList<GTask> at) + +
+          Add in the mapping an association between a cluster and tasks set.
+  +

+ + + + + + + + + +
Method parameters in and.Mapping with type arguments of type Cluster
+ voidGrid.addClusters(java.util.ArrayList<Cluster> al) + +
+          Add a clusters list in the grid.
+  +

+ + + + + + + + +
Constructors in and.Mapping with parameters of type Cluster
Association(Cluster _c, + java.util.ArrayList<GTask> _at) + +
+          Constructor.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/class-use/DefaultMapping.html b/javadoc/and/Mapping/class-use/DefaultMapping.html new file mode 100644 index 0000000..8d35aa6 --- /dev/null +++ b/javadoc/and/Mapping/class-use/DefaultMapping.html @@ -0,0 +1,142 @@ + + + + + + +Uses of Class and.Mapping.DefaultMapping + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
and.Mapping.DefaultMapping

+
+No usage of and.Mapping.DefaultMapping +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/class-use/GNode.html b/javadoc/and/Mapping/class-use/GNode.html new file mode 100644 index 0000000..f2521f3 --- /dev/null +++ b/javadoc/and/Mapping/class-use/GNode.html @@ -0,0 +1,502 @@ + + + + + + +Uses of Class and.Mapping.GNode + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
and.Mapping.GNode

+
+ + + + + +
+Uses of GNode in and.Mapping
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in and.Mapping that return GNode
+static GNodeUtils.createGNode() + +
+          Creation of the representation of the node in the Mapping point of view.
+ GNodeAssociation.getGNode() + +
+          Return the associated computing node.
+ GNodeLSM.getOtherGNode() + +
+           
+ GNodeSimple.getOtherGNode() + +
+           
+ GNodeQM.getOtherGNode() + +
+           
+abstract  GNodeAlgo.getOtherGNode() + +
+          Find a new node, which may not takes part into the computation process.
+ GNodeDefaultMapping.getOtherGNode() + +
+           
+ GNodeCluster.nextGNode() + +
+          Return the next computing node in the cluster, + according to the indice variable.
+ GNodeLSM.replaceNode(GNode _dead, + java.util.ArrayList<GNode> _ag) + +
+           
+ GNodeSimple.replaceNode(GNode replaced, + java.util.ArrayList<GNode> _ag) + +
+           
+ GNodeQM.replaceNode(GNode _dead, + java.util.ArrayList<GNode> _ag) + +
+           
+abstract  GNodeAlgo.replaceNode(GNode _dead, + java.util.ArrayList<GNode> _ag) + +
+          Replace a fallen node by a new one, according to the mapping policy.
+ GNodeDefaultMapping.replaceNode(GNode _dead, + java.util.ArrayList<GNode> _ag) + +
+           
+  +

+ + + + + + + + + + + + + + + + + +
Methods in and.Mapping that return types with arguments of type GNode
+ java.util.ArrayList<GNode>Grid.getGNodes() + +
+          Return the list of computing nodes in the grid.
+ java.util.ArrayList<GNode>Cluster.getGNodes() + +
+          Return the list of computing nodes which are in the cluster.
+ java.util.ArrayList<GNode>Mapping.getMappedGNodes() + +
+          Return the list of GNodes on which tasks are mapped, in order + of the task number.
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in and.Mapping with parameters of type GNode
+ voidCluster.addGNode(GNode _n) + +
+          Adding a computing node to the cluster.
+ doubleGrid.getDistance(GNode _g1, + GNode _g2) + +
+          Compute and return the distance between two clusters.
+ booleanCluster.isIn(GNode _g) + +
+          Test if a computing node is in the cluster.
+ voidGrid.removeGNode(GNode _dead) + +
+          Remove a computing node from the grid.
+ GTaskMapping.removeGNode(GNode _deadNode) + +
+          Remove a failed node from the mapping.
+ voidCluster.removeGNode(GNode _dead) + +
+          Remove a failed node from the cluster.
+ GNodeLSM.replaceNode(GNode _dead, + java.util.ArrayList<GNode> _ag) + +
+           
+ GNodeSimple.replaceNode(GNode replaced, + java.util.ArrayList<GNode> _ag) + +
+           
+ GNodeQM.replaceNode(GNode _dead, + java.util.ArrayList<GNode> _ag) + +
+           
+abstract  GNodeAlgo.replaceNode(GNode _dead, + java.util.ArrayList<GNode> _ag) + +
+          Replace a fallen node by a new one, according to the mapping policy.
+ GNodeDefaultMapping.replaceNode(GNode _dead, + java.util.ArrayList<GNode> _ag) + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Method parameters in and.Mapping with type arguments of type GNode
+static GridUtils.createGridG5k(java.util.ArrayList<GNode> _an) + +
+          Creation of the representation of the grid, according to clusters into sites.
+ GNodeLSM.replaceNode(GNode _dead, + java.util.ArrayList<GNode> _ag) + +
+           
+ GNodeSimple.replaceNode(GNode replaced, + java.util.ArrayList<GNode> _ag) + +
+           
+ GNodeQM.replaceNode(GNode _dead, + java.util.ArrayList<GNode> _ag) + +
+           
+abstract  GNodeAlgo.replaceNode(GNode _dead, + java.util.ArrayList<GNode> _ag) + +
+          Replace a fallen node by a new one, according to the mapping policy.
+ GNodeDefaultMapping.replaceNode(GNode _dead, + java.util.ArrayList<GNode> _ag) + +
+           
+ voidGrid.updateGrid(java.util.ArrayList<GNode> _gnodes) + +
+          Plop !!
+  +

+ + + + + + + + +
Constructors in and.Mapping with parameters of type GNode
Association(GNode _g, + GTask _t) + +
+          Constructor.
+  +

+ + + + + + + + +
Constructor parameters in and.Mapping with type arguments of type GNode
DefaultMapping(Graph _gr, + Grid _gd, + java.util.ArrayList<GNode> _gnodes) + +
+          Constructor.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/class-use/GTask.html b/javadoc/and/Mapping/class-use/GTask.html new file mode 100644 index 0000000..489445b --- /dev/null +++ b/javadoc/and/Mapping/class-use/GTask.html @@ -0,0 +1,284 @@ + + + + + + +Uses of Class and.Mapping.GTask + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
and.Mapping.GTask

+
+ + + + + +
+Uses of GTask in and.Mapping
+  +

+ + + + + + + + + + + + + +
Methods in and.Mapping that return GTask
+ GTaskAssociation.getGTask() + +
+          Return the associated task.
+ GTaskMapping.removeGNode(GNode _deadNode) + +
+          Remove a failed node from the mapping.
+  +

+ + + + + + + + + + + + + + + + + +
Methods in and.Mapping that return types with arguments of type GTask
+ java.util.ArrayList<GTask>GTask.getDependencies() + +
+          Return the task's dependencies list.
+ java.util.ArrayList<GTask>Graph.getGraph() + +
+          Return the graph in a tasks list form.
+ java.util.ArrayList<GTask>Association.getGtask() + +
+          Return the associated tasks list.
+  +

+ + + + + + + + + + + + + +
Methods in and.Mapping with parameters of type GTask
+ voidGTask.addDependance(GTask _t) + +
+          Add a dependency to the task.
+ voidGraph.addGTask(GTask t) + +
+          Add a task in the interaction graph.
+  +

+ + + + + + + + + + + + + +
Method parameters in and.Mapping with type arguments of type GTask
+ voidGTask.addDependance(java.util.ArrayList<GTask> at) + +
+          Add a dependencies list to the task.
+ voidMapping.addMapping(Cluster c, + java.util.ArrayList<GTask> at) + +
+          Add in the mapping an association between a cluster and tasks set.
+  +

+ + + + + + + + +
Constructors in and.Mapping with parameters of type GTask
Association(GNode _g, + GTask _t) + +
+          Constructor.
+  +

+ + + + + + + + +
Constructor parameters in and.Mapping with type arguments of type GTask
Association(Cluster _c, + java.util.ArrayList<GTask> _at) + +
+          Constructor.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/class-use/Graph.html b/javadoc/and/Mapping/class-use/Graph.html new file mode 100644 index 0000000..16c75cb --- /dev/null +++ b/javadoc/and/Mapping/class-use/Graph.html @@ -0,0 +1,236 @@ + + + + + + +Uses of Class and.Mapping.Graph + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
and.Mapping.Graph

+
+ + + + + +
+Uses of Graph in and.Mapping
+  +

+ + + + + + + + + +
Methods in and.Mapping that return Graph
+static GraphUtils.readGraph(java.lang.String _file) + +
+          Read an application Graph from a file.
+  +

+ + + + + + + + + +
Methods in and.Mapping with parameters of type Graph
+static voidUtils.writeGraph(Graph _gr, + java.lang.String _file, + java.lang.String _path) + +
+          Write an application Graph in a file.
+  +

+ + + + + + + + + + + + + + + + + + + + + + + +
Constructors in and.Mapping with parameters of type Graph
Algo(Graph _gr, + Grid _gl) + +
+          Constructor.
DefaultMapping(Graph _gr, + Grid _gd, + java.util.ArrayList<GNode> _gnodes) + +
+          Constructor.
LSM(Graph _gr, + Grid _gl) + +
+          Constructor.
LSM(Graph _gr, + Grid _gl, + double _dep_min) + +
+          Constructor.
QM(Graph _gr, + Grid _gd, + double _f) + +
+          Constructor
Simple(Graph _gr, + Grid _gd) + +
+          Constructor.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/class-use/Grid.html b/javadoc/and/Mapping/class-use/Grid.html new file mode 100644 index 0000000..0327fd8 --- /dev/null +++ b/javadoc/and/Mapping/class-use/Grid.html @@ -0,0 +1,244 @@ + + + + + + +Uses of Class and.Mapping.Grid + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
and.Mapping.Grid

+
+ + + + + +
+Uses of Grid in and.Mapping
+  +

+ + + + + + + + + + + + + +
Methods in and.Mapping that return Grid
+static GridUtils.createGridG5k(java.util.ArrayList<GNode> _an) + +
+          Creation of the representation of the grid, according to clusters into sites.
+static GridUtils.readGrid(java.lang.String _file) + +
+          Read a Grid graph from a file.
+  +

+ + + + + + + + + +
Methods in and.Mapping with parameters of type Grid
+static voidUtils.writeGrid(Grid _gl, + java.lang.String _file, + java.lang.String _path) + +
+          Write the Grid object in an XML file.
+  +

+ + + + + + + + + + + + + + + + + + + + + + + +
Constructors in and.Mapping with parameters of type Grid
Algo(Graph _gr, + Grid _gl) + +
+          Constructor.
DefaultMapping(Graph _gr, + Grid _gd, + java.util.ArrayList<GNode> _gnodes) + +
+          Constructor.
LSM(Graph _gr, + Grid _gl) + +
+          Constructor.
LSM(Graph _gr, + Grid _gl, + double _dep_min) + +
+          Constructor.
QM(Graph _gr, + Grid _gd, + double _f) + +
+          Constructor
Simple(Graph _gr, + Grid _gd) + +
+          Constructor.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/class-use/LSM.html b/javadoc/and/Mapping/class-use/LSM.html new file mode 100644 index 0000000..1d806d3 --- /dev/null +++ b/javadoc/and/Mapping/class-use/LSM.html @@ -0,0 +1,142 @@ + + + + + + +Uses of Class and.Mapping.LSM + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
and.Mapping.LSM

+
+No usage of and.Mapping.LSM +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/class-use/Mapping.html b/javadoc/and/Mapping/class-use/Mapping.html new file mode 100644 index 0000000..1b698ae --- /dev/null +++ b/javadoc/and/Mapping/class-use/Mapping.html @@ -0,0 +1,165 @@ + + + + + + +Uses of Class and.Mapping.Mapping + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
and.Mapping.Mapping

+
+ + + + + +
+Uses of Mapping in and.Mapping
+  +

+ + + + + + + + + +
Methods in and.Mapping that return Mapping
+ MappingAlgo.getMapping() + +
+          Return mapping done.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/class-use/QM.html b/javadoc/and/Mapping/class-use/QM.html new file mode 100644 index 0000000..73ca002 --- /dev/null +++ b/javadoc/and/Mapping/class-use/QM.html @@ -0,0 +1,142 @@ + + + + + + +Uses of Class and.Mapping.QM + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
and.Mapping.QM

+
+No usage of and.Mapping.QM +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/class-use/Simple.html b/javadoc/and/Mapping/class-use/Simple.html new file mode 100644 index 0000000..7e1baad --- /dev/null +++ b/javadoc/and/Mapping/class-use/Simple.html @@ -0,0 +1,142 @@ + + + + + + +Uses of Class and.Mapping.Simple + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
and.Mapping.Simple

+
+No usage of and.Mapping.Simple +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/class-use/Utils.html b/javadoc/and/Mapping/class-use/Utils.html new file mode 100644 index 0000000..e776b0a --- /dev/null +++ b/javadoc/and/Mapping/class-use/Utils.html @@ -0,0 +1,142 @@ + + + + + + +Uses of Class and.Mapping.Utils + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
and.Mapping.Utils

+
+No usage of and.Mapping.Utils +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/package-frame.html b/javadoc/and/Mapping/package-frame.html new file mode 100644 index 0000000..c560d47 --- /dev/null +++ b/javadoc/and/Mapping/package-frame.html @@ -0,0 +1,58 @@ + + + + + + +and.Mapping + + + + + + + + + + + +and.Mapping + + + + +
+Classes  + +
+Algo +
+Architecture +
+Association +
+Cluster +
+DefaultMapping +
+GNode +
+Graph +
+Grid +
+GTask +
+LSM +
+Mapping +
+QM +
+Simple +
+Utils
+ + + + diff --git a/javadoc/and/Mapping/package-summary.html b/javadoc/and/Mapping/package-summary.html new file mode 100644 index 0000000..321bc0c --- /dev/null +++ b/javadoc/and/Mapping/package-summary.html @@ -0,0 +1,208 @@ + + + + + + +and.Mapping + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package and.Mapping +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Class Summary
AlgoAbstract class defining the structure for mapping algorithms
ArchitectureClass representing a set of clusters forming a network architecture
AssociationClass representing an association between a tasks list and a cluster + on which they are mapped, or between a task and a computing node
ClusterClass representing a computing nodes cluster
DefaultMappingImplementation of JaceP2P default mapping
GNodeClass representing a computing node
GraphClass representing the interaction graph of an application
GridClass representing a computing grid, composed of multiple clusters
GTaskClass representing an application task
LSMMapping algorithm based on the Edge-Cut principles
MappingClass representing the tasks mapping on clusters and/or nodes
QMImplementation of the AIAC Quick Quality Map (AIAC-QM) algorithm
SimpleImplementation of Simple Mapping algorithm
UtilsClass providing some tools to the library
+  + +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/package-tree.html b/javadoc/and/Mapping/package-tree.html new file mode 100644 index 0000000..ebfdf9d --- /dev/null +++ b/javadoc/and/Mapping/package-tree.html @@ -0,0 +1,158 @@ + + + + + + +and.Mapping Class Hierarchy + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package and.Mapping +

+
+

+Class Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/and/Mapping/package-use.html b/javadoc/and/Mapping/package-use.html new file mode 100644 index 0000000..7d81712 --- /dev/null +++ b/javadoc/and/Mapping/package-use.html @@ -0,0 +1,198 @@ + + + + + + +Uses of Package and.Mapping + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Package
and.Mapping

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Classes in and.Mapping used by and.Mapping
Algo + +
+          Abstract class defining the structure for mapping algorithms
Association + +
+          Class representing an association between a tasks list and a cluster + on which they are mapped, or between a task and a computing node
Cluster + +
+          Class representing a computing nodes cluster
GNode + +
+          Class representing a computing node
Graph + +
+          Class representing the interaction graph of an application
Grid + +
+          Class representing a computing grid, composed of multiple clusters
GTask + +
+          Class representing an application task
Mapping + +
+          Class representing the tasks mapping on clusters and/or nodes
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/constant-values.html b/javadoc/constant-values.html new file mode 100644 index 0000000..b35895a --- /dev/null +++ b/javadoc/constant-values.html @@ -0,0 +1,144 @@ + + + + + + +Constant Field Values + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Constant Field Values

+
+
+Contents + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/deprecated-list.html b/javadoc/deprecated-list.html new file mode 100644 index 0000000..c1457f8 --- /dev/null +++ b/javadoc/deprecated-list.html @@ -0,0 +1,144 @@ + + + + + + +Deprecated List + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Deprecated API

+
+
+Contents + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/help-doc.html b/javadoc/help-doc.html new file mode 100644 index 0000000..fa82fea --- /dev/null +++ b/javadoc/help-doc.html @@ -0,0 +1,215 @@ + + + + + + +API Help + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+How This API Document Is Organized

+
+This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.

+Package

+
+ +

+Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:

+
+

+Class/Interface

+
+ +

+Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

+Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.
+ +

+Annotation Type

+
+ +

+Each annotation type has its own separate page with the following sections:

+
+ +

+Enum

+
+ +

+Each enum has its own separate page with the following sections:

+
+

+Use

+
+Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.
+

+Tree (Class Hierarchy)

+
+There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object. +
+

+Deprecated API

+
+The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.
+

+Index

+
+The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
+

+Prev/Next

+These links take you to the next or previous class, interface, package, or related page.

+Frames/No Frames

+These links show and hide the HTML frames. All pages are available with or without frames. +

+

+Serialized Form

+Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description. +

+

+Constant Field Values

+The Constant Field Values page lists the static final fields and their values. +

+ + +This help file applies to API documentation generated using the standard doclet. + +
+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/index-files/index-1.html b/javadoc/index-files/index-1.html new file mode 100644 index 0000000..f1b5cc0 --- /dev/null +++ b/javadoc/index-files/index-1.html @@ -0,0 +1,186 @@ + + + + + + +A-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+

+A

+
+
addCluster(Cluster) - +Method in class and.Mapping.Architecture +
Add a cluster in the architecture. +
addCluster(Cluster) - +Method in class and.Mapping.Grid +
Add a cluster in the grid. +
addClusters(ArrayList<Cluster>) - +Method in class and.Mapping.Grid +
Add a clusters list in the grid. +
addDependance(GTask) - +Method in class and.Mapping.GTask +
Add a dependency to the task. +
addDependance(ArrayList<GTask>) - +Method in class and.Mapping.GTask +
Add a dependencies list to the task. +
addGNode(GNode) - +Method in class and.Mapping.Cluster +
Adding a computing node to the cluster. +
addGTask(GTask) - +Method in class and.Mapping.Graph +
Add a task in the interaction graph. +
addMapping(Cluster, ArrayList<GTask>) - +Method in class and.Mapping.Mapping +
Add in the mapping an association between a cluster and tasks set. +
addMapping(Association) - +Method in class and.Mapping.Mapping +
Add a mapping association in the general mapping. +
Algo - Class in and.Mapping
Abstract class defining the structure for mapping algorithms
Algo() - +Constructor for class and.Mapping.Algo +
Default constructor. +
Algo(Graph, Grid) - +Constructor for class and.Mapping.Algo +
Constructor. +
and.Mapping - package and.Mapping
 
Architecture - Class in and.Mapping
Class representing a set of clusters forming a network architecture
Architecture() - +Constructor for class and.Mapping.Architecture +
Default constructor. +
Association - Class in and.Mapping
Class representing an association between a tasks list and a cluster + on which they are mapped, or between a task and a computing node
Association() - +Constructor for class and.Mapping.Association +
Default constructor. +
Association(Cluster, ArrayList<GTask>) - +Constructor for class and.Mapping.Association +
Constructor. +
Association(GNode, GTask) - +Constructor for class and.Mapping.Association +
Constructor. +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+ + + diff --git a/javadoc/index-files/index-10.html b/javadoc/index-files/index-10.html new file mode 100644 index 0000000..391db6e --- /dev/null +++ b/javadoc/index-files/index-10.html @@ -0,0 +1,146 @@ + + + + + + +Q-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+

+Q

+
+
QM - Class in and.Mapping
Implementation of the AIAC Quick Quality Map (AIAC-QM) algorithm
QM() - +Constructor for class and.Mapping.QM +
Default constructor. +
QM(Graph, Grid, double) - +Constructor for class and.Mapping.QM +
Constructor +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+ + + diff --git a/javadoc/index-files/index-11.html b/javadoc/index-files/index-11.html new file mode 100644 index 0000000..cfe80ef --- /dev/null +++ b/javadoc/index-files/index-11.html @@ -0,0 +1,170 @@ + + + + + + +R-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+

+R

+
+
readGraph(String) - +Static method in class and.Mapping.Utils +
Read an application Graph from a file. +
readGrid(String) - +Static method in class and.Mapping.Utils +
Read a Grid graph from a file. +
removeGNode(GNode) - +Method in class and.Mapping.Cluster +
Remove a failed node from the cluster. +
removeGNode(GNode) - +Method in class and.Mapping.Grid +
Remove a computing node from the grid. +
removeGNode(GNode) - +Method in class and.Mapping.Mapping +
Remove a failed node from the mapping. +
replaceNode(GNode, ArrayList<GNode>) - +Method in class and.Mapping.Algo +
Replace a fallen node by a new one, according to the mapping policy. +
replaceNode(GNode, ArrayList<GNode>) - +Method in class and.Mapping.DefaultMapping +
  +
replaceNode(GNode, ArrayList<GNode>) - +Method in class and.Mapping.LSM +
  +
replaceNode(GNode, ArrayList<GNode>) - +Method in class and.Mapping.QM +
  +
replaceNode(GNode, ArrayList<GNode>) - +Method in class and.Mapping.Simple +
  +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+ + + diff --git a/javadoc/index-files/index-12.html b/javadoc/index-files/index-12.html new file mode 100644 index 0000000..ec8d944 --- /dev/null +++ b/javadoc/index-files/index-12.html @@ -0,0 +1,186 @@ + + + + + + +S-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+

+S

+
+
setCluster(String) - +Method in class and.Mapping.GNode +
Set the cluster's name in which the computing node is. +
setFrequency(int) - +Method in class and.Mapping.GNode +
Set the frequency of computing cores of the computing node. +
setId(long) - +Method in class and.Mapping.GNode +
Set the uniq identifier of the computing node. +
setInCluster(boolean) - +Method in class and.Mapping.GNode +
Set the status of the computing node in order to know if + it is in cluster or not. +
setMapped(boolean) - +Method in class and.Mapping.GNode +
Change the status of the node concerning its participation in the computation. +
setMemory(int) - +Method in class and.Mapping.GNode +
Set the amount of available memory of the computing node. +
setName(String) - +Method in class and.Mapping.Cluster +
Set the name of the cluster. +
setName(String) - +Method in class and.Mapping.GNode +
Set the name of the computing node. +
setNb_cores(int) - +Method in class and.Mapping.GNode +
Set the amount of computing cores of the computing node. +
setNode(Object) - +Method in class and.Mapping.GNode +
Set the external representation of the node. +
setSite(String) - +Method in class and.Mapping.Cluster +
Set the site in which the cluster is. +
setSite(String) - +Method in class and.Mapping.GNode +
Set the site's name in which the computing node is. +
setWeight(int) - +Method in class and.Mapping.GTask +
Define the task's computing weight. +
Simple - Class in and.Mapping
Implementation of Simple Mapping algorithm
Simple() - +Constructor for class and.Mapping.Simple +
Default constructor. +
Simple(Graph, Grid) - +Constructor for class and.Mapping.Simple +
Constructor. +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+ + + diff --git a/javadoc/index-files/index-13.html b/javadoc/index-files/index-13.html new file mode 100644 index 0000000..e4f4769 --- /dev/null +++ b/javadoc/index-files/index-13.html @@ -0,0 +1,143 @@ + + + + + + +T-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+

+T

+
+
toString() - +Method in class and.Mapping.GTask +
Return the task's number in a string. +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+ + + diff --git a/javadoc/index-files/index-14.html b/javadoc/index-files/index-14.html new file mode 100644 index 0000000..1dcc66b --- /dev/null +++ b/javadoc/index-files/index-14.html @@ -0,0 +1,146 @@ + + + + + + +U-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+

+U

+
+
updateGrid(ArrayList<GNode>) - +Method in class and.Mapping.Grid +
Plop !! +
Utils - Class in and.Mapping
Class providing some tools to the library
Utils() - +Constructor for class and.Mapping.Utils +
  +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+ + + diff --git a/javadoc/index-files/index-15.html b/javadoc/index-files/index-15.html new file mode 100644 index 0000000..43b861f --- /dev/null +++ b/javadoc/index-files/index-15.html @@ -0,0 +1,146 @@ + + + + + + +W-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+

+W

+
+
writeGraph(Graph, String, String) - +Static method in class and.Mapping.Utils +
Write an application Graph in a file. +
writeGrid(Grid, String, String) - +Static method in class and.Mapping.Utils +
Write the Grid object in an XML file. +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+ + + diff --git a/javadoc/index-files/index-2.html b/javadoc/index-files/index-2.html new file mode 100644 index 0000000..0972b0c --- /dev/null +++ b/javadoc/index-files/index-2.html @@ -0,0 +1,158 @@ + + + + + + +C-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+

+C

+
+
calcDepExt() - +Method in class and.Mapping.Mapping +
Return the amount of external tasks dependencies, in cluster point of view. +
Cluster - Class in and.Mapping
Class representing a computing nodes cluster
Cluster() - +Constructor for class and.Mapping.Cluster +
Default constructor. +
Cluster(int) - +Constructor for class and.Mapping.Cluster +
Constructor. +
Cluster(int, String) - +Constructor for class and.Mapping.Cluster +
Constructor. +
createGNode() - +Static method in class and.Mapping.Utils +
Creation of the representation of the node in the Mapping point of view. +
createGridG5k(ArrayList<GNode>) - +Static method in class and.Mapping.Utils +
Creation of the representation of the grid, according to clusters into sites. +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+ + + diff --git a/javadoc/index-files/index-3.html b/javadoc/index-files/index-3.html new file mode 100644 index 0000000..e9f8b95 --- /dev/null +++ b/javadoc/index-files/index-3.html @@ -0,0 +1,146 @@ + + + + + + +D-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+

+D

+
+
DefaultMapping - Class in and.Mapping
Implementation of JaceP2P default mapping
DefaultMapping() - +Constructor for class and.Mapping.DefaultMapping +
Default constructor. +
DefaultMapping(Graph, Grid, ArrayList<GNode>) - +Constructor for class and.Mapping.DefaultMapping +
Constructor. +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+ + + diff --git a/javadoc/index-files/index-4.html b/javadoc/index-files/index-4.html new file mode 100644 index 0000000..455f1f7 --- /dev/null +++ b/javadoc/index-files/index-4.html @@ -0,0 +1,286 @@ + + + + + + +G-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+

+G

+
+
getArchi() - +Method in class and.Mapping.Architecture +
Return the architecture in a clusters list form. +
getAverageDep() - +Method in class and.Mapping.Graph +
Return the average of dependencies of tasks in the graph. +
getCluster() - +Method in class and.Mapping.Association +
Return the associated cluster. +
getCluster() - +Method in class and.Mapping.GNode +
Return the cluster's name in which the node is. +
getClusters() - +Method in class and.Mapping.Grid +
Return the grid in a clusters list view. +
getDependencies() - +Method in class and.Mapping.GTask +
Return the task's dependencies list. +
getDistance(GNode, GNode) - +Method in class and.Mapping.Grid +
Compute and return the distance between two clusters. +
getFrequency() - +Method in class and.Mapping.GNode +
Return the frequency of computing cores of the computing node. +
getGNode() - +Method in class and.Mapping.Association +
Return the associated computing node. +
getGNodes() - +Method in class and.Mapping.Cluster +
Return the list of computing nodes which are in the cluster. +
getGNodes() - +Method in class and.Mapping.Grid +
Return the list of computing nodes in the grid. +
getGraph() - +Method in class and.Mapping.Graph +
Return the graph in a tasks list form. +
getGtask() - +Method in class and.Mapping.Association +
Return the associated tasks list. +
getGTask() - +Method in class and.Mapping.Association +
Return the associated task. +
getHeterogenityDegre() - +Method in class and.Mapping.Grid +
Compute the heterogeneity degree of the grid. +
getId() - +Method in class and.Mapping.GNode +
Return the uniq identifier of the computing node. +
getInCluster() - +Method in class and.Mapping.GNode +
Return the status of the computing node concerning its + presence, or not, in a cluster. +
getMapped() - +Method in class and.Mapping.GNode +
Return the status of the participation of the computing node. +
getMappedGNodes() - +Method in class and.Mapping.Mapping +
Return the list of GNodes on which tasks are mapped, in order + of the task number. +
getMapping() - +Method in class and.Mapping.Algo +
Return mapping done. +
getMapping() - +Method in class and.Mapping.Mapping +
Return the mapping done. +
getMemory() - +Method in class and.Mapping.GNode +
Return the amount of the available memory of the computing node. +
getName() - +Method in class and.Mapping.Cluster +
Return cluster's name. +
getName() - +Method in class and.Mapping.GNode +
Return the name of the computing node +
getNb_cores() - +Method in class and.Mapping.GNode +
Return the amount of computing cores of the computing node. +
getNbCluster() - +Method in class and.Mapping.Grid +
Return the amount of clusters in the grid. +
getNbClusters() - +Method in class and.Mapping.Architecture +
Return the amount of clusters in the architecture. +
getNbDep() - +Method in class and.Mapping.GTask +
Return the amount of dependencies of the task. +
getNbGNode() - +Method in class and.Mapping.Cluster +
Return the amount of computing nodes in the cluster. +
getNbGNode() - +Method in class and.Mapping.Grid +
Return the amount of computing nodes in the grid. +
getNbGTask() - +Method in class and.Mapping.Graph +
Return the amount of tasks in the graph. +
getNbNodes() - +Method in class and.Mapping.Architecture +
Return the amount of computing nodes in the architecture. +
getNode() - +Method in class and.Mapping.GNode +
Return the external representation of the node. +
getNum() - +Method in class and.Mapping.GTask +
Return the task's number. +
getOtherGNode() - +Method in class and.Mapping.Algo +
Find a new node, which may not takes part into the computation process. +
getOtherGNode() - +Method in class and.Mapping.DefaultMapping +
  +
getOtherGNode() - +Method in class and.Mapping.LSM +
  +
getOtherGNode() - +Method in class and.Mapping.QM +
  +
getOtherGNode() - +Method in class and.Mapping.Simple +
  +
getPower() - +Method in class and.Mapping.GNode +
Return the computational power of the computing node. +
getSite() - +Method in class and.Mapping.Cluster +
Return the site's name in which the cluster is. +
getSite() - +Method in class and.Mapping.GNode +
Return the name of the site in which the computing node is. +
getWeight() - +Method in class and.Mapping.GTask +
Return the task's weight. +
GNode - Class in and.Mapping
Class representing a computing node
GNode() - +Constructor for class and.Mapping.GNode +
Default constructor. +
Graph - Class in and.Mapping
Class representing the interaction graph of an application
Graph() - +Constructor for class and.Mapping.Graph +
Default constructor. +
Grid - Class in and.Mapping
Class representing a computing grid, composed of multiple clusters
Grid() - +Constructor for class and.Mapping.Grid +
Default constructor +
GTask - Class in and.Mapping
Class representing an application task
GTask() - +Constructor for class and.Mapping.GTask +
Default constructor. +
GTask(int) - +Constructor for class and.Mapping.GTask +
Constructor. +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+ + + diff --git a/javadoc/index-files/index-5.html b/javadoc/index-files/index-5.html new file mode 100644 index 0000000..61ef87b --- /dev/null +++ b/javadoc/index-files/index-5.html @@ -0,0 +1,155 @@ + + + + + + +I-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+

+I

+
+
initClusters() - +Method in class and.Mapping.Grid +
Initialization of clusters. +
initIndice() - +Method in class and.Mapping.Cluster +
Initialization of indice variable. +
initMapping() - +Method in class and.Mapping.Mapping +
Initialization of the Mapping variables +
insertMapping(Association) - +Method in class and.Mapping.Mapping +
Insert the association at the right place. +
isIn(GNode) - +Method in class and.Mapping.Cluster +
Test if a computing node is in the cluster. +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+ + + diff --git a/javadoc/index-files/index-6.html b/javadoc/index-files/index-6.html new file mode 100644 index 0000000..8798e55 --- /dev/null +++ b/javadoc/index-files/index-6.html @@ -0,0 +1,149 @@ + + + + + + +L-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+

+L

+
+
LSM - Class in and.Mapping
Mapping algorithm based on the Edge-Cut principles
LSM() - +Constructor for class and.Mapping.LSM +
Default constructor. +
LSM(Graph, Grid) - +Constructor for class and.Mapping.LSM +
Constructor. +
LSM(Graph, Grid, double) - +Constructor for class and.Mapping.LSM +
Constructor. +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+ + + diff --git a/javadoc/index-files/index-7.html b/javadoc/index-files/index-7.html new file mode 100644 index 0000000..2cd6ba0 --- /dev/null +++ b/javadoc/index-files/index-7.html @@ -0,0 +1,158 @@ + + + + + + +M-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+

+M

+
+
map() - +Method in class and.Mapping.Algo +
Mapping function. +
map() - +Method in class and.Mapping.DefaultMapping +
  +
map() - +Method in class and.Mapping.LSM +
  +
map() - +Method in class and.Mapping.QM +
  +
map() - +Method in class and.Mapping.Simple +
  +
Mapping - Class in and.Mapping
Class representing the tasks mapping on clusters and/or nodes
Mapping() - +Constructor for class and.Mapping.Mapping +
Default constructor +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+ + + diff --git a/javadoc/index-files/index-8.html b/javadoc/index-files/index-8.html new file mode 100644 index 0000000..ad4d46c --- /dev/null +++ b/javadoc/index-files/index-8.html @@ -0,0 +1,144 @@ + + + + + + +N-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+

+N

+
+
nextGNode() - +Method in class and.Mapping.Cluster +
Return the next computing node in the cluster, + according to the indice variable. +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+ + + diff --git a/javadoc/index-files/index-9.html b/javadoc/index-files/index-9.html new file mode 100644 index 0000000..31b282b --- /dev/null +++ b/javadoc/index-files/index-9.html @@ -0,0 +1,152 @@ + + + + + + +P-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+

+P

+
+
print() - +Method in class and.Mapping.Graph +
Print the graph in a text version. +
print() - +Method in class and.Mapping.Grid +
Print a comprehensible text version of the grid. +
print() - +Method in class and.Mapping.Mapping +
Print the status of the mapping done, according to its type. +
printDep() - +Method in class and.Mapping.GTask +
Return the task's dependencies list in a text form. +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C D G I L M N P Q R S T U W
+ + + diff --git a/javadoc/index.html b/javadoc/index.html new file mode 100644 index 0000000..a5d97b3 --- /dev/null +++ b/javadoc/index.html @@ -0,0 +1,36 @@ + + + + + + +Generated Documentation (Untitled) + + + + + + + + +<H2> +Frame Alert</H2> + +<P> +This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. +<BR> +Link to<A HREF="and/Mapping/package-summary.html">Non-frame version.</A> + + + diff --git a/javadoc/overview-tree.html b/javadoc/overview-tree.html new file mode 100644 index 0000000..fb26f92 --- /dev/null +++ b/javadoc/overview-tree.html @@ -0,0 +1,160 @@ + + + + + + +Class Hierarchy + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For All Packages

+
+
+
Package Hierarchies:
and.Mapping
+
+

+Class Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/package-list b/javadoc/package-list new file mode 100644 index 0000000..38853f5 --- /dev/null +++ b/javadoc/package-list @@ -0,0 +1 @@ +and.Mapping diff --git a/javadoc/resources/inherit.gif b/javadoc/resources/inherit.gif new file mode 100644 index 0000000..c814867 Binary files /dev/null and b/javadoc/resources/inherit.gif differ diff --git a/javadoc/serialized-form.html b/javadoc/serialized-form.html new file mode 100644 index 0000000..8dcca22 --- /dev/null +++ b/javadoc/serialized-form.html @@ -0,0 +1,852 @@ + + + + + + +Serialized Form + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Serialized Form

+
+
+ + + + + +
+Package and.Mapping
+ +

+ + + + + +
+Class and.Mapping.Algo extends java.lang.Object implements Serializable
+ +

+serialVersionUID: 1L + +

+ + + + + +
+Serialized Fields
+ +

+gr

+
+Graph gr
+
+
+
+
+
+

+gl

+
+Grid gl
+
+
+
+
+
+

+mp

+
+Mapping mp
+
+
+
+
+ +

+ + + + + +
+Class and.Mapping.Association extends java.lang.Object implements Serializable
+ +

+serialVersionUID: 1L + +

+ + + + + +
+Serialized Fields
+ +

+c

+
+Cluster c
+
+
+
+
+
+

+at

+
+java.util.ArrayList<E> at
+
+
+
+
+
+

+g

+
+GNode g
+
+
+
+
+
+

+t

+
+GTask t
+
+
+
+
+ +

+ + + + + +
+Class and.Mapping.Cluster extends java.lang.Object implements Serializable
+ +

+serialVersionUID: 1L + +

+ + + + + +
+Serialized Fields
+ +

+nb_node

+
+int nb_node
+
+
+
+
+
+

+name

+
+java.lang.String name
+
+
+
+
+
+

+nodes

+
+java.util.ArrayList<E> nodes
+
+
+
+
+
+

+site

+
+java.lang.String site
+
+
+
+
+
+

+indice

+
+int indice
+
+
+
+
+ +

+ + + + + +
+Class and.Mapping.DefaultMapping extends Algo implements Serializable
+ +

+serialVersionUID: 1L + +

+ + + + + +
+Serialized Fields
+ +

+atraiter

+
+java.util.ArrayList<E> atraiter
+
+
+
+
+
+

+archi

+
+java.util.ArrayList<E> archi
+
+
+
+
+ +

+ + + + + +
+Class and.Mapping.GNode extends java.lang.Object implements Serializable
+ +

+serialVersionUID: 1L + +

+ + + + + +
+Serialized Fields
+ +

+name

+
+java.lang.String name
+
+
+
+
+
+

+nb_cores

+
+int nb_cores
+
+
+
+
+
+

+frequency

+
+int frequency
+
+
+
+
+
+

+memory

+
+int memory
+
+
+
+
+
+

+node

+
+java.lang.Object node
+
+
+
+
+
+

+id

+
+long id
+
+
+
+
+
+

+mapped

+
+boolean mapped
+
+
+
+
+
+

+inCluster

+
+boolean inCluster
+
+
+
+
+
+

+cluster

+
+java.lang.String cluster
+
+
+
+
+
+

+site

+
+java.lang.String site
+
+
+
+
+ +

+ + + + + +
+Class and.Mapping.Graph extends java.lang.Object implements Serializable
+ +

+serialVersionUID: 1L + +

+ + + + + +
+Serialized Fields
+ +

+graph

+
+java.util.ArrayList<E> graph
+
+
+
+
+
+

+nb_task

+
+int nb_task
+
+
+
+
+
+

+nb_dep_total

+
+int nb_dep_total
+
+
+
+
+ +

+ + + + + +
+Class and.Mapping.Grid extends java.lang.Object implements Serializable
+ +

+serialVersionUID: 1L + +

+ + + + + +
+Serialized Fields
+ +

+nb_cluster

+
+int nb_cluster
+
+
+
+
+
+

+nb_node

+
+int nb_node
+
+
+
+
+
+

+clusters

+
+java.util.ArrayList<E> clusters
+
+
+
+
+
+

+gnodesList

+
+java.util.ArrayList<E> gnodesList
+
+
+
+
+
+

+gnodesList_done

+
+boolean gnodesList_done
+
+
+
+
+ +

+ + + + + +
+Class and.Mapping.GTask extends java.lang.Object implements Serializable
+ +

+serialVersionUID: 1L + +

+ + + + + +
+Serialized Fields
+ +

+num

+
+int num
+
+
+
+
+
+

+weight

+
+int weight
+
+
+
+
+
+

+dependencies

+
+java.util.ArrayList<E> dependencies
+
+
+
+
+
+

+nb_dep

+
+int nb_dep
+
+
+
+
+ +

+ + + + + +
+Class and.Mapping.LSM extends Algo implements Serializable
+ +

+serialVersionUID: 1L + +

+ + + + + +
+Serialized Fields
+ +

+atraiter

+
+java.util.ArrayList<E> atraiter
+
+
+
+
+
+

+encours

+
+java.util.ArrayList<E> encours
+
+
+
+
+
+

+fait

+
+java.util.ArrayList<E> fait
+
+
+
+
+
+

+liste_archi

+
+java.util.ArrayList<E> liste_archi
+
+
+
+
+
+

+dep_min

+
+double dep_min
+
+
+
+
+
+

+mappees

+
+java.util.ArrayList<E> mappees
+
+
+
+
+ +

+ + + + + +
+Class and.Mapping.Mapping extends java.lang.Object implements Serializable
+ +

+serialVersionUID: 1L + +

+ + + + + +
+Serialized Fields
+ +

+mapping

+
+java.util.ArrayList<E> mapping
+
+
+
+
+
+

+mapping2

+
+java.util.ArrayList<E> mapping2
+
+
+
+
+
+

+type

+
+int type
+
+
+
+
+ +

+ + + + + +
+Class and.Mapping.QM extends Algo implements Serializable
+ +

+serialVersionUID: 1L + +

+ + + + + +
+Serialized Fields
+ +

+atraiter

+
+java.util.ArrayList<E> atraiter
+
+
+
+
+
+

+archi

+
+java.util.ArrayList<E> archi
+
+
+
+
+
+

+f

+
+double f
+
+
+
+
+ +

+ + + + + +
+Class and.Mapping.Simple extends Algo implements Serializable
+ +

+serialVersionUID: 1L + +

+ + + + + +
+Serialized Fields
+ +

+atraiter

+
+java.util.ArrayList<E> atraiter
+
+
+
+
+
+

+archi

+
+java.util.ArrayList<E> archi
+
+
+
+
+ +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/javadoc/stylesheet.css b/javadoc/stylesheet.css new file mode 100644 index 0000000..6ea9e51 --- /dev/null +++ b/javadoc/stylesheet.css @@ -0,0 +1,29 @@ +/* Javadoc style sheet */ + +/* Define colors, fonts and other style attributes here to override the defaults */ + +/* Page background color */ +body { background-color: #FFFFFF; color:#000000 } + +/* Headings */ +h1 { font-size: 145% } + +/* Table colors */ +.TableHeadingColor { background: #CCCCFF; color:#000000 } /* Dark mauve */ +.TableSubHeadingColor { background: #EEEEFF; color:#000000 } /* Light mauve */ +.TableRowColor { background: #FFFFFF; color:#000000 } /* White */ + +/* Font used in left-hand frame lists */ +.FrameTitleFont { font-size: 100%; font-family: Helvetica, Arial, sans-serif; color:#000000 } +.FrameHeadingFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } +.FrameItemFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } + +/* Navigation bar fonts and colors */ +.NavBarCell1 { background-color:#EEEEFF; color:#000000} /* Light mauve */ +.NavBarCell1Rev { background-color:#00008B; color:#FFFFFF} /* Dark Blue */ +.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;color:#000000;} +.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;color:#FFFFFF;} + +.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} +.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} +