Active Virtual Network Management Prediction (AVNMP) Classes

Serialized Form


Package avnmp.java.dp

Class avnmp.java.dp.Driver implements Serializable

Serialized Fields

AppOid

java.lang.StringBuffer AppOid
The application value to sample for prediction.

n

java.lang.Double n
This is the process's current state.

rv

java.util.Random rv
Generate random error in prediction.

ts

TimeSeries ts
Computes prediction based upon time samples.

Class avnmp.java.dp.DriverBase implements Serializable

Serialization Methods

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException

Class avnmp.java.dp.TimeSample implements Serializable

Serialized Fields

time

long time
The time at which the parameters should be changed.

Value

double Value
The new tolerance value.

Class avnmp.java.dp.TimeSeries implements Serializable

Class avnmp.java.dp.TimeTest implements Serializable


Package avnmp.java.gvt

Class avnmp.java.gvt.Gvt implements Serializable

Serialized Fields

lastGvtUpdateTime

AvnmpTime lastGvtUpdateTime
The time of the last GVT update in real time.

proc_report

int proc_report
Keep track of processes reporting results.

num_procs

int num_procs
Total number of processes in system, not including our own process.

vout

java.util.Vector vout
List of output minima information.

vin

java.util.Vector vin
List of input minima information.

pq

java.util.Vector pq
List of all processes in the system.

updateInterval

long updateInterval
The GVT update interval.

mylp

AvnmpLP mylp
The process which owns this object.

Initiator

java.lang.String Initiator
The GVT initiator.

pState

int pState
The current state of the Gvt update process.

numUpdates

long numUpdates
The number of updates completed since this object was created.

lm

long lm
The local minimum.


Package avnmp.java.load

Class avnmp.java.load.LoadBase implements Serializable

Serialization Methods

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException

Class avnmp.java.load.LoadGen implements Serializable

Serialized Fields

PacketsPerSecond

long PacketsPerSecond
Attempt to generate at this rate.

d

java.util.Date d
Holds the startup time.

numPkts

long numPkts
Counter for number of LoadGen packets.

Class avnmp.java.load.LoadPacket implements Serializable

Serialized Fields

uptime

long uptime
The number of milliseconds this application has been running.


Package avnmp.java.log

Class avnmp.java.log.HtmlDebug implements Serializable

Serialized Fields

dir

java.lang.String dir
This is the base directory to store log files.

mfile

java.lang.String mfile
This is the base name of the main HTML file. Will be in the form: main<Nodename>.html.

nn

java.lang.String nn
This holds the current node name.

sndGvtMessage

java.lang.String sndGvtMessage
The send GVT packet graphic.

sndAntiMessage

java.lang.String sndAntiMessage
The send anti-message graphic.

sndVirtualMessage

java.lang.String sndVirtualMessage
The send virtual message graphic.

sndRealMessage

java.lang.String sndRealMessage
The send real message graphic.

rcvAntiMessage

java.lang.String rcvAntiMessage
The receive anti-message graphic.

rcvVirtualMessage

java.lang.String rcvVirtualMessage
The receive virtual message graphic.

rcvRealMessage

java.lang.String rcvRealMessage
The receive real message graphic.

rcvGvtMessage

java.lang.String rcvGvtMessage
The receive GVT message graphic.

partitionIn

java.lang.String partitionIn
The send downward in the web page graphic.

partitionOut

java.lang.String partitionOut
The receive from above in web page graphic.

state

java.lang.String state
The state graphic.

rollback

java.lang.String rollback
The rollback occurance graphic.

cancellation

java.lang.String cancellation
The anti-message/message cancellation occurance graphic.

mylp

AvnmpLP mylp


Package avnmp.java.lp

Class avnmp.java.lp.AvnmpBase implements Serializable

Serialization Methods

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException

Class avnmp.java.lp.AvnmpBW implements Serializable

Class avnmp.java.lp.AvnmpDebug implements Serializable

Serialized Fields

NodeName

