ibis.satin.impl
Class Statistics

java.lang.Object
  extended by ibis.satin.impl.Statistics
All Implemented Interfaces:
Config, Serializable

public final class Statistics
extends Object
implements Serializable, Config

See Also:
Serialized Form

Field Summary
 long abortedJobs
           
 long abortMessages
           
 long abortsDone
           
 double abortTime
           
 ibis.util.Timer abortTimer
           
 long asyncStealAttempts
           
 long asyncStealSuccess
           
 double broadcastSOInvocationsTime
           
 ibis.util.Timer broadcastSOInvocationsTimer
           
 double crashHandlingTime
           
 ibis.util.Timer crashTimer
           
 double createCoordinatorTime
           
 ibis.util.Timer createCoordinatorTimer
           
 long getSOReferences
           
 double getSOReferencesTime
           
 ibis.util.Timer getSOReferencesTimer
           
 ibis.util.Timer handleLookupTimer
           
 long handleSOInvocations
           
 double handleSOInvocationsTime
           
 ibis.util.Timer handleSOInvocationsTimer
           
 double handleStealTime
           
 ibis.util.Timer handleStealTimer
           
 ibis.util.Timer handleUpdateTimer
           
 long idleCount
           
 double idleTime
           
 ibis.util.Timer idleTimer
           
 long interClusterBytes
           
 long interClusterMessages
           
 long intraClusterBytes
           
 long intraClusterMessages
           
 long invocationRecordReadCount
           
 double invocationRecordReadTime
           
 ibis.util.Timer invocationRecordReadTimer
           
 long invocationRecordWriteCount
           
 double invocationRecordWriteTime
           
 ibis.util.Timer invocationRecordWriteTimer
           
 long jobsExecuted
           
 long killedOrphans
           
 ibis.util.Timer lookupTimer
           
 double makeCheckpointTime
           
 ibis.util.Timer makeCheckpointTimer
           
 int numCheckpointsTaken
           
 int numCrashesHandled
           
 long pollCount
           
 ibis.util.Timer pollTimer
           
 double receiveCheckpointTime
           
 ibis.util.Timer receiveCheckpointTimer
           
 ibis.util.Timer redoTimer
           
 double requestCheckpointTime
           
 ibis.util.Timer requestCheckpointTimer
           
 long restartedJobs
           
 long returnRecordBytes
           
 long returnRecordReadCount
           
 double returnRecordReadTime
           
 ibis.util.Timer returnRecordReadTimer
           
 long returnRecordWriteCount
           
 double returnRecordWriteTime
           
 ibis.util.Timer returnRecordWriteTimer
           
 long soBcastBytes
           
 double soBcastDeserializationTime
           
 long soBcasts
           
 double soBcastSerializationTime
           
 double soBcastTime
           
 ibis.util.Timer soBroadcastDeserializationTimer
           
 ibis.util.Timer soBroadcastSerializationTimer
           
 ibis.util.Timer soBroadcastTransferTimer
           
 double soDeserializationTime
           
 ibis.util.Timer soDeserializationTimer
           
 long soGuards
           
 double soGuardTime
           
 ibis.util.Timer soGuardTimer
           
 double soInvocationDeserializationTime
           
 ibis.util.Timer soInvocationDeserializationTimer
           
 long soInvocations
           
 long soInvocationsBytes
           
 long soRealMessageCount
           
 double soSerializationTime
           
 ibis.util.Timer soSerializationTimer
           
 long soTransfers
           
 long soTransfersBytes
           
 double soTransferTime
           
 ibis.util.Timer soTransferTimer
           
 long spawns
           
 long stealAttempts
           
 long stealRequests
           
 long stealSuccess
           
 long stealThrottles
           
 ibis.util.Timer stealThrottleTimer
           
 double stealTime
           
 ibis.util.Timer stealTimer
           
 long stolenJobs
           
 long syncs
           
 double tableCheckTime
           
 double tableDeserializationTime
           
 ibis.util.Timer tableDeserializationTimer
           
 double tableHandleLookupTime
           
 double tableHandleUpdateTime
           
 long tableLockUpdates
           
 long tableLookups
           
 double tableLookupTime
           
 long tableMaxEntries
           
 long tableRemoteLookups
           
 long tableResultUpdates
           
 double tableSerializationTime
           
 ibis.util.Timer tableSerializationTimer
           
 long tableSuccessfulLookups
           
 long tableUpdateMessages
           
 double tableUpdateTime
           
 double throttleStealTime
           
 double totalCheckpointTime
           
 ibis.util.Timer totalTimer
           
 ibis.util.Timer updateTimer
           
 double useCheckpointTime
           
 ibis.util.Timer useCheckpointTimer
           
 double writeCheckpointTime
           
 ibis.util.Timer writeCheckpointTimer
           
 
