Package muskel

Interface Summary
Contract this interface is used to model the performance contract aksed to the muskel runtime.
InputManager this is the interface that must be implemented to supply the class providing the program input stream
OpCode this is to model the function to be computed by a MDF instruction
OutputManager this is the interface implemented to provide the class post processing the results computed by the skeleton program
RemoteInterpreterInterface  
 

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.
 

Exception Summary
IllegalMakeOpCodeException  
NonFireableInstructionException  
OpCodeNotPresentException  
TokenNotPresentException