java.lang.String NodeName
Active Node Name.

dlevel

int dlevel
Bitmap of code portions to debug. This is set via the user's environment variable -- AvnmpDebug.

html

HtmlDebug html
This is the class for building the HTML debug files.

Class avnmp.java.lp.AvnmpDriverRb implements Serializable

Serialized Fields

realtime

AvnmpTime realtime
The real time this message was created.

anti

byte anti
Anti-Message Toggle

Src

java.lang.String Src
Source Node

rec_tm

long rec_tm
Receive Time

Dst

java.lang.String Dst
Destination Node

snd_tm

long snd_tm
Send Time

payload

java.lang.Object payload
Payload The Payload object is expected to include a method to check the prediction accuracy. For now, the check is included as a method in this object.

Class avnmp.java.lp.AvnmpLP implements Serializable

Serialized Fields

terminal

java.lang.String terminal

plotGraphs

boolean plotGraphs

name

java.lang.String name
Process name

LpNum

java.lang.Integer LpNum
Unique process id

islp

boolean islp
Is this a logical process or a driving process ?

outq_size

java.lang.Double outq_size
Send queue size

genRate

double genRate
This is the rate at which messages are generated. Only intended for use in driving processes.

numCausalityRb

AvnmpStat numCausalityRb
Number of Causality rollbacks

numToleranceRb

AvnmpStat numToleranceRb
Number of Tolerance rollbacks

vminq

AvnmpRecQueue vminq
Input queue

vmoutq

AvnmpSndQueue vmoutq
Output queue

stateq

AvnmpStateQueue stateq
State queue

lvt

AvnmpTime lvt
Local virtual time

lookahead

long lookahead
Distance into the future to predict

tolerance

java.lang.Double tolerance
Tolerance before rollback

start_time

AvnmpTime start_time
Time actual simulation processing starts

parm_time

AvnmpTime parm_time
Time used for statistic calculations -- can be reset during simulation run.

gvtupdate

long gvtupdate
How often to update global virtual time in milliseconds.

stepsize

long stepsize
Logical process simulation resolution

numPackets

AvnmpStat numPackets
Total number of packets received.

numAnti

AvnmpStat numAnti
Total number of anti-messages generated.

ReRate

AvnmpStat ReRate
Real Message Rate

VmRate

AvnmpStat VmRate

Tttask

AvnmpStat Tttask
Total of task execution time samples.

Ttrb

AvnmpStat Ttrb
Total of rollback time samples.

Tspeedup

AvnmpStat Tspeedup
Sampled Speedup: LVT/t samples.

Tla

AvnmpStat Tla
Sampled lookahead

procList

java.util.Vector procList
A list of all the known processes.

aq

AvnmpQueue aq
This is the output queue.

lastRollbackReason

int lastRollbackReason

tp1

AvnmpTime tp1

tp2

AvnmpTime tp2

tp3

AvnmpTime tp3

tp4

AvnmpTime tp4

parmTable

AvnmpLP.ParmTable parmTable

Class avnmp.java.lp.AvnmpLP.ParmTable implements Serializable

Serialized Fields

this$0

AvnmpLP this$0

Class avnmp.java.lp.AvnmpLP.parmTime implements Serializable

Serialized Fields

this$0

AvnmpLP this$0

time

long time
The time at which the parameters should be changed.

prevtime

long prevtime
The time the parameters were last changed.

TolVal

double TolVal
The new tolerance value.

GenVal

double GenVal
The new virtual message generation rate.

StepVal

double StepVal
The new step increment value.

vSize

int vSize
The size of the 'numVirtual' array.

numVirtual

long[] numVirtual
The number of virtual messages received less than 'time'.

i

int i
The current index into the 'numVirtual' array.

done

boolean done
Has this value been used yet ?

exit

boolean exit
Should we exit the process now ?

Class avnmp.java.lp.AvnmpPacket implements Serializable

Serialized Fields

realtime

AvnmpTime realtime
The real time this message was created.

anti

byte anti
Anti-Message Toggle

Src

java.lang.String Src
Source Node

rec_tm

long rec_tm
Receive Time

Dst

java.lang.String Dst
Destination Node

snd_tm

long snd_tm
Send Time

payload

java.lang.Object payload
Payload The Payload object is expected to include a method to check the prediction accuracy. For now, the check is included as a method in this object.

Class avnmp.java.lp.AvnmpQueue implements Serializable

Serialized Fields

QueueName

java.lang.String QueueName
Is this a send or receive queue ?

Class avnmp.java.lp.AvnmpRecQueue implements Serializable

Serialized Fields

lvt

long lvt
Holds current value of LVT

numReal

long numReal
Used to control real/virtual processing rate.

numCausalityRb

long numCausalityRb
The number of causality based rollbacks.

numToleranceRb

long numToleranceRb
The number of out of tolerance based rollbacks.

AppOid

java.lang.String AppOid
The Management Object ID of the actual value.

Class avnmp.java.lp.AvnmpSndQueue implements Serializable

Class avnmp.java.lp.AvnmpStat implements Serializable

Serialized Fields

n

long n
The current number of samples.

t

long t
Used to hold a time value.

v

double v
Used to hold an accumulation of sample values.

Class avnmp.java.lp.AvnmpState implements Serializable

Serialized Fields

prediction

boolean prediction
Real or Prediction

sqt

long sqt
Receive Time

state

java.lang.Object state
State object

Class avnmp.java.lp.AvnmpStateQueue implements Serializable

Serialized Fields

QueueName

java.lang.String QueueName
Name to identify this queue.

tsq1

AvnmpTime tsq1

tsq2

AvnmpTime tsq2

tsq3

AvnmpTime tsq3

tsq4

AvnmpTime tsq4

Class avnmp.java.lp.AvnmpTime implements Serializable

Serialized Fields

startTime

java.util.Date startTime
The time in milliseconds since this object was created.

isRelative

boolean isRelative
Is this the relative time or an absolute time ?

tvalue

long tvalue
The absolute time value.

Class avnmp.java.lp.CausalityException implements Serializable

Serialized Fields

rec_tm

long rec_tm

wallclock_tm

long wallclock_tm

lvt

long lvt

msg

AvnmpPacket msg

Class avnmp.java.lp.NoPredictedException implements Serializable

Serialized Fields

rec_tm

long rec_tm

wallclock_tm

long wallclock_tm

lvt

long lvt

msg

AvnmpPacket msg

Class avnmp.java.lp.NoRealException implements Serializable

Serialized Fields

rec_tm

long rec_tm

wallclock_tm

long wallclock_tm

lvt

long lvt

msg

AvnmpPacket msg

Class avnmp.java.lp.NotFoundInQueueException implements Serializable

Serialized Fields

rt

long rt

t

long t

l

long l

qname

java.lang.String qname

Class avnmp.java.lp.PredMeasure implements Serializable

Serialized Fields

ts

long ts
The beginning time of the sample.

te

long te
The end time of the sample.

real

AvnmpStateQueue real
The actual values.

Class avnmp.java.lp.PredVector implements Serializable

Serialized Fields

experimental

java.lang.String experimental
The experimental SNMP Oid

active

java.lang.String active
The active SNMP Oid branch

avnmp

java.lang.String avnmp
The avnmp SNMP Oid branch

loadPred

java.lang.String loadPred
The loadPred branch of the Mib

avnmpTable

java.lang.String avnmpTable
The avnmpTable SNMP Oid branch

logicalProcessPredAcc

java.lang.StringBuffer logicalProcessPredAcc

Class avnmp.java.lp.ToleranceException implements Serializable

Serialized Fields

rec_tm

long rec_tm
Receive time of message

wallclock_tm

long wallclock_tm
Actual time at which tolerance check failed.

lvt

long lvt
LVT when tolerance check failed.

msg

AvnmpPacket msg
The packet contents of virtual message when tolerance check failed.


Package avnmp.java.plot

