picoeff.m File Reference

Go to the source code of this file.

Functions

R the maximum round trip delay
and C the capacity of the
link 
in (average sized) packets/sec.%function[a

Variables

format long a = numn(1)
 b = -numn(2)
R the maximum round trip delay
and C the capacity of the
link 
b
 C = C*500
 den = [1 0]
 function [a, b, sampling]
 K = w_g*abs( (i*w_g/p_q+1)/((R*C)^3/(2*N)^2))
 num = K*[1/w_g 1]
 p_q = 1/R
 sampling = bilinear(num,den,100*w_g) 100*w_g
R the maximum round trip delay
and C the capacity of the
link 
sampling
 w_g = 2*N/R/R/C


Function Documentation

R the maximum round trip delay and C the capacity of the link in average  sized  ) 
 

Referenced by REMQueue::run_updaterule().


Variable Documentation

format long a = numn(1)
 

Definition at line 17 of file picoeff.m.

Referenced by AbsDelayTimer::AbsDelayTimer(), AbsTcpTimer::AbsTcpTimer(), HDLC::ack(), AgtListTimer::AgtListTimer(), slist_base::append(), Simulator::append_addr(), ArpBufferTimer::ArpBufferTimer(), ARPTable::arplookup(), MPLSModule::attach_ldp(), BurstSndTimer::BurstSndTimer(), HDLC::cancel_delay_timer(), HDLC::cancel_reset_timer(), HDLC::cancel_rtx_timer(), HDLC::checkState(), combine(), MPLSModule::command(), MediaServer::command(), ArpAgent::command(), compare(), compare_url(), RedRouter::ComputeProbability(), concat(), PolarSatPositionClass::create(), TermSatPositionClass::create(), HttpUInvalClass::create(), HDLC::createState(), cwndShrinkingTimer::cwndShrinkingTimer(), HDLC::dataToSend(), DelayTimer::DelayTimer(), DelSndTimer::DelSndTimer(), MPLSModule::detach_ldp(), WebTrafPool::detachHead(), EmpWebTrafPool::detachHead(), EmpFtpTrafPool::detachHead(), SatGeometry::distance(), EnergyTimer::EnergyTimer(), ID::fillSRAddr(), SatGeometry::get_altitude(), Address::get_lastaddr(), SatGeometry::get_latitude(), Address::get_nodeaddr(), SatChannel::get_pdelay(), SatGeometry::get_radius(), Address::get_subnetaddr(), HDLC::goBackNMode(), GradientTimer::GradientTimer(), HDLC::handleDISC(), HDLC::handlePiggyAck(), HDLC::handleREJ(), HDLC::handleRR(), HDLC::handleSABMErequest(), HDLC::handleSREJ(), HDLC::handleUA(), HBTimer::HBTimer(), Topography::height(), HDLC::inSendBuffer(), slist_base::insert(), ListErrorModel::intcomp(), InterestTimer::InterestTimer(), IpgTimer::IpgTimer(), God::IsNeighbor(), LmsNakTimer::LmsNakTimer(), ShadowingVis::loadImg(), MacRecvTimer::MacRecvTimer(), MacSendTimer::MacSendTimer(), map(), merge(), NegativeReinforceTimer::NegativeReinforceTimer(), HDLC::newEntry(), NewFileTimer::NewFileTimer(), OmniMcastArpBufferTimer::OmniMcastArpBufferTimer(), OmniMcastSendBufTimer::OmniMcastSendBufTimer(), OneWayMatch(), OneWayPerfectMatch(), operator!=(), vector< int >::operator!=(), vector< int >::operator+=(), vector< int >::operator-(), vector< int >::operator=(), operator==(), vector< int >::operator==(), HDLC::output(), DSDV_Agent::output_rte(), ParentChildrenList::ParentChildrenList(), Periodic_Timer::Periodic_Timer(), PICalcTimer::PICalcTimer(), WebTrafPool::picksink(), EmpWebTrafPool::picksink(), EmpFtpTrafPool::picksink(), WebTrafPool::picktcp(), EmpWebTrafPool::picktcp(), EmpFtpTrafPool::picktcp(), Simulator::populate_hier_classifiers(), Address::print_nodeaddr(), Address::print_portaddr(), PromotionTimer::PromotionTimer(), SatGeometry::propdelay(), QATimer::QATimer(), QSNewRenoPaceTimer::QSNewRenoPaceTimer(), RBPRenoPaceTimer::RBPRenoPaceTimer(), RBPVegasPaceTimer::RBPVegasPaceTimer(), AckRecons::recv(), HDLC::recvIframe(), HDLC::recvOutgoing(), EmpWebTrafPool::recycleSink(), EmpWebTrafPool::recycleTcp(), slist_base::remove(), HDLC::removeState(), REMTimer::REMTimer(), Report_Timer::Report_Timer(), HDLC::reset(), HDLC::reset_rtx_timer(), ResetTimer::ResetTimer(), ArpAgent::resolve(), reverse(), RTCP_Timer::RTCP_Timer(), RTPTimer::RTPTimer(), RttTimer::RttTimer(), RtxTimer::RtxTimer(), SA_Timer::SA_Timer(), SatHandoffTimer::SatHandoffTimer(), HDLC::selectiveRepeatMode(), SendBufferTimer::SendBufferTimer(), SendBufTimer::SendBufTimer(), HDLC::sendMuch(), HDLC::sendREJ(), HDLC::sendRR(), SensorQueryHandler::SensorQueryHandler(), SessionBurstSndTimer::SessionBurstSndTimer(), SessionResetTimer::SessionResetTimer(), SessionRtxTimer::SessionRtxTimer(), MediaRequest::set_app(), HDLC::set_reset_timer(), HDLC::set_rtx_timer(), SimpleTimer::SimpleTimer(), Sink_Timer::Sink_Timer(), Sleep_Timer::Sleep_Timer(), slist_base::slist_base(), SmacTimer::SmacTimer(), PacketStamp::stamp(), TagAdvtHandler::TagAdvtHandler(), TagMobilityHandler::TagMobilityHandler(), TermHandoffTimer::TermHandoffTimer(), TfrcNackTimer::TfrcNackTimer(), TfrcNoFeedbackTimer::TfrcNoFeedbackTimer(), TfrcSendTimer::TfrcSendTimer(), HDLC::timeout(), TORADest::TORADest(), TORANeighbor::TORANeighbor(), and Node::UpdateNeighbors().