Fields inherited from interface ibis.satin.impl.Config
abortLogger, ASSERTS, CHECKPOINT_CLUSTER, CHECKPOINT_FILE, CHECKPOINT_FIRST, CHECKPOINT_INTERVAL, CHECKPOINT_MAXFILESIZE, CHECKPOINT_PUSH, CHECKPOINT_QUITTIME, CHECKPOINTING, CLIENT, CLOSE_CONNECTIONS, CLOSED, commLogger, CONNECT_TIMEOUT, CONNECTIONS_ON_DEMAND, connLogger, COORDINATOR_QUIT_DELAY_TIME, DELETE_CLUSTER_TIME, DELETE_TIME, DETAILED_STATS, DUMP, FT_NAIVE, ftLogger, grtLogger, HANDLE_MESSAGES_IN_LATENCY, inletLogger, KEEP_INTRA_CONNECTIONS, KILL_TIME, LABEL_ROUTING_MCAST, mainLogger, MASTER_HOST, MAX_CONNECTIONS, MAX_STEAL_THROTTLE, properties, PROPERTY_PREFIX, QUEUE_STEALS, s_alg, s_asserts, s_client, s_close_connections, s_closed, s_connections_on_demand, s_cpt, s_cpt_cluster, s_cpt_file, s_cpt_first, s_cpt_interval, s_cpt_maxFileSize, s_cpt_push, s_cpt_quit, s_delete_cluster_time, s_delete_time, s_detailed_stats, s_dump, s_ft_connectTimeout, s_ft_naive, s_in_latency, s_keep_intra_connections, s_kill_time, s_masterhost, s_max_connections, s_max_steal_throttle, s_queue_steals, s_so_delay, s_so_lrmc, s_so_size, s_so_wait_time, s_stats, s_steal_wait_timeout, s_throttle_steals, s_unreliable, SO_MAX_INVOCATION_DELAY, SO_MAX_MESSAGE_SIZE, SO_WAIT_FOR_UPDATES_TIME, soBcastLogger, soLogger, spawnLogger, STATS, STEAL_WAIT_TIMEOUT, stealLogger, SUPPLIED_ALG, sysprops, THROTTLE_STEALS, UNRELIABLE
 
Constructor Summary
Statistics()
           
 
Method Summary
 void add(Statistics s)
           
 void fillInStats()
           
 void printDetailedStats(ibis.ipl.IbisIdentifier ident)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

spawns

public long spawns

syncs

public long syncs

abortsDone

public long abortsDone

jobsExecuted

public long jobsExecuted

abortedJobs

public long abortedJobs

abortMessages

public long abortMessages

stealAttempts

public long stealAttempts

stealSuccess

public long stealSuccess

asyncStealAttempts

public long asyncStealAttempts

asyncStealSuccess

public long asyncStealSuccess

stolenJobs

public long stolenJobs

stealRequests

public long stealRequests

stealThrottles

public long stealThrottles

interClusterMessages

public long interClusterMessages

intraClusterMessages

public long intraClusterMessages

interClusterBytes

public long interClusterBytes

intraClusterBytes

public long intraClusterBytes

stealTime

public double stealTime

throttleStealTime

public double throttleStealTime

handleStealTime

public double handleStealTime

abortTime

public double abortTime

idleTime

public double idleTime

idleCount

public long idleCount

pollCount

public long pollCount

invocationRecordWriteTime

public double invocationRecordWriteTime

invocationRecordWriteCount

public long invocationRecordWriteCount

returnRecordWriteTime

public double returnRecordWriteTime

returnRecordWriteCount

public long returnRecordWriteCount

invocationRecordReadTime

public double invocationRecordReadTime

invocationRecordReadCount

public long invocationRecordReadCount

returnRecordReadTime

public double returnRecordReadTime

returnRecordReadCount

public long returnRecordReadCount

returnRecordBytes

public long returnRecordBytes

tableResultUpdates

public long tableResultUpdates

tableLockUpdates

public long tableLockUpdates

tableUpdateMessages

public long tableUpdateMessages

tableLookups

public long tableLookups

tableSuccessfulLookups

public long tableSuccessfulLookups

tableRemoteLookups

public long tableRemoteLookups

tableMaxEntries

public long tableMaxEntries

killedOrphans

public long killedOrphans

restartedJobs

public long restartedJobs

tableLookupTime

public double tableLookupTime

tableUpdateTime

public double tableUpdateTime

tableHandleUpdateTime

public double tableHandleUpdateTime

tableHandleLookupTime

public double tableHandleLookupTime

