|
Class Summary |
| CodeStorage |
this is used to store the OpCodes in such a way that indexes are passed with MDFi, rather than serialized code (which can be huge)
The code is serialized just once, at the very beginning of the computation |
| Compiler |
this is to compile skeletons to MDF graphs |
| ControlThread |
used to check the compiler/storage/pool |
| Dest |
used to store a destination in compact form, basically and int tuple. |
| DestToken |
This is the class hosting a destination token, as output from a MDF instruction
it is a token with destination address embedded in |
| DiscoveryService |
This class is used to maintain a list of available (discovered, actually) processing resources, that is
processing elements in the portion of network accessible via multicast messages that currently run a muskel
RemoteWorker RMI object. |
| DiscoveryThread |
The discovery Thread always looks for new workers. |
| InstructionTag |
This is used to hash the instructions in the pool |
| MakeOpCode |
this is used to compile muskel 1.0 seq code into OpCodes ... |
| Manager |
takes care of a program execution request, with contract (#PEs). |
| MdfGraph |
This is the class used to store a whole graph. |
| Mdfi |
This is the class of MDF instructions: each MDFi has a
taskId instrId opCode tokenInVector tokenOutVector readyArgNo inTokenCount outTokenCount |
| MdfiPool |
this is used to store Mdfi from graphs. |
| ParDegree |
This is a contract that can be issued to a manager, specifying the amount of processing elements that have
to be used to implement the manager controlled computation. |
| PresenceThread |
This is the thread run by the RMI RemoteWorker server to answer the request for presence
issued by other StandardEval components.
It listens to a Multicast group and answers with the name of the machine where it
is running. |
| PrettyPrint |
|
| RemoteInterpreter |
|
| SeqControlThread |
used to check the compiler/storage/pool |
| Stats |
|
| Token |
This is the class for input tokens. |