Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Alexander Gurney
[go: Go Back, main page]

Alexander Gurney

contact.

physical
Desk by the window, Room FS13, Computer Laboratory, J. J. Thomson Avenue, Cambridge CB3 0FD, UK (see the lab's page on how to get here)
telephone
Call +44 (0)1223 763685, or just 63685 internally.
email
It ends with cam.ac.uk, begins ajtg2, and there's an @ in the middle. Or try putting alexander.gurney in front of @gmail.com.
Facebook
Profile

publications.

Neighbor-specific BGP: An algebraic exploration

Citation: Gurney, Alexander J. T. and Griffin, Timothy G. 2010. Neighbor-specific BGP: An algebraic exploration. Proceedings of the 18th IEEE International Conference on Network Protocols (ICNP 2010), Kyoto, pages 103–112.

Paper (1.9 MB PDF).

Presentation slides (809 kB PDF).

Abstract: There are several situations in which it would be advantageous to allow route preferences to be dependent on which neighbor is to receive the route. This idea could be realised in many possible ways and could interact differently with other elements of route choice, such as filtering: not all of these will have the property that a unique routing solution can always be found. We develop an algebraic model of route selection to aid in the analysis of neighbor-specific preferences in multipath routing. Using this model, we are able to identify a set of such routing schemes in which convergence is guaranteed.

Construction and verification of routing algebras

Citation: Gurney, Alexander J. T. 2009. Construction and verification of routing algebras. PhD thesis, University of Cambridge.

Thesis (909k PDF).

Abstract: Standard algorithms are known for finding the best routes in a network, for some given notion of route preference. Their operation succeeds when the preferences satisfy certain criteria, which can be expressed algebraically. The Internet has provided a wide variety of route-finding problems for which these criteria can be hard to verify, and the ambitions of network operators and researchers are more diverse still.

One solution is to provide a formal means of describing route preferences in such a way that their correctness criteria can be automatically verified. This thesis makes the following contributions:

The examples and applications demonstrate the power of the algebraic approach in permitting analysis of systems that would otherwise be much more difficult to treat.

Increasing bisemigroups and algebraic routing

Citation: Griffin, Timothy G. and Gurney, Alexander J. T. 2008. Increasing bisemigroups and algebraic routing. Proceedings of the 10th International Conference on Relational Methods in Computer Science (RelMiCS 10), Frauenworth, Germany. Also appeared as LNCS, volume 4988.

Abstract: The Internet protocol used today for global routing—the Border Gateway Protocol (BGP)—evolved in a rather organic manner without a clear theoretical foundation. This has stimulated a great deal of recent theoretical work in the networking community aimed at modeling BGP-like routing protocols. This paper attempts to make this work more accessible to a wider community by reformulating it in a purely algebraic setting. This leads to structures we call increasing bisemigroups, which are essentially non-distributive semirings with an additional order constraint. Solutions to path problems in graphs annotated over increasing bisemigroups represent locally optimal Nash-like equilibrium points rather than globally optimal paths as is the case with semiring routing.

Lexicographic products in metarouting

Citation: Gurney, Alexander J. T. and Griffin, Timothy G. 2007. Lexicographic products in metarouting. Proceedings of the 15th IEEE International Conference on Network Protocols (ICNP 2007), Beijing.

Paper (200k PDF).

Presentation slides (560k PDF).

Abstract: Routing protocols often keep track of multiple route metrics, where some metrics are more important than others. Route selection is then based on lexicographic comparison: the most important attribute of each route is considered first, and if this does not give enough information to decide which route is better, the next attribute is considered; and so on.

We investigate protocols that find globally optimal paths and protocols that find only locally optimal paths. In each case we characterize exactly when lexicographic products can be used to define well-behaved routing protocols. We apply our results to protocols that can partition a network into distinct administrative regions, such as OSPF areas and BGP autonomous systems. We show that in some cases this type of local autonomy is fully compatible with global optimality.

speaking.

2010: ICNP, Kyoto
Neighbor-specific BGP: An algebraic exploration
2009: DIMACS workshop on Designing Networks for Manageability
Algebraic techniques for designing and managing routing protocols
2008: CL Semantics Lunch
Convergence proofs for routing algorithms.
2008: Cambridge Networks and Communication meeting
Lexicographic choice and the design of routing protocols.
2008: CL Show and Tell
The metarouting project.
2007: ICNP, Beijing
Lexicographic products in metarouting.
2006: CL Semantics Lunch
Shortest-path algorithms before Dijkstra. If Euler came up with graph theory in 1736, why didn't anyone think of Dijkstra's algorithm until 1959? I explore the connections to maze-solving, cybernetics and electrical engineering.
2006: Multi-Service Networks workshop
Algebraic metalanguages for routing policy specification. Some of the algebra needed for metarouting, and how properties of interest can be treated compositionally.
2005–2007: LSD seminars
2005: CL Semantics Lunch
Metarouting. General introduction.

history.

education.

2005–2009: University of Cambridge, UK
PhD — Construction and verification of routing algebras (see above)
2001–2005: University of York, UK.
MMath, Mathematics and Computer Science. First-class honours with distinction.

Third-year project: A component library for category theory constructions — trying to do what Rydeheard and Burstall did (921k PDF) with ML programs representing various ideas from category theory, except I used C#. This was early days for the language (no generics yet, for example) so part of the plan was to explore how expressive it could be for this kind of problem. Anything higher-order turned out to be a bit tricky, but the object-oriented framework gave some neat payoffs for some constructions, in particular the various special kinds of colimits. Supervised by Alan Wood.

Fourth-year project: Supergraph enumeration for complex networks — using combinatorial species theory to approximate the proportion of simple graphs that contain a triangle. Counting graphs is really quite difficult, and if we want to count only some graphs it's generally even harder. But by giving a species for a structure that is almost-but-not-quite a supergraph of K3, we can get an asymptotic result for the actual number of supergraphs of K3. (And indeed for Kn in general, where n ≥ 3.) Supervised by Gustav Delius. This project was originally supposed to be about random graphs in general, but after seeing François Bergeron's talk on species at CTCS 04 I realized that species theory could be useful for characterising certain kinds of structure that arise within graphs, including random graphs.

Departmental prize for outstanding achievement, 2005.

1994–2001: Reading School, Reading, UK.
A-levels in English Literature, French, Mathematics, Further Mathematics (AAAB). Mathematics Special Paper (Distinction). GCSEs (3 A*, 8 A), Certificate in Additional Mathematics (A).

employment.

2009–2010: Computer Laboratory, University of Cambridge
Postdoctoral research assistant/associate
2000– : ORH Ltd., Reading, UK
Writing and maintaining simulation software for ambulance service operations.
Summer 2003: Canon Research Centre Europe, Bracknell, UK
Integrating a named entity recognition engine into Microsoft Outlook, to scan emails, calendar items, and so on for names of people, companies and places, deduce relationships among them, and visualize the results within the Outlook interface.

teaching.

At Cambridge I have supervised students in: