1,757 research outputs found
A genetic approach to Markovian characterisation of H.264 scalable video
We propose an algorithm for multivariate Markovian characterisation of H.264/SVC scalable video traces at the sub-GoP (Group of Pictures) level. A genetic algorithm yields Markov models with limited state space that accurately capture temporal and inter-layer correlation. Key to our approach is the covariance-based fitness function. In comparison with the classical Expectation Maximisation algorithm, ours is capable of matching the second order statistics more accurately at the cost of less accuracy in matching the histograms of the trace. Moreover, a simulation study shows that our approach outperforms Expectation Maximisation in predicting performance of video streaming in various networking scenarios
Max-Weight Revisited: Sequences of Non-Convex Optimisations Solving Convex Optimisations
We investigate the connections between max-weight approaches and dual
subgradient methods for convex optimisation. We find that strong connections
exist and we establish a clean, unifying theoretical framework that includes
both max-weight and dual subgradient approaches as special cases. Our analysis
uses only elementary methods, and is not asymptotic in nature. It also allows
us to establish an explicit and direct connection between discrete queue
occupancies and Lagrange multipliers.Comment: convex optimisation, max-weight scheduling, backpressure, subgradient
method
Performance Modelling and Optimisation of Multi-hop Networks
A major challenge in the design of large-scale networks is to predict and optimise the
total time and energy consumption required to deliver a packet from a source node to a
destination node. Examples of such complex networks include wireless ad hoc and sensor
networks which need to deal with the effects of node mobility, routing inaccuracies, higher
packet loss rates, limited or time-varying effective bandwidth, energy constraints, and the
computational limitations of the nodes. They also include more reliable communication
environments, such as wired networks, that are susceptible to random failures, security
threats and malicious behaviours which compromise their quality of service (QoS) guarantees.
In such networks, packets traverse a number of hops that cannot be determined
in advance and encounter non-homogeneous network conditions that have been largely
ignored in the literature. This thesis examines analytical properties of packet travel in
large networks and investigates the implications of some packet coding techniques on both
QoS and resource utilisation.
Specifically, we use a mixed jump and diffusion model to represent packet traversal
through large networks. The model accounts for network non-homogeneity regarding
routing and the loss rate that a packet experiences as it passes successive segments of a
source to destination route. A mixed analytical-numerical method is developed to compute
the average packet travel time and the energy it consumes. The model is able to capture
the effects of increased loss rate in areas remote from the source and destination, variable
rate of advancement towards destination over the route, as well as of defending against
malicious packets within a certain distance from the destination. We then consider sending
multiple coded packets that follow independent paths to the destination node so as to
mitigate the effects of losses and routing inaccuracies. We study a homogeneous medium
and obtain the time-dependent properties of the packet’s travel process, allowing us to
compare the merits and limitations of coding, both in terms of delivery times and energy
efficiency. Finally, we propose models that can assist in the analysis and optimisation
of the performance of inter-flow network coding (NC). We analyse two queueing models
for a router that carries out NC, in addition to its standard packet routing function. The
approach is extended to the study of multiple hops, which leads to an optimisation problem
that characterises the optimal time that packets should be held back in a router, waiting
for coding opportunities to arise, so that the total packet end-to-end delay is minimised
Routing in multi-class queueing networks
PhD ThesisWe consider the problem of routing (incorporating local scheduling) in a distributed
network. Dedicated jobs arrive directly at their specified station for processing. The
choice of station for generic jobs is open. Each job class has an associated holding cost
rate. We aim to develop routing policies to minimise the long-run average holding cost
rate.
We first consider the class of static policies. Dacre, Glazebrook and Nifio-Mora (1999)
developed an approach to the formulation of static routing policies, in which the work at
each station is scheduled optimally, using the achievable region approach. The achievable
region approach attempts to solve stochastic optimisation problems by characterising
the space of all possible performances and optimising the performance objective over
this space. Optimal local scheduling takes the form of a priority policy. Such static
routing policies distribute the generic traffic to the stations via a simple Bernoulli routing
mechanism. We provide an overview of the achievements made in following this approach
to static routing. In the course of this discussion we expand upon the study of Becker et al.
(2000) in which they considered routing to a collection of stations specialised in processing
certain job classes and we consider how the composition of the available stations affects
the system performance for this particular problem. We conclude our examination of
static routing policies with an investigation into a network design problem in which the
number of stations available for processing remains to be determined.
The second class of policies of interest is the class of dynamic policies. General DP
theory asserts the existence of a deterministic, stationary and Markov optimal dynamic
policy. However, a full DP solution may be unobtainable and theoretical difficulties posed
by simple routing problems suggest that a closed form optimal policy may not be available.
This motivates a requirement for good heuristic policies. We consider two approaches to
the development of dynamic routing heuristics. We develop an idea proposed, in the
context of simple single class systems, by Krishnan (1987) by applying a single policy
improvement step to some given static policy. The resulting dynamic policy is shown
to be of simple structure and easily computable. We include an investigation into the
comparative performance of the dynamic policy with a number of competitor policies and
of the performance of the heuristic as the number of stations in the network changes. In
our second approach the generic traffic may only access processing when the station has
been cleared of all (higher priority) jobs and can be considered as background work. We
deploy a prescription of Whittle (1988) developed for RBPs to develop a suitable approach
to station indexation. Taking an approximative approach to Whittle's proposal results
in a very simple form of index policy for routing the generic traffic. We investigate the
closeness to optimality of the index policy and compare the performance of both of the
dynamic routing policies developed here
- …