b = -numn(2)
 

Definition at line 18 of file picoeff.m.

R the maximum round trip delay and C the capacity of the link b
 

Definition at line 6 of file picoeff.m.

Referenced by BTree::backoff(), Line::backoff(), combine(), compare(), compare_url(), RedRouter::ComputeProbability(), concat(), PolarSatPositionClass::create(), TermSatPositionClass::create(), DEWPPolicy::detect(), SatGeometry::distance(), MediaSegmentList::dump2buf(), EnergyTimer::EnergyTimer(), SatChannel::get_pdelay(), Topography::height(), AODV::id_insert(), AODV::id_lookup(), AODV::id_purge(), ListErrorModel::intcomp(), God::IsNeighbor(), merge(), RA_Traffic::next_interval(), OneWayMatch(), OneWayPerfectMatch(), operator!=(), operator==(), SatGeometry::propdelay(), and Node::UpdateNeighbors().

C = C*500
 

Definition at line 8 of file picoeff.m.

Referenced by MobiHandler::MobiHandler().

den = [1 0]
 

Definition at line 13 of file picoeff.m.

function[a, b, sampling]
 

Initial value:

 picoeff(N,R,C)
% This function gives the coefficients "a" and "b" of the PI 
% controller at sampling frequency  "sampling". N is the minimum 
% number of flows

Definition at line 1 of file picoeff.m.

K = w_g*abs( (i*w_g/p_q+1)/((R*C)^3/(2*N)^2))
 

Definition at line 11 of file picoeff.m.

num = K*[1/w_g 1]
 

Definition at line 12 of file picoeff.m.

Referenced by ProxyTracePagePool::command(), TracePagePool::load_page(), Out_List::NormalizeGradient(), numberDeviceLink(), numberTransacLink(), PolarSatPosition::set(), Snoop::snoop_wless_data(), and Snoop::wlreset().

p_q = 1/R
 

Definition at line 9 of file picoeff.m.

sampling = bilinear(num,den,100*w_g) 100*w_g
 

Definition at line 15 of file picoeff.m.

R the maximum round trip delay and C the capacity of the link sampling
 

Initial value:

 picoeff(N,R,C)
N = N*500

Definition at line 6 of file picoeff.m.

w_g = 2*N/R/R/C
 

Definition at line 10 of file picoeff.m.


Generated on Tue Mar 6 16:58:23 2007 for ns2 Network Simulator 2.29 by  doxygen 1.4.6