Class avnmp.java.plot.GnuPlot implements Serializable

Serialized Fields

title

java.lang.String title
The following variables are written to the gnuplot file to control the type of plot.

xlabel

java.lang.String xlabel
The following variables are written to the gnuplot file to control the type of plot.

ylabel

java.lang.String ylabel
The following variables are written to the gnuplot file to control the type of plot.

zlabel

java.lang.String zlabel
The following variables are written to the gnuplot file to control the type of plot.

output

java.lang.String output
The following variables are written to the gnuplot file to control the type of plot.

terminal

java.lang.String terminal
The following variables are written to the gnuplot file to control the type of plot.

pdir

java.lang.String pdir
The following variables are written to the gnuplot file to control the type of plot.

gnufile

java.lang.String gnufile
The following variables are written to the gnuplot file to control the type of plot.

datafile

java.lang.String datafile
The following variables are written to the gnuplot file to control the type of plot.

NodeName

java.lang.String NodeName
The following variables are written to the gnuplot file to control the type of plot.

using

java.lang.String using
The following variables are written to the gnuplot file to control the type of plot.

linetitle

java.lang.String linetitle
The following variables are written to the gnuplot file to control the type of plot.

with

java.lang.String with
The following variables are written to the gnuplot file to control the type of plot.

isOn

boolean isOn


Package avnmp.java.pp

Class avnmp.java.pp.PayLoad implements Serializable

Serialized Fields

val

java.lang.Double val
The load predicted along the link.

val_time

long val_time
The time at which the load above is predicted to be valid.

src

java.lang.String src
The source of this load prediction message.

dst

java.lang.String dst
The destination load prediction.

tab

splitTable tab

Class avnmp.java.pp.PP implements Serializable

Serialized Fields

s

java.lang.Double s
This process's current state.

t

java.util.Date t
Time since this process started.

nn

java.lang.String nn
The active node name.

Class avnmp.java.pp.splitElement implements Serializable

Serialized Fields

src

java.lang.String src
The source of the (source, destination, probability) triplet.

dst

java.lang.String dst
The destination of the (source, destination, probability) triplet.

prob

java.lang.Double prob
The probability of the (source, destination, probability) triplet.

Class avnmp.java.pp.splitTable implements Serializable

Serialized Fields

tab

java.util.Vector tab
Holds the table of routing decisions.


Package avnmp.java.start

Class avnmp.java.start.Amain implements Serializable

Class avnmp.java.start.AvnmpDriverBase implements Serializable

Serialization Methods

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException

Class avnmp.java.start.AvnmpHostBase implements Serializable

Serialization Methods

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException

Class avnmp.java.start.AvnmpSmartDriver implements Serializable

Serialized Fields

mq

AvnmpQueue mq

ap

AvnmpPacket ap

dp

Driver dp

Class avnmp.java.start.Flood implements Serializable

Serialized Fields

redundant

boolean redundant
Is a similar type of PP already on this node ?

Dest

java.lang.String Dest
The active node destination address for this PP.

addresses

Others addresses
Carry known addresses to next node

Class avnmp.java.start.InjectSnmp implements Serializable

Serialized Fields

port

int port
This is the port the SNMP agent will use to listen for requests.

redundant

boolean redundant
Is an SNMP agent already on this node ?

Dest

java.lang.String Dest
The active node destination address for this SNMP agent.

addresses

Others addresses
Carry known addresses to next node

Class avnmp.java.start.InjectSnmpBase implements Serializable

Serialization Methods

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException

Class avnmp.java.start.Others implements Serializable

Class avnmp.java.start.SnmpAgentMain implements Serializable

Serialized Fields

snmpPort

int snmpPort
The SNMP port upon which to listen for requests.

agenttab

AgentTable agenttab
This table holds all the management state.


Package snmp

Class snmp.AsnDecoder implements Serializable

Class snmp.AsnEncoder implements Serializable

Class snmp.AsnInteger implements Serializable

Serialized Fields

value

int value
The integer value.