tableSerializationTime

public double tableSerializationTime

tableDeserializationTime

public double tableDeserializationTime

tableCheckTime

public double tableCheckTime

crashHandlingTime

public double crashHandlingTime

numCrashesHandled

public int numCrashesHandled

requestCheckpointTime

public double requestCheckpointTime

makeCheckpointTime

public double makeCheckpointTime

receiveCheckpointTime

public double receiveCheckpointTime

writeCheckpointTime

public double writeCheckpointTime

useCheckpointTime

public double useCheckpointTime

totalCheckpointTime

public double totalCheckpointTime

createCoordinatorTime

public double createCoordinatorTime

numCheckpointsTaken

public int numCheckpointsTaken

soInvocations

public long soInvocations

soInvocationsBytes

public long soInvocationsBytes

soTransfers

public long soTransfers

soTransfersBytes

public long soTransfersBytes

broadcastSOInvocationsTime

public double broadcastSOInvocationsTime

handleSOInvocationsTime

public double handleSOInvocationsTime

getSOReferencesTime

public double getSOReferencesTime

soInvocationDeserializationTime

public double soInvocationDeserializationTime

soTransferTime

public double soTransferTime

soSerializationTime

public double soSerializationTime

soDeserializationTime

public double soDeserializationTime

soBcastTime

public double soBcastTime

soBcastSerializationTime

public double soBcastSerializationTime

soBcastDeserializationTime

public double soBcastDeserializationTime

soGuardTime

public double soGuardTime

soGuards

public long soGuards

soRealMessageCount

public long soRealMessageCount

soBcasts

public long soBcasts

soBcastBytes

public long soBcastBytes

handleSOInvocations

public long handleSOInvocations

getSOReferences

public long getSOReferences

totalTimer

public ibis.util.Timer totalTimer

stealTimer

public ibis.util.Timer stealTimer

handleStealTimer

public ibis.util.Timer handleStealTimer

abortTimer

public ibis.util.Timer abortTimer

idleTimer

public ibis.util.Timer idleTimer

pollTimer

public ibis.util.Timer pollTimer

invocationRecordWriteTimer

public ibis.util.Timer invocationRecordWriteTimer

returnRecordWriteTimer

public ibis.util.Timer returnRecordWriteTimer

invocationRecordReadTimer

public ibis.util.Timer invocationRecordReadTimer

returnRecordReadTimer

public ibis.util.Timer returnRecordReadTimer

lookupTimer

public ibis.util.Timer lookupTimer

updateTimer

public ibis.util.Timer updateTimer

handleUpdateTimer

public ibis.util.Timer handleUpdateTimer

handleLookupTimer

public ibis.util.Timer handleLookupTimer

tableSerializationTimer

public ibis.util.Timer tableSerializationTimer

tableDeserializationTimer

public ibis.util.Timer tableDeserializationTimer

crashTimer

public ibis.util.Timer crashTimer

redoTimer

public ibis.util.Timer redoTimer

requestCheckpointTimer

public ibis.util.Timer requestCheckpointTimer

makeCheckpointTimer

public ibis.util.Timer makeCheckpointTimer

receiveCheckpointTimer

public ibis.util.Timer receiveCheckpointTimer

writeCheckpointTimer

public ibis.util.Timer writeCheckpointTimer

useCheckpointTimer

public ibis.util.Timer useCheckpointTimer

createCoordinatorTimer

public ibis.util.Timer createCoordinatorTimer

handleSOInvocationsTimer

public ibis.util.Timer handleSOInvocationsTimer

getSOReferencesTimer

public ibis.util.Timer getSOReferencesTimer

broadcastSOInvocationsTimer

public ibis.util.Timer broadcastSOInvocationsTimer

soTransferTimer

public ibis.util.Timer soTransferTimer

soSerializationTimer

public ibis.util.Timer soSerializationTimer

soDeserializationTimer

public ibis.util.Timer soDeserializationTimer

soBroadcastDeserializationTimer

public ibis.util.Timer soBroadcastDeserializationTimer

soBroadcastSerializationTimer

public ibis.util.Timer soBroadcastSerializationTimer

soBroadcastTransferTimer

public ibis.util.Timer soBroadcastTransferTimer

soInvocationDeserializationTimer

public ibis.util.Timer soInvocationDeserializationTimer

soGuardTimer

public ibis.util.Timer soGuardTimer

stealThrottleTimer

public ibis.util.Timer stealThrottleTimer
Constructor Detail

Statistics

public Statistics()
Method Detail

add

public void add(Statistics s)

fillInStats

public void fillInStats()

printDetailedStats

public void printDetailedStats(ibis.ipl.IbisIdentifier ident)


The Ibis project