Tim O'Neill

Learn More
Simulation of large-scale networks requires enormous amounts of memory and processing time. One way of speeding up these simulations is to distribute the model over a number of connected workstations. However, this introduces inefficiencies caused by the need for synchronization and message passing between machines. In distributed network simulation, one of(More)
Architecture based refinement is an important technique for ensuring efficiency, effectiveness and correctness in the practical design of complex computer based systems. With a few exceptions, current methods of architectural refinement focus on functional behaviour and fail to address non-functional requirements throughout the refinement process. A best(More)
Our previous work proposed a simple algorithm for the distribution and coordination of network management policies across a number of autonomous management nodes by partitioning an Abstract Syntax Tree into different branches and specifying coordination points based on data and control flow dependencies. We now extend this work to support more complex(More)
Many existing management systems are not evolutive or adaptive, leading to multiplicity over time and increasing the management burden. Policy-based management approaches may assist in making networks less complex and more automated, but to date they have not yet been able to evolve to support new service sets or provide the capacity for differentiation. We(More)