Class snmp.AsnNull implements Serializable

Class snmp.AsnObject implements Serializable

Serialized Fields

pdu_type

byte pdu_type

Class snmp.AsnObjectId implements Serializable

Serialized Fields

value

int[] value
default value for test purposes.

Class snmp.AsnOctets implements Serializable

Serialized Fields

value

byte[] value
Octet value

Class snmp.AsnPduSequence implements Serializable

Serialized Fields

pduType

byte pduType

Class snmp.AsnSequence implements Serializable

Serialized Fields

children

java.util.Vector children
children AsnObjects

type

byte type
Sequence type

Class snmp.AsnUnsInteger implements Serializable

Serialized Fields

value

int value
Unsigned integer value

Class snmp.BArrayI implements Serializable

Class snmp.BArrayO implements Serializable

Class snmp.DgramS implements Serializable

Class snmp.DpackS implements Serializable

Class snmp.GetNextPdu implements Serializable

Serialized Fields

var

varbind var
A varbind list.

Class snmp.GetPdu_vec implements Serializable

Serialized Fields

value

varbind[] value
The varbind list.

Class snmp.OneIntPdu implements Serializable

Serialized Fields

value

java.lang.Integer value
The integer value.

Class snmp.Pdu implements Serializable

Serialized Fields

reqid

int reqid

errstat

int errstat

errind

int errind

varbinds

java.util.Vector varbinds

context

SnmpContext context

agentContext

SnmpAgentContext agentContext

retries

int retries

snd

java.lang.Thread snd

answered

boolean answered

community

java.lang.String community

msg_type

byte msg_type

Class snmp.SetPdu implements Serializable

Serialized Fields

var

varbind var
The objects to be set.

Class snmp.SnmpContext implements Serializable

Serialized Fields

out

java.io.OutputStream out
The output stream

in

java.io.InputStream in
This input stream

Pdus

Pdu[] Pdus
A list PDUs to be sent ??

soc

java.net.Socket soc
The socket for this connection

me

java.lang.Thread me
Do this in a new thread.

Class snmp.StringPdu implements Serializable

Serialized Fields

value

java.lang.String value
The value.

Class snmp.varbind implements Serializable

Serialized Fields

name

AsnObjectId name
The SNMP Object Id.

value

AsnObject value
The ASN.1 Object value.


Package snmp.agent

Class snmp.agent.AgentCommunicator implements Serializable

Serialized Fields

agentTab

AgentTableInterface agentTab

Class snmp.agent.AgentEmulator implements Serializable

Serialized Fields

mib

java.util.TreeMap mib

Class snmp.agent.AgentTable implements Serializable

Class snmp.agent.AppCommunicator implements Serializable

Class snmp.agent.DuplicateEntryException implements Serializable

Class snmp.agent.getName implements Serializable

Class snmp.agent.GetRspPdu implements Serializable

Serialized Fields

var

varbind var
A varbind list.

Class snmp.agent.InvalidIdException implements Serializable

Class snmp.agent.SnmpAgentContext implements Serializable

Serialized Fields

out

java.io.OutputStream out
The output stream

in

java.io.InputStream in
This input stream

soc

java.net.Socket soc
The socket for this connection

me

java.lang.Thread me
Do this in a new thread.

ds

java.net.DatagramSocket ds
The UDP socket for this agent.

dp

java.net.DatagramPacket dp
The UDP packet.

ibuf

byte[] ibuf
The input buffer.

iaddr

java.net.InetAddress iaddr
The client address.

iport

int iport
The client port.

bs

BArrayO bs
The output stream.

agentTable

AgentTable agentTable
A list of all the managemable objects.

port

int port
The port to wait on.

Class snmp.agent.SubAgent implements Serializable

Serialized Fields

vb

varbind vb

errind

int errind

errstat

int errstat

valJustSet

boolean valJustSet

Class snmp.agent.TestApp implements Serializable

Class snmp.agent.valFunc implements Serializable


Active Virtual Network Management Prediction (AVNMP) Classes