UCL Logo Networks Research Group Logo UCL roof-tops

Home
Profile
Biography
Projects
Collaborators
Publications
Presentations

Bob Briscoe's publications

Contents

Future Communications Architecture

Myth-slaying

Denial of Service Resistance

Charging & security: Multicast streams

Loosely coupled distributed object systems & multicast

Industry roadmapping



Most recent papers first
(based on date of first version).



TXTXMLThe Need for Congestion Exposure in the Internet, Toby Moncaster (Ed., BT), Louise Krug (BT), Michael Menth (Uni Wuerzburg), João Taveira Araújo (UCL), Steven Blake (Extreme Networks) and Richard Woundy (Comcast),  IETF Internet-Draft <draft-moncaster-congestion-exposure-problem-03.txt> (Oct 2009). (22pp, 21 refs) [BibTeX]

Differences between drafts: [ ]

Presentations: [ ]

Abstract:    Today's Internet is a product of its history.  TCP is the main transport protocol responsible for sharing out bandwidth and preventing a recurrence of congestion collapse while packet drop is the primary signal of congestion at bottlenecks.  Since packet drop (and increased delay) impacts all their customers negatively, network operators would like to be able to distinguish between overly aggressive congestion control and a confluence of many low-bandwidth, low-impact flows.  But they are unable to see the actual congestion signal and thus, they have to implement bandwidth and/or usage limits based on the only information they can see or measure (the contents of the packet headers and the rate of the traffic).  Such measures don't solve the packet-drop problems effectively and are leading to calls for government regulation (which also won't solve the problem).

We propose congestion exposure as a possible solution.  This allows packets to carry an accurate prediction of the congestion they expect to cause downstream thus allowing it to be visible to ISPs and network operators.  This memo sets out the motivations for congestion exposure and introduces a strawman protocol designed to achieve congestion exposure.


Architecting the Future Internet; Re-Capturing the Internet Value Chain, Andrea Soppera, Toby Moncaster, Bob Briscoe (BT), Institute of Telecommunications Professionals (ITP) Journal (May 2009). (7pp, 4 figs, 9 refs) [BibTeX]

Abstract: Many people believe the Internet is perfect and are amazed to find researchers working on the so-called Future Internet. However, what these researchers realise is that users and application writers are locked in an endless battle over the allocation of resources in the network.  Often they don’t even know they are fighting this battle – users simply want the fastest service they can get and application writers have responded. Many ISPs seek to control the resulting Internet congestion by imposing volume caps or rate limiting certain types of traffic at peak times. These are only palliative measures that lead to a breakdown in trust between users and their ISPs and limit the space for innovation in the network. Our strategic innovation is based on providing better visibility of the underlying congestion in the network, with separation of accounting mechanisms and resource control. Within the IETF we are pushing for “Re-Feedback”; a small modification to TCP-IP to reveal the Internet’s congestion to all users. Our aim is an economic incentive framework that incentivises the various players to design efficient resource control mechanisms to maximize the value of the Internet, thus ensuring a sustainable evolution towards the Future Internet.


A Survey of PCN-Based Admission Control and Flow Termination, Michael Menth, Frank Lehrieder (University of Würzburg), Bob Briscoe, Philip Eardley, Toby Moncaster (BT Research), Jozef Babiarz (Nortel Networks), Anna Charny, Xinyang [Joy] Zhang (Cisco), Tom Taylor, Kwok-Ho Chan (Huawei Technologies), Daisuke Satoh (NTT) and Georgios Karagiannis (University of Twente), IEEE Communications Surveys and Tutorials, 11(3) (to appear) (Jul 2009). (18pp, 9 figs, 65 refs) [BibTeX]

Abstract: Pre-congestion notification (PCN) provides feedback about load conditions in a network to its boundary nodes. The PCN working group of the IETF discusses the use of PCN to implement admission control (AC) and flow termination (FT) for prioritized realtime traffic in a DiffServ domain. Admission control (AC) is a well-known flow control function that blocks admission requests of new flows when they need to be carried over a link whose admitted PCN rate already exceeds an admissible rate. Flow termination (FT) is a new flow control function that terminates already some admitted flows when they are carried over a link whose admitted PCN rate exceeds a supportable rate. The latter condition can occur in spite of AC, e.g., when traffic is rerouted due to network failures.

This survey gives an introduction to PCN in an early stage of the standardization process. It presents and discusses the multitude of architectural design options for PCN in a comprehensive and streamlined way before only a subset of them is standardized by the IETF. It brings PCN from the IETF to the research community and serves as historical record.



Re-feedback: Freedom with Accountability for Causing Congestion in a Connectionless Internetwork, Bob Briscoe (BT & UCL) UCL PhD dissertation (to appear—available on request) (May 2009). (256pp, 39 figs, 173 refs) [BibTeX]

Abstract: This dissertation concerns adding resource accountability to a simplex internetwork such as the Internet, with only necessary but sufficient constraint on freedom. That is, both freedom for applications to evolve new innovative behaviours while still responding responsibly to congestion; and freedom for network providers to structure their pricing in any way, including flat pricing.

The big idea on which the research is built is a novel feedback arrangement termed `re-feedback'. A general form is defined, as well as a specific proposal (re-ECN) to alter the Internet protocol so that self-contained datagrams carry a metric of expected downstream congestion. Congestion is chosen because of its central economic role as the marginal cost of network usage. The aim is to ensure Internet resource allocation can be controlled either by local policies or by market selection (or indeed local lack of any control).

The current Internet architecture is designed to only reveal path congestion to end-points, not networks. The collective actions of self-interested consumers and providers should drive Internet resource allocations towards maximisation of total social welfare. But without visibility of a cost-metric, network operators are violating the architecture to improve their customer's experience. The resulting fight against the architecture is destroying the Internet's simplicity and ability to evolve.

Although accountability with freedom is the goal, the focus is the congestion metric, and whether an incentive system is possible that assures its integrity as it is passed between parties around the system, despite proposed attacks motivated by self-interest and malice. This dissertation defines the protocol and canonical examples of accountability mechanisms. Designs are all derived from carefully motivated principles. The resulting system is evaluated by analysis and simulation against the constraints and principles originally set. The mechanisms are proven to be agnostic to specific transport behaviours, but they could not be made flow-ID-oblivious.


PDFDagstuhl Perspectives Workshop on End-to-End Protocols for the Future Internet, Jari Arkko (Ericsson) Bob Briscoe (BT), Lars Eggert (Nokia), Anja Feldmann (TU Berlin & DT) and Mark Handley (UCL), ACM Computer Communications Review (Editorial Zone) 39(2) 42--46 (Apr 2009). (6pp, 1 fig, 20 refs) [BibTeX]

Workshop: description and materials

Abstract: This article summarises the presentations and discussions during a workshop on end-to-end protocols for the future Internet in June 2008. The aim of the workshop was to establish a dialogue at the interface between two otherwise fairly distinct communities working on future Internet protocols: those developing internetworking functions and those developing end-to-end transport protocols. The discussion established near-consensus on some of the open issues, such as the preferred placement of traffic engineering functionality, whereas other questions remained controversial. New research agenda items were also identified.




PDFInternet: Fairer is Faster,  Bob Briscoe (BT), BT White Paper TR-CXR9-2009-001 (May 2009). (7pp, 5 figs) [BibTeX]

Abstract: The Internet is founded on a very simple premise: shared communications links are more efficient than dedicated channels that lie idle much of the time. We share local area networks at work and neighbourhood links from home. Indeed, a multi-gigabit backbone cable is shared among thousands of folks surfing the Web, downloading videos, and talking on Internet phones. But there’s a profound flaw in the protocol that governs how people share the Internet’s capacity. The protocol allows you to seem to be polite, even as you take far more resources than others.

Network providers like Verizon or BT either throw capacity at the problem or patch over it with homebrewed attempts to penalize so-called bandwidth hogs or the software they tend to use. From the start it needs to be crystal clear that those with an appetite for huge volumes of data are not the problem.  There is no need to stop them downloading vast amounts of material, if they can do so without starving others.

But no network provider can solve this on their own. At the Internet standards body, work has started on fixing the deeply entrenched underlying problem. A leading proposal claims to have found a way to deploy a tweak to the Internet protocol itself—the Internet’s ‘genetic material’. The intent is to encourage a profound shift in the incentives that drive capacity sharing.


The following 6pp article for IEEE Spectrum magazine is adapted for an engineering audience from the above 7pp white paper—it has some of the economic motivation and figures edited out.


HTML(Remote IEEE original) A Fairer, Faster Internet Protocol, Bob Briscoe (BT), Illustrations by QuickHoney, IEEE Spectrum, Dec 2008 pp38-43, alternative remote URL: <http://www.spectrum.ieee.org/dec08/7027> (2008). (6pp, 3 figs) [BibTeX]

Abstract:  The Internet is founded on a very simple premise: shared communications links are more efficient than dedicated channels that lie idle much of the time. And so we share. We share local area networks at work and neighborhood links from home. And then we share again—at any given time, a terabit backbone cable is shared among thousands of folks surfing the Web, downloading videos, and talking on Internet phones. But there’s a profound flaw in the protocol that governs how people share the Internet’s capacity. The protocol allows you to seem to be polite, even as you elbow others aside, taking far more resources than they do. Network providers like Verizon and BT either throw capacity at the problem or improvise formulas that attempt to penalize so-called bandwidth hogs. Let me speak up for this much-maligned beast right away: bandwidth hogs are not the problem. There is no need to prevent customers from downloading huge amounts of material, so long as they aren’t starving others. Rather than patching over the problem, my colleagues and I at BT (formerly British Telecom) have worked out how to fix the root cause: the Internet’s sharing protocol itself. It turns out that this solution will make the Internet not just simpler but much faster too.
 

PDFInternetFairer is Faster, Bob Briscoe (BT), In Proc Qualität im Internet; 41. Freiburger Verkehrsseminar  (Quality on the Internet, 41st Freiburger Traffic Seminar) Sep 2008 pp23--68. (6pp, 4 figs) [BibTeX]

Presentations: [ Freiburg'08 | links to all seminar slides (Deutsch | English) ]

Abstract: (see the IEEE Spectrum article above—a variant of the same article, but with more figures and covering network interconnection in addition).


HTMLUnpaginated TextTXTXMLPCN 3-State Encoding Extension in a single DSCP, Bob Briscoe (BT) Internet Engineering Task Force (IETF) Internet Draft <draft-ietf-pcn-3-in-1-encoding-00.txt> (Jul 2009) (8pp, 9 refs) [BibTeX]

Differences between drafts: [ IETF document history ]

Presentations: [ IETF-73 ]

Abstract: The objective of Pre-Congestion Notification (PCN) is to protect the quality of service (QoS) of inelastic flows within a Diffserv domain.  The overall rate of the PCN-traffic is metered on every link in the PCN-domain, and PCN-packets are appropriately marked when certain configured rates are exceeded.  The level of marking allows the boundary nodes to make decisions about whether to admit or block a new flow request, and (in abnormal circumstances) whether to terminate some of the existing flows, thereby protecting the QoS of previously admitted flows.  This document specifies how such marks are to be encoded into the IP header by re-using the Explicit Congestion Notification (ECN) codepoints within this controlled domain.  This encoding builds on the baseline encoding and provides for three PCN encoding states: Not-marked, Threshold-marked and Excess-traffic-marked.


PDFPolicing Freedom to Use the Internet Resource Pool, Arnaud Jacquet (BT), Bob Briscoe (BT & UCL) & Toby Moncaster (BT), Workshop on Re-Architecting the Internet (ReArch'08) (Dec 2008) (6pp, 6 figs, 14 refs) [BibTeX]

Presentations: [ NGN Interconnection Strategies'08 ]

Abstract:  Ideally, everyone should be free to use as much of the Internet resource pool as they can take. But, whenever too much load meets too little capacity, everyone's freedoms collide. We show that attempts to isolate users from each other have corrosive side-effects - discouraging mutually beneficial ways of sharing the resource pool and harming the Internet's evolvability. We describe an unusual form of traffic policing which only pushes back against those who use their freedom to limit the freedom of others. This offers a vision of how much better the Internet could be. But there are subtle aspects missing from the current Internet architecture that prevent this form of policing being deployed. This paper aims to shift the research agenda onto those issues, and away from earlier attempts to isolate users from each other.


HTMLTXTXMLPCN Encoding for Packet-Specific Dual Marking (PSDM), Michael Menth (Uni Wuertzburg), Jozef Babiarz (Nortel), Toby Moncaster and Bob Briscoe (BT) Internet Engineering Task Force (IETF) Internet Draft <draft-menth-pcn-psdm-encoding-00.txt> (Jul 2008) (13pp, 8 refs) [BibTeX]

Differences between drafts: [ ]

Abstract: This document proposes how PCN marks can be encoded into the IP header.  The presented encoding reuses the ECN field of the Voice-Admit DSCP in a single PCN domain.  The encoding of unmarked PCN packets indicates whether they are subject to either excess- orexhaustive-marking.  This is useful, e.g., when data and probe packets require different marking mechanisms.


TXTA PCN encoding using 2 DSCPs to provide 3 or more states, Toby Moncaster, Bob Briscoe (BT) and Michael Menth (Uni Wuertzburg), Internet Engineering Task Force (IETF) Internet Draft <draft-ietf-pcn-3-state-encoding-00.txt> (Apr 2009) (14pp, 13 refs) [BibTeX]

Differences between drafts: [ IETF document history ]

Presentations: []

Abstract: Pre-congestion notification (PCN) is a mechanism designed to protect the Quality of Service of inelastic flows within a controlled domain. It does this by marking packets when traffic load on a link is approaching or has exceeded a threshold below the physical link rate. This experimental encoding scheme specifies how three encoding states can be carried in the IP header using a combination of two DSCPs and the ECN bits.  The Basic scheme only allows for three encoding states.  The Full scheme additionally provides limited end-to-end support for ECN.


TXTXML Baseline Encoding and Transport of Pre-Congestion Information, Toby Moncaster, Bob Briscoe (BT) and Michael Menth (Uni Wuerzburg), Internet Engineering Task Force (IETF) RFC <rfc5696.txt> (Nov 2009) (15pp, 14 refs) [BibTeX]

Differences between drafts: [ IETF document history | moncaster-02-01 | moncaster-01-00 ]

Presentations: [ IETF-73 | IETF-72 ]

Abstract: The objective of the pre-congestion notification (PCN) architecture is to protect the QoS of inelastic flows within a Diffserv domain. It achieves this by marking packets belonging to PCN-flows when the rate of traffic exceeds certain configured thresholds on links in the domain.  These marks can then be evaluated to determine how close the domain is to being congested.  This document specifies how such marks are encoded into the IP header by redefining the Explicit Congestion Notification (ECN) codepoints within such domains.  The baseline encoding described here provides only two PCN encoding states: not- marked and PCN-marked.  Future extensions to this encoding may be needed in order to provide more than one level of marking severity.


PDFIs There a Problem With Peer-to-peer Traffic? Why ISPs and their customers can seem to be in conflict, Toby Moncaster (BT), Bob Briscoe (BT & UCL) & Lou Burness, (BT), Position Paper for IETF workshop on p2p infrastructure (May 2008). (2pp, 1 ref) [BibTeX]

Abstract:  Peer-to-peer (P2P) applications, especially BitTorrent, have been one of the great success stories on the Internet. Unfortunately that success brings with it a downside for end-users that don’t use P2P. This memo seeks to more precisely understand the nature of this problem and thus hopefully make some progress towards solving it.


PDFSolving this traffic management problem... and the next, and the next, Bob Briscoe (BT & UCL), Lou Burness, Toby Moncaster & Phil Eardley (BT), Position Paper for IETF workshop on p2p infrastructure (May 2008). (4pp, 1 fig, 7 refs) [BibTeX]

Presentation: [ IETF p2p infrastructure wkshp ]

Abstract:  A Challenge: Some ISPs say they throttle p2p file-sharing sessions to protect lighter usage like Web. Actually we could make lighter apps go much faster without prolonging p2p transfers. Basic scheduling theory says if shorter jobs go faster they finish earlier, leaving the same capacity on average for longer jobs. As Figure 1 shows, rather than throttling p2p bit-rate, the key is for p2p file-sharing to have a lower weighted share. Then it would be much less aggressive to real-time streaming(e.g. VoIP) as well.


TXTOpen Research Issues in Internet Congestion Control, Michael Welzl (Uni Oslo), Dimitri Papadimitriou (Alcatel-Lucent), Michael Scharf (Uni Stuttgart) and Bob Briscoe (BT) IRTF Internet-Draft <draft-irtf-iccrg-welzl-congestion-control-open-research-05.txt> (Aug 2009). (46pp, 100 refs) [BibTeX]

Differences between drafts: [ 05-04 | 04-03 | 03-02 | 02-01 | 01-00 ]

Abstract: This document describes some of the open problems in Internet congestion control that are known today. This includes several new challenges that are becoming important as the network grows, as well as some issues that have been known for many years. These challenges are generally considered to be open research topics that may require more study or application of innovative techniques before Internet-scale solutions can be confidently engineered and deployed.


HTMLUnpaginated TextTXTXMLProblem Statement: Transport Protocols Don't Have To Do Fairness, Bob Briscoe (BT & UCL), Toby Moncaster and Lou Burness (BT), IETF Internet-Draft <draft-briscoe-tsvwg-relax-fairness-01.txt> (Expired) (Jul 2008). (27pp, 27 refs) [BibTeX]

Differences between drafts: [ 01-00 ]

Presentations: [ NGN Interconnection Strategies'08 | IETF-70 ]

Abstract: The Internet is an amazing achievement - any of the thousand million hosts can freely use any of the resources anywhere on the public network.  At least that was the original theory.  Recently issues with how these resources are shared among these hosts have come to the fore.  Applications are innocently exploring the limits of protocol design to get larger shares of available bandwidth. Increasingly we are seeing ISPs imposing restrictions on heavier usage in order to try to preserve the level of service they can offer to lighter customers. We believe that these are symptoms of an underlying problem: fair resource sharing is an issue that can only be resolved at run-time, but for years attempts have been made to solve it at design time.  In this document we show that fairness is not the preserve of transport protocols, rather the design of such protocols should be such that fairness can be controlled between users and ISPs at run-time.


HTMLUnpaginated TextTXTXMLTunnelling of Explicit Congestion Notification, Bob Briscoe (BT), IETF Internet-Draft <draft-ietf-tsvwg-ecn-tunnel-06.txt> (Dec 2009). (40pp, 7 figs, 21 refs) [BibTeX]

Differences between drafts [ IETF document history | 06-04 ]

Presentations: [ IETF-76 | IETF-75 | IETF-74 | IETF-73 | IETF-72 | IETF-69 ]

Abstract: This document redefines how the explicit congestion notification (ECN) field of the IP header should be constructed on entry to and exit from any IP in IP tunnel. On encapsulation it updates RFC3168 to bring all IP in IP tunnels (v4 or v6) into line with RFC4301 IPsec ECN processing. On decapsulation it updates both RFC3168 and RFC4301 to add new behaviours for previously unused combinations of inner and outer header. The new rules propagate the ECN field whether it is used to signal one or two severity levels of congestion, whereas before they propagated only one. Tunnel endpoints can be updated in any order without affecting pre-existing uses of the ECN field (backward compatible). Nonetheless, operators wanting to support two severity levels (e.g. for pre-congestion notification—PCN) can require compliance with this new specification. A thorough analysis of the reasoning for these changes and the implications is included.


HTMLUnpaginated TextTXTXMLByte and Packet Congestion Notification, Bob Briscoe (BT), IETF Internet-Draft <draft-ietf-tsvwg-byte-pkt-congest-01.txt> (Oct 2009). (37pp, 34 refs) [BibTeX]

Differences between drafts: [ IETF document history | ietf00-briscoe02  | briscoe02-01 | briscoe01-00]

Presentations: [ IETF-76 | IETF-73 | IETF-71 | IETF-70 | IETF-69 ]

Abstract: This memo concerns dropping or marking packets using active queue management (AQM) such as random early detection (RED) or pre-congestion notification (PCN). The primary conclusion is that packet size should be taken into account when transports read congestion indications, not when network equipment writes them. Reducing drop of small packets has some tempting advantages: i) it drops less control packets, which tend to be small and ii) it makes TCP's bit-rate less dependent on packet size. However, there are ways of addressing these issues at the transport layer, rather than reverse engineering network forwarding to fix specific transport problems. Network layer algorithms like the byte-mode packet drop variant of RED should not be used to drop fewer small packets, because that creates a perverse incentive for transports to use tiny segments, consequently also opening up a DoS vulnerability.


HTMLUnpaginated TextTXTXMLA TCP Test to Allow Senders to Identify Receiver Non-Compliance, Toby Moncaster (BT), Bob Briscoe (BT & UCL) and Arnaud Jacquet (BT), <draft-moncaster-tcpm-rcv-cheat-02.txt> (Expired) (Nov 2007). (31pp, 4 figs, 17 refs) [BibTeX]

Differences between drafts: [ 02-01 | 01-00]

Presentations: [ IETF-69 | IETF-68 ]

Abstract:  The TCP protocol relies on receivers sending accurate and timely feedback to the sender.  Currently the sender has no means to verify that a receiver is correctly sending this feedback according to the protocol. A receiver that is non-compliant has the potential to disrupt a sender's resource allocation, increasing its transmission rate on that connection which in turn could adversely affect the network itself. This document presents a two stage test process that can be used to identify whether a receiver is non-compliant. The tests enshrine the principle that one shouldn't attribute to malice that which may be accidental. The first stage test causes minimum impact to the receiver but raises a suspicion of non-compliance. The second stage test can then be used to verify that the receiver is non-compliant.  This specification does not modify the core TCP protocol - the tests can either be implemented as a test suite or as a stand-alone test through a simple modification to the sender implementation.



PDFFlow Rate Fairness: Dismantling a Religion, Bob Briscoe (BT & UCL), ACM Computer Communications Review 37(2) 63--74 (Apr 2007). (10pp, 2 figs, 35 refs) [BibTeX]


PDFHTMLUnpaginated TextTXTXMLFlow Rate Fairness: Dismantling a Religion, Bob Briscoe (BT & UCL), IETF Internet-Draft <draft-briscoe-tsvarea-fair-02.pdf> (Jul 2007 - Allowed to Expire). (44pp, 2 figs, 62 refs) [BibTeX]

Differences between drafts: [ 02-01 | 01-00 ]

Presentations: [ PFLDnet'09 | NGN Interconnection Strategies'08 | IETF-69 | IETF-68 | IRTF-E2ERG'0702 | IRTF-ICCRG'0702 | PFLDnet'07 | IETF-67 ]

Abstract: Resource allocation and accountability have been major unresolved problems with the Internet ever since its inception. The reason we never resolve these issues is a broken idea of what the problem is. The applied research and standards communities are using completely unrealistic and impractical fairness criteria. The resulting mechanisms don't even allocate the right thing and they don't allocate it between the right entities. We explain as bluntly as we can that thinking about fairness mechanisms like TCP in terms of sharing out flow rates has no intellectual heritage from any concept of fairness in philosophy or social science, or indeed real life. Comparing flow rates should never again be used for claims of fairness in production networks. Instead, we should judge fairness mechanisms on how they share out the `cost' of each user's actions on others.


Adobe AcrobatUsing Self-interest to Prevent Malice; Fixing the Denial of Service Flaw of the Internet, Bob Briscoe (BT & UCL), The Workshop on the Economics of Securing the Information Infrastructure (Oct 2006). (16pp, 34 refs, 5 figs) [BibTeX]

Presentation: [ WESII'06 | CRN_DoS'06 | CRN_DoS_Nov'05 | CRN_DoS_Jan'05 ]

Abstract: This paper describes the economic intent of a proposed change to the Internet protocol. Denial of service is the extreme of a spectrum of anti-social behaviour problems it aims to solve, but without unduly restricting unexpected new uses of the Internet. By internalising externalities and removing information asymmetries it should trigger evolutionary deployment of protections for Internet users. To be worthwhile architectural change must solve the last stages of the arms race, not just the next. So we work through the competitive process to show the solution will eventually block attacks that other researchers consider unsolvable, and that it creates the right incentives to drive its own deployment, from bootstrap through to completion. It also encourages deployment of complementary solutions, not just our own. Interestingly, small incentives in the lower layer infrastructure market amplify to ensure operators block attacks worth huge sums on the black market in the upper layers.


HTML(Remote IEEE original) Metcalfe's Law is Wrong, Bob Briscoe (BT) and Andrew Odlyzko (Uni Minnesota) and Benjamin Tilly (Rent.com), Illustrations by Serge Bloch, IEEE Spectrum, Jul 2006 pp26-31, alternative remote URL: <http://spectrum.ieee.org/jul06/4109> (2006). (6pp, 2 figs) [BibTeX]

Presentations: [ NGN Interconnection Strategies'08 ]

Abstract: Of all the popular ideas of the internet boom, one of the most dangerously influential was Metcalfe’s law. simply put, it says that the value of a communications network is proportional to the square of the number of its users. We propose, instead, that the value of a network of size n grows in proportion to n log(n).


When a ‘law’ isn’t a law at all, Bob Briscoe (BT) and Andrew Odlyzko (Uni Minnesota) and Benjamin Tilly (Rent.com), International Commerce Review 10(1) Springer (2010). [BibTeX]

Abstract: Of all the popular ideas of the Internet boom, one of the most dangerously influential was Metcalfe’s law. Simply put, it states that the value of a communications network is proportionalto the square of the number of its users.


TXTExplicit Congestion Marking in MPLS, Bruce Davie (Cisco), Bob Briscoe and June Tay (BT), IETF standards track RFC <rfc5129.txt> (Jan 2008). (21pp, 18 refs) [BibTeX]

Differences between drafts: [ IETF document history | rfc-02 | ietf02-01 | ietf01-00 | ietf00-davie01 | davie01-00]

Presentations: [ IETF-69 | IETF-68 | IETF-67 | IETF-66 ]

Abstract: RFC 3270 defines how to support the Diffserv architecture in MPLS networks, including how to encode Diffserv Code Points (DSCPs) in an MPLS header. DSCPs may be encoded in the EXP field, while other uses of that field are not precluded. RFC3270 makes no statement about how Explicit Congestion Notification (ECN) marking might be encoded in the MPLS header. This document defines how an operator might define some of the EXP codepoints for explicit congestion notification, without precluding other uses.


HTMLUnpaginated TextTXTXMLEmulating Border Flow Policing using Re-PCN on Bulk Data, Bob Briscoe (BT), IETF Internet-Draft <draft-briscoe-re-pcn-border-cheat-03.txt> (Oct 2009). (59pp, 31 refs, 4 figs) [BibTeX]

Differences between drafts: [ pcn03-pcn02 | pcn02-pcn01 | pcn01-pcn00 | pcn00-tsvwg01 | tsvwg01-tsvwg00]

Presentations: [ IETF-66 | IETF-65 ]

Abstract: Scaling per flow admission control to the Internet is a hard problem. The approach of combining Diffserv and pre-congestion notification (PCN) provides a service slightly better than Intserv controlled load that scales to networks of any size without needing Diffserv's usual overprovisioning, but only if domains trust each other to comply with admission control and rate policing.  This memo claims to solve this trust problem without losing scalability.  It provides a sufficient emulation of per-flow policing at borders but with only passive bulk metering rather than per-flow processing.  Measurements are sufficient to apply penalties against cheating neighbour networks.



Adobe AcrobatWord 6Guaranteed QoS Synthesis for Admission Control with Shared Capacity, David J. Songhurst, Phil L. Eardley, Bob Briscoe, Carla Di Cairano Gilfedder and June Tay (BT), BT Technical Report TR-CXR9-2006-001 (Feb 2006) [BibTeX]

Abstract: Guaranteed QoS Synthesis (GQS) is a distributed measurement-based admission control scheme. It is designed as a simple and scalable approach to providing strong service guarantees using bulk packet congestion marking across a core network region. We describe the operation and performance of GQS, with particular reference to its use for fair resource-sharing between guaranteed traffic and a rate-responsive non-guaranteed class. This analysis includes a detailed simulation study which fully represents the interactions between events at packet and session timescales. Results confirm that GQS provides strong guarantees under normal conditions, is robust to different traffic configurations, and readily recovers from network failure events.



HTMLGrand Strategy - Rationale; towards a Denial of Service Resistant Internet, Bob Briscoe, working document, draft B (Nov 2005)

Presentations [ CFP Jan 06 | CRN Jun 06 ]

Goal of this document: To lay out the space of possible activity across the technical, economic, contractual and regulatory fields in order to prioritise activity. In particular:
  • to identify approaches that require less co-ordination between companies, between industries, between disciplines or between jurisdictions
  • to identify gaps where such co-ordination is unavoidably necessary
  • to identify approaches that are not worth pursuing. 


HTMLUnpaginated TextTXTXMLReview: Quick-Start for TCP and IP, Bob Briscoe (BT & UCL), IETF Internet-Draft <draft-briscoe-tsvwg-quickstart-rvw-00.txt> (Nov 2005 - Expired). (35pp, 20 refs) [BibTeX]

Abstract: This review thoroughly analyses draft 01 of the Quick-Start proposal, focusing mostly on security issues. It is argued that the recent new QS nonce proposal gives insufficient protection against misbehaving receivers, and a new approach is suggested. But it would be perverse to strengthen protection against malicious receivers too much when the protocol only works if all senders can be trusted to comply. The review argues this is an inevitable result of choosing to have routers allocate rate to senders without keeping per-flow state. The paper also questions whether Quick-Start's under-utilisation assumption defines a distinct range of operation where fairness can be ignored. Because traffic variance will always blur the boundary, we argue that under-utilisation should be treated as the extreme of a spectrum where fairness is always an issue to some extent.

If we are to avoid per-flow state on routers, the review points to an alternative direction where endpoints allocate rate to themselves. Counter-intuitively, this allows scalable security and a spectrum of fairness to be built in from the start, but rate allocation is less deterministic.

Issues not related to security are also raised, including the possibility of a catastrophic overload if path delays are atypical. A solution to this is offered, as well as solutions to scalability issues with the range and precision of the Rate Request field. Many other more minor review comments are given.

Adobe AcrobatPostScriptReview: Quick-Start for TCP and IP, Bob Briscoe (BT & UCL), BT Technical Report TR-CXR9-2005-007 (Nov 2005). (18pp, 20 refs) [BibTeX]

<Identical body text to the above IETF Internet Draft>


HTMLUnpaginated TextTXTXMLRe-ECN: Adding Accountability for Causing Congestion to TCP/IP, Bob Briscoe, Arnaud Jacquet, Toby Moncaster and Alan Smith (BT), IETF Internet-Draft <draft-briscoe-tsvwg-re-ecn-tcp-08.txt> (Sep 2009). (51pp, 28 refs, 7 figs) [BibTeX]

Differences between drafts: [ 08-07 | 07-06 | 06-05 | 05-04 | 04-03 | 03-02 | 02-01 ]

Presentations: [ IETF-76 | ECOC-FID'07 | IETF-69 | IETF-68CMU'06 | IETF-67 | IETF-66 | IETF-65 | IETF-64 ]

Abstract: This document introduces a new protocol for explicit congestion notification (ECN), termed re-ECN, which can be deployed incrementally around unmodified routers.  The protocol works by arranging an extended ECN field in each packet so that, as it crosses any interface in an internetwork, it will carry a truthful prediction of congestion on the remainder of its path.  The purpose of this document is to specify the re-ECN protocol at the IP layer and to give guidelines on any consequent changes required to transport protocols.  It includes the changes required to TCP both as an example and as a specification.  It briefly gives examples of mechanisms that can use the protocol to ensure data sources respond correctly to congestion,and these are described more fully in a companion document [re-ecn-motive].


TXTXMLRe-ECN: The Motivation for Adding Accountability for Causing Congestion to TCP/IP, Bob Briscoe (BT & UCL), Arnaud Jacquet, Toby Moncaster and Alan Smith (BT), IETF Internet-Draft <draft-briscoe-tsvwg-re-ecn-tcp-motivation-01.txt> (Sep 2009). (53pp, 28 refs, 2 figs) [BibTeX]

Differences between drafts:  [ 01-00 ]

Presentations: [ ECOC-FID'07 | IETF-69 | ParisNetNeutrality'07 | IETF-68 | CRN_NetNeutrality'06 | CMU'06 | IETF-67 | IETF-66 | IETF-65 | IETF-64 ]

Abstract: This document describes the motivation for a new protocol for explicit congestion notification (ECN), termed re-ECN, which can be deployed incrementally around unmodified routers.  Re-ECN allows accurate congestion monitoring throughout the network thus enabling the upstream party at any trust boundary in the internetwork to be held responsible for the congestion they cause, or allow to be caused.  So, networks can introduce straightforward accountability for congestion and policing mechanisms for incoming traffic from end- customers or from neighbouring network domains.  As well as giving the motivation for re-ECN this document also gives examples of mechanisms that can use the protocol to ensure data sources respond correctly to congestion.  And it describes example mechanisms that ensure the dominant selfish strategy of both network domains and end- points will be to use the protocol honestly.


Adobe AcrobatA path-aware rate policer: design and comparative evaluation, Arnaud Jacquet, Alessandro Salvatori (BT) and Bob Briscoe (BT & UCL), BT Technical Report TR-CXR9-2005-006 (Oct 2005). (12pp, 15 refs, 13 figs) [BibTeX]

Abstract: In the current Internet, congestion control is voluntary and not responding sufficiently to congestion is becoming a growing problem. Rate policers in the literature are based on the assumption of placement at a single bottleneck and a known minimum round trip time. We aim to characterise the limitations of these policers in many practical scenarios where we believe these assumptions break down. We present the design of a policer based on a novel feedback architecture that transcends these assumptions. The new arrangement places our policer at the interface with the sender. The sender is trapped into sending packets through the policer that honestly declare the congestion and round trip time of the whole downstream path. We compare the theoretical limits of these different classes of policers.


TXTRSVP Extensions for Admission Control over Diffserv using Pre-congestion Notification, Francois Le Faucheur, Anna Charny (Cisco), Bob Briscoe, Philip Eardley (BT), Jozef Babiarz and Kwok-Ho Chan (Nortel), Internet Engineering Task Force (IETF) Transport Services working group Internet Draft <draft-lefaucheur-rsvp-ecn-01.txt> (Expired) (Jun 2006) (13pp, 9 refs, 1 fig) [BibTeX]

Presentations: [ IETF-66 | IETF-63 ]

Abstract: This document specifies the extensions to RSVP for support of the Controlled Load (CL) service over a Diffserv cloud using Pre-Congestion Notification as defined in [CL-DEPLOY].


TXTPre-Congestion Notification (PCN) Architecture, Philip Eardley (BT) (Editor), IETF RFC <rfc5559.txt> (Jun 2009). (54pp, 56 refs, 4 figs) [BibTeX]

Differences between drafts: [ IETF document history ]

Presentations: [ IETF-72 | IETF-71 ]

Abstract:  This document describes a general architecture for flow admission and termination based on pre-congestion information in order to protect the quality of service of established, inelastic flows within a single Diffserv domain.


TXTAn edge-to-edge Deployment Model for Pre-Congestion Notification: Admission Control over a DiffServ Region (superceded by Pre-Congestion Notification Architecture), Bob Briscoe, Philip Eardley, David Songhurst (BT), Francois Le Faucheur, Anna Charny (Cisco), Jozef Babiarz, Kwok-Ho Chan, Stephen Dudley (Nortel), Georgios Karagiannis (Uni Twente), Attila Bader and Lars Westberg (Ericsson), Internet Engineering Task Force (IETF) Transport Services working group Internet Draft <draft-briscoe-tsvwg-cl-architecture-04.txt> (Oct 2006) (Expired) (63pp, 44 refs, 7 figs) [BibTeX]

Differences between drafts: [ 04-03 ]

Presentations: [ IETF-66 | IETF-65 | IETF-64 | IETF-63 ]

Abstract: This document describes a deployment model for pre-congestion notification (PCN) operating in a large DiffServ-based region of the Internet. PCN-based admission control protects the quality of service of existing flows in normal circumstances, whilst if necessary (eg after a large failure) pre-emption of some flows preserves the quality of service of the remaining flows. Each link has a configured-admission-rate and a configured-pre-emption-rate, and a router marks packets that exceed these rates. Hence routers give an early warning of their own potential congestion, before packets need to be dropped. Gateways around the edges of the PCN-region convert measurements of packet rates and their markings into decisions about whether to admit new flows, and (if necessary) into the rate of excess traffic that should be pre-empted. Per-flow admission states are kept at the gateways only, while the PCN markers that are required for all routers operate on the aggregate traffic - hence there is no scalability impact on interior routers.


TXTXMLMetering and Marking behaviour of PCN-nodes, Philip Eardley (BT) (Editor), IETF RFC <rfc5670.txt> (Nov 2009). (20pp, 1 Fig, 15 refs) [BibTeX]

Differences between drafts: [ IETF document history | eardley01-00 ]

Abstract: The objective of Pre-Congestion Notification (PCN) is to protect the quality of service (QoS) of inelastic flows within a Diffserv domain in a simple, scalable, and robust fashion.  This document defines the two metering and marking behaviours of PCN-nodes.  Threshold-metering and -marking marks all PCN-packets if the rate of PCN-traffic is greater than a configured rate ("PCN-threshold-rate").  Excess-traffic-metering and -marking marks a proportion of PCN-packets, such that the amount marked equals the rate of PCN-traffic in excess of a configured rate ("PCN-excess-rate").  The level of marking allows PCN-boundary-nodes to make decisions about whether to admit or terminate PCN-flows.


TXTPre-Congestion Notification marking (superceded by Metering and Marking behaviour of PCN-nodes), Bob Briscoe, Philip Eardley, David Songhurst (BT), Francois Le Faucheur, Anna Charny, Vassilis Liatsos (Cisco), Jozef Babiarz, Kwok-Ho Chan, Stephen Dudley (Nortel), Georgios Karagiannis (Uni Twente / Ericsson), Attila Bader and Lars Westberg (Ericsson), Internet Engineering Task Force (IETF) Transport Services working group Internet Draft <draft-briscoe-tsvwg-cl-phb-03.txt> (Expired) (Oct 2006) (48pp, 20 refs, 14 figs) [BibTeX]

Differences between drafts: [ 03-02 ]

Presentations: [ IETF-66 | IETF-65 | IETF-63 ]

Abstract: Pre-Congestion Notification (PCN) builds on the concepts of RFC 3168, "The addition of Explicit Congestion Notification to IP". However, Pre-Congestion Notification aims at providing notification before any congestion actually occurs. Pre-Congestion Notification is applied to real-time flows (such as voice, video and multimedia streaming) in DiffServ networks. As described in [CL-DEPLOY], it enables "pre" congestion control through two procedures, flow admission control and flow pre-emption. The draft proposes algorithms that determine when a PCN-enabled router writes Admission Marking and Pre-emption Marking in a packet header, depending on the traffic level. The draft also proposes how to encode these markings. We present simulation results with PCN working in an edge-to-edge scenario using the marking algorithms described. Other marking algorithms will be investigated in the future.


Adobe AcrobatCommercial Models for IP Quality of Service Interconnect, Bob Briscoe & Steve Rudkin (BT), in BTTJ Special Edition on IP Quality of Service, 23(2) (Apr 2005). (26pp, 44 refs, 8 figs; pre-print) [BibTeX]

Presentations: [ NGN Interconnection Strategies'08 | IP Interconnection Forum | CFP ]

Abstract: Interconnection of IP QoS capabilities between networks releases considerable value. In this paper we show where this value will be realised. We give technical and economic arguments for why QoS will be provided in core and backbone networks as a bulk QoS facility incapable of distinguishing or charging differentially between sessions. While between edge networks a vibrant mix of retail QoS solutions will be possible, including Internet-wide per flow guarantees.

We outline cutting edge research on how to coordinate QoS between networks, using a session-based overlay between the edges that will extract most surplus value, underpinned by a bulk QoS layer coordinating the whole. We survey today's interconnect tariffs and the current disconnected state of IP QoS. Then we describe a commercial `model of models' that allows incremental evolution towards an interconnected future.

The paper covers intertwined engineering and economic/commercial issues in some depth, but considerable effort has been made to allow both communities to understand the whole paper.


Adobe AcrobatGuaranteed QoS synthesis - an example of a scalable core IP quality of service solution, Peter Hovell, Bob Briscoe and Gabriele Corlianò (BT), in BTTJ Special Edition on IP Quality of Service, 23(2) (Apr 2005). (11pp, 6 refs, 4 figs; pre-print) [BibTeX]

Presentation

Abstract: With the transition of services like IP telephony to be carried over IP networks there is the potential for catastrophic numbers of calls to fail whenever sufficient demand is focused on unpredictable points in the core IP network. This is well-known; Service differentiation helps but does not alleviate the problem - call admission control is required but seems expensive for the few occasions it is required.This paper describes a BT-developed experimental mechanism called guaranteed QoS synthesis (GQS) that performs call admission control for core IP networks for constant bit-rate streams (voice and video). The mechanism is primarily aimed at Internet services  but it may be possible to extend it for VPN applications. The GQS mechanisms is economic to deploy and operate , and scales without any increase in complexity.  It achieves these properties by keeping no flow state in the network and basing call admission decisions on the measured congestion across the network. The paper describes the high-level GQS architecture as well as some of the deployment issues and potential savings in the operational support area. How GQS enables the separation of the interconnect QoS and retail business models is also explained.


Adobe AcrobatPolicing Congestion Response in an Internetwork using Re-feedback, Bob Briscoe (BT & UCL), Arnaud Jacquet (BT), Carla Di Cairano-Gilfedder (BT), Alessandro Salvatori (Eurécom & BT), Andrea Soppera (BT) and Martin Koyabe (BT) in Proc ACM SIGCOMM'05, Computer Communications Review 35(4) (Sep 2005) (12pp, 21 refs, 8 figs; pre-print) [BibTeX]

Presentation: [ SIGCOMM'05 | CFP_BB'05 | UCL'04 | Cam'04 | ICSI'04 ]

Abstract: This paper introduces a novel feedback arrangement, termed re-feedback. It ensures metrics in data headers such as time to live and congestion notification will arrive at each relay carrying a truthful prediction of the remainder of their path. We propose mechanisms at the network edge that ensure thedominant selfish strategy of both network domains and endpoints will be to set these headers honestly and to respond correctly to path congestion and delay, despite conflicting interests. Although these mechanisms influence incentives, they don’t involve tampering with end-user pricing. We describe a TCP rate policer as a specific example of this new capability. We show it can be generalised to police various qualities of service. We also sketch how a limited form of re-feedback could be deployed incrementally around unmodified routers without changing IP.

Adobe AcrobatShared Control of Networks using Re-feedback; An Outline, Bob Briscoe, Sébastien Cazalet, Andrea Soppera and Arnaud Jacquet (BT), BT Technical Report TR-CXR9-2004-001 (Sep 2004) (9pp, 16 refs, 5 figs) [BibTeX]

Presentation

Abstract: Properly characterising paths is an important foundation for resource sharing and routing in packet networks. We realign metrics so that fields in packet headers characterise the path downstream of any point, rather than upstream. Then closed loop control is possible for either end-points or network nodes. We show how incentives can be arranged to ensure that honest reporting and responsible behaviour will be the dominant strategies of selfish parties, even for short flows. This opens the way for solutions to a number of problems we encounter in data networking, such as congestion control, routing and denial of service.



Adobe AcrobatThe Implications of Pervasive Computing on Network Design, Bob Briscoe (BT), chapter in Alan Steventon and Steve Wright (Eds.) Intelligent spaces (2006), Springer Verlag, ISBN: 1-84628-002-8 (25pp, 66 refs, 13 figs; pre-print) [BibTeX]

Presentation

The above document supercedes the article below

Adobe AcrobatThe Implications of Pervasive Computing on Network Design, Bob Briscoe (BT), in BTTJ Special Edition Intelligent spaces, vol.22 no.3 (Jul 2004) (21pp, 65refs, 3 figs; pre-print) [BibTeX]

Abstract: This paper concerns how computing devices will impact on how we design networking as they increasingly pervade the fabric of the world. We identify the pressure points where pervasive computing will push current approaches to their limits, covering both technical and business implications. We use a broad definition of communications technology, to include not only infrastructure equipment and services, but also communications facilities within the devices themselves.

We outline progress redesigning the Internet for pervasive computing. We cover components of communications such as transport, routing and security. But
we also consider how the industry will be arranged; explaining why new modes of communications (e.g. publish-subscribe) will become prevalent, where functions will be placed and how their deployment will happen. We give the rationale behind the most respected approaches being adopted. We give reasoned, if sometimes controversial, views of what should happen, built on our own research. We dispel some myths and outline the research agenda that still stands between us and realisation of the vision of ubiquitous computing.


Adobe Acrobat(Remote LCS copy)Adobe Acrobat GAP: The Generic Announcement Protocol for Event Messaging, Andrea Soppera, Trevor Burbridge, Bob Briscoe and Mike Rizzo (BT), in Proc. London Communication Symposium (Sep 2003) [BibTeX]

Presentation

Abstract: We describe the Generic Announcement Protocol (GAP), a two-tier generic multicast transport designed for scalable event notification. GAP requires no extra central infrastructure or administra-tion beyond a multicast enabled network or an equivalent overlay. GAP’s scalability arises from the
use of announcement indexes, which exploit the underlying openness and flexibility of the raw GAP protocol. Event notifications can be massively multiplexed onto a multicast group channel, with in-terested receivers only joining the group for the brief duration of the announcement, coordinated by
an acyclic graph of indexes, which are themselves announcements on other channels. This indexing technique, combined with the GAP protocol is particularly efficient when waiting for events to occur, since the network resources (for addressing and filtering) are kept to a minimum.


Adobe AcrobatMarket Managed Multi-service Internet (M3I): Economics driving Network Design, Bob Briscoe (BT), David Songhurst (BT) and Martin Karsten (U Waterloo), BT Technical Report TR-XVR9-2002-001, (25 Oct 2002) (14pp, 31refs, 4figs) [BibTeX]

Presentation

Abstract: The fundamental economics of packet networking has led us to a mechanism to guarantee quality of service (QoS) with no flow handling in the core Internet, giving far better scalability, robustness and simplicity than previously. The same packet congestion mechanism is then generalised to encourage customers to manage all classes of traffic responsibly and with optimal utilisation. A vision of the future is given, driven by the inexorable logic of economics. The economic concepts behind the engineering are briefly explained.



Adobe Acrobat(Remote ICS copy)Adobe AcrobatService Differentiation in Third Generation Mobile Networks, Vasilios A Siris (ICS FORTH), Bob Briscoe and David Songhust (BT), in Proc. 3rd Int'l Workshop on Quality of future Internet Services (QofIS'02), (Oct 2002) [BibTeX]

Presentation
Abstract: We present and analyse an approach to service differentiation in third generation mobile networks based on Wideband CDMA, that exposes a new weighting parameter designed to reflect allocation of the congestible resource. The approach naturally takes into account the difference in resource scarcity for the uplink and downlink, because it is grounded on fundamental economic models for efficient utilization of resources in WCDMA. If required, discrete values of this weight parameter can be presented as different service classes. Finally we present numerical experiments demonstrating the effectiveness of our approach, and investigate its performance and transient behaviour under power control and signal quality estimation errors. Keywords: resource usage, class-based, power control, congestion control.


Adobe Acrobat(Remote ICS copy)Adobe AcrobatEconomic Models for Resource Control in Wireless Networks, Vasilios A Siris (ICS FORTH), Bob Briscoe and David Songhust (BT), in Proc. 13th IEEE International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC 2002), (Sep 2002) [BibTeX]
Abstract: We present a model based on congestion pricing for resource control in wireless CDMA networks carrying traffic streams that have fixed rate requirements, but can adapt their signal quality. Our model is based on resource usage in the uplink direction of CDMA networks, and does not differentiate users based on their distance from the base station. We compare our model with other economic models that have appeared in the literature, identifying their similarities and differences. Our investigations include the effects of a mobile's distance and the wireless network's load on the target signal quality, the transmission power and the user's benefit and charge.


Adobe AcrobatA Market Managed Multi-service Internet (M3I), Bob Briscoe (BT), Vasilios Darlagiannis, Oliver Heckman (TUD),  Huw Oliver (HP), Vasilios Siris (AUEB), David Songhurst (BT) and Burkhard Stiller (ETHZ), Computer Communications 26 (4) pp404--414 (Feb 2003) (pre-print) [BibTeX]

Presentation
Abstract: In this paper, we describe our approach to managing quality of service (QoS) using pricing. We show how it is possible to synthesise network QoS in the end-systems along the lines of the end to end design principle, as one of many possible business models. We have: i) developed an architecture for market management; ii) invented new business models to test and demonstrate its flexibility; iii) implemented generic mechanisms that not only enable these models but also many others; iv) modelled selected features of the resulting systems & markets and v) conducted experiments on users to assess acceptability and the feasibility of the overall approach. Each of these aspects is outlined in brief overview, with numerous references to more
detailed work.


TXTTariff Dissemination Protocol, Oliver Heckman, Vasilios Darlagiannis, Martin Karsten (TUD) and Bob Briscoe (BT), Internet Engineering Task Force (IETF) Internet Draft <draft-heckmann-tdp-00.txt> (Mar 2002) (Expired) [BibTeX]
Abstract: This draft describes a very flexible and efficient protocol for distributing price information (tariffs) inside an Internet Service Provider's management system and to its customers. It is designed to work with multiple QoS architectures, for example Intserv [2] and Diffserv [4]. It can also be used for dynamic pricing. It can use a number of different transport mechanisms, e.g. embedding tariff messages as policy objects in RSVP [9] messages. As tariffs can get very complex, it is possible but not necessary to send tariffs as code (e.g. Java).  The draft also contains clear definitions of tariff and related terms.


TXTTESLA: Multicast Source Authentication Transform Introduction, Adrian Perrig (CMU), Ran Canetti (IBM), Dawn Song (CMU), Doug Tygar (UCB) and Bob Briscoe (BT), Internet Engineering Task Force (IETF) Multicast Security working group Internet Draft <rfc4082.txt> (Jun 2005) [BibTeX]
Abstract: This document introduces Timed Efficient Stream Loss-tolerant Authentication (TESLA). TESLA allows all receivers to check the integrity and authenticate the source of each packet in multicast or broadcast data streams. TESLA requires no trust between receivers, uses low-cost operations per packet at both sender and receiver, can tolerate any level of loss without retransmissions, and requires no per-receiver state at the sender. TESLA can protect receivers against denial of service attacks in certain circumstances. Each receiver must be loosely time-synchronized with the source in order to verify messages, but otherwise receivers do not have to send any messages. TESLA alone cannot support non-repudiation of the data source to third parties.

This informational document is intended to assist in writing standardizable and secure specifications for protocols based on TESLA in different contexts.
Adobe AcrobatHTMLFLAMeS: Fast, Loss-Tolerant, Authentication of Multicast Streams, Bob Briscoe (BT), BT Technical Report TR-NZG12-1999-002 (Sep 1999) (incomplete report - original BT research merged with the above IETF document for standardisation) [BibTeX]

TXTAn Open ECN service in the IP layer, Bob Briscoe (BT) & Jon Crowcroft (UCL), Internet Engineering Task Force (IETF) Transport Area working group Internet Draft <draft-ietf-tsvwg-ecn-ip-00.txt> (Feb 2001) (Expired) [BibTeX]

Presentation

Abstract: This document contributes to the effort to add explicit congestion notification (ECN) to IP. In the current effort to standardise ECN for TCP it is unavoidably necessary to standardise certain new aspects of IP. However, the IP aspects will not and cannot only be specific to TCP. We specify interaction with features of IP such as fragmentation, differentiated services, multicast forwarding, and a definition of the service offered to higher layer congestion control protocols. This document only concerns aspects related to the IP layer, but includes any aspects likely to be common to all higher layer protocols. Any specification of ECN support in higher layer protocols is expected to appear in a separate specification for each such protocol.
Adobe AcrobatAn Open ECN service in the IP layer, Bob Briscoe (BT), BT Technical Report TR-DVA9-2001-001 (Feb 2001) [BibTeX]
[Full report, on which the above paper is based]

Adobe Acrobat(Remote M3I copy)Adobe AcrobatMarket Managed Multi-service Internet: ISP Business Model Report; Prototype Descriptions, with Jörn Altmann (HP Labs) (Ed.) et al, M3I Consortium Deliverable D7 PtII, Feb 2002 (62pp, 21 Figs, 57 refs) [BibTeX]
Adobe Acrobat(Remote M3I copy)Adobe AcrobatMarket Managed Multi-service Internet: ISP Business Model Report, with Jörn Altmann (HP Labs) (Ed.) et al, M3I Consortium Deliverable D7 PtI, Feb 2002 (62pp, 15 Figs, 35 refs) [BibTeX]
Adobe Acrobat(Remote M3I copy)Adobe AcrobatMarket Managed Multi-service Internet: Charging and Accounting System (CAS) Design, with Burkhard Stiller (ETHZ) (Ed.) et al, M3I Consortium Deliverable D4, Jul 2000 (61pp, 32 Figs, 36 refs) [BibTeX]

Adobe Acrobat(Remote M3I copy)Adobe AcrobatMarket Managed Multi-service Internet: Pricing Mechanisms; Price Reaction Design, Bob Briscoe, Konstantinos Damianakis and Jérôme Tassel (BT), Panayotis Antoniadis & George Stamoulis (Athens UEB), M3I Consortium Deliverable D3PtII, 10 Jul 2000 (24pp, 12 Figs, 19 refs) [BibTeX]

Presentation

Abstract: Some applications only make sense within a very tightly bounded range of quality of service (QoS) from the network. Others are far more adaptive. For the former type of application, it is relatively easy to determine their QoS requirements. This document primarily concerns how to determine the QoS requirement of the latter type of application, given a tariff for
network quality of service. We also cover how an application might describe its policy for determining QoS with respect to price. This description can then be used as policy for another entity controlling QoS, whether a middleware function on the same host, or a remote application being communicated with through a protocol.


Adobe Acrobat(Remote M3I copy)Adobe AcrobatMarket Managed Multi-service Internet: Architecture Pt I; Principles, Bob Briscoe (BT), M3I Consortium  IST-1999-11429 Deliverable D2.1, 27 Aug 2003 (38pp, 13 figs, 55 refs) [BibTeX]

Presentation

Abstract: We present an architecture for the Internet that both enables and manages network supply and demand using market mechanisms. The technical approach a network takes to controlling its load is typically termed its ‘control architecture’. This is defined by the protocols and algorithms used and determines how tightly customers can control quality of service (QoS). On the other hand, the provider’s commercial approach is defined by the contractual offer it makes, in particular the tariff on offer. To avoid using the term ‘architecture’ for two things, we use the term service plan for this combination of a provider’s technical and commercial approaches. The M3I Architecture encompasses the internal working of each service plan as well as the overall approach to combining all service plans across the Internet. For instance, the Differentiated Services Architecture (Diffserv [24, 9]) is ‘just’ a service plan by our definition, as it defines not only its QoS signalling technologies, but also service level agreements, thus defining the form of contract the customer is expected to agree to, how the value chain is arranged, etc. As well as existing service plans like Diffserv, the M3I Architecture enables a rich variety of novel service plans in different networks. That is, specific technical control architectures and specific commercial approaches interworking across an internetwork. Network providers are then able to differentiate themselves through their approaches to QoS and pricing, in turn giving customers wider choice.

Adobe Acrobat(Remote M3I copy)Adobe AcrobatMarket Managed Multi-service Internet: Architecture Pt II; Construction, Bob Briscoe (BT), M3I Consortium  IST-1999-11429 Deliverable D2.2, 27 Aug 2003 (73pp, 41 figs, 50 refs) [BibTeX]
Abstract: This document presents our architecture for a market managed multi-service Internet (M3I). As explained in Part I, the task is to encompass all multi-service Internet architectures simultaneously in one architecture. To avoid confusion, we therefore term these sub-architectures ‘service plans’. A service plan is a combination of a network control architecture and the business model used to offer it as a service. The architecture is open, not only encompassing current and proposed service plans, but also facilitating the creation of new ones.

This document is an ‘architecture’ not a ‘design’. We define architecture as a specification of:
• why certain functions are best provided separately;
• what service they each offer and what their interfaces are;
• information structures that will have common use across the system such as identifiers.

The M3I Architecture is delivered in two parts: Principles (Part I [8]) and Construction (Part II — this part). Part I is designed to be readable alone. It goes to the core of what a multi-service Internet is and extracts fundamental principles from this exercise. It then gives a high level overview of the building blocks described in this second part in order to describe sensible ways to put them together. In contrast, this second part cannot
be read alone — part I is an essential pre-requisite. This second part describes the construction kit of the architecture — the building blocks and their interfaces. Indeed, it will be seen that the building blocks are very rudimentary — much as the principles were very fundamental. Specification is high level, but relatively precise. Because the building blocks are so rudimentary, we also introduce various compositions of the building blocks into useful sub-systems — themselves building blocks, but molecular rather than atomic. Each building block has the types of its possible inputs and outputs
tied down, so that it is impossible to put the pieces together in illegal ways. However, what is legal is not always sensible, hence the need for the principles in Part I.



Adobe Acrobat(Remote M3I copy)Adobe AcrobatMarket Managed Multi-service Internet: Requirements specifications; Reference Model, with Ragnar Andreassen (Telenor) (Ed.) et al, M3I Consortium  IST-1999-11429 Deliverable D1, Jul 2000 (53pp, 15 figs, 23 refs) [BibTeX]

Word 6Intelligent Client Based Charging Middleware, Jérôme Tassel, Bob Briscoe, Mike Rizzo and Kostas Damianakis (BT), in Proc. 6th International Conference on Intelligence in Networks (ICIN 2000), (Jan 2000) [BibTeX]
Abstract: In this paper we describe an intelligent, client based charging middleware that can be used to enable customers' self policing over the access of network resources in a multi service network like Internet (and ultimately higher level services). By intelligence we mean the charging software, data stores and the human or agent based reaction to dynamic pricing. The middleware components described in this paper are part of the MWARE client based middleware being researched and developed at the BT Advanced Communications Technology Centre [mware].
Adobe AcrobatScalable Usage Based Internet Accounting, Jérôme Tassel, Bob Briscoe, Mike Rizzo and Kostas Damianakis, BT Technical Report TR-NAA12-1999-001 (Mar 1999) [BibTeX]
Abstract: In this paper we present a novel scalable accounting infrastructure to support charging for network usage and Quality of Service (QoS) in an Internet context. Measurement and accounting are two core processes of a charging mechanism that make heavy demand on resources. They reduce the resource available for the core processes of the network i.e. routing and forwarding packets. Increasing the processing power and data storage capacity of the affected network elements lead to an increment in the cost of the network. The underlying principle of the infrastructure we propose is the transfer of these processes onto the edge systems to reduce their impact on the cost of the network. The measurement, accounting, applying pricing and billing processes and related sets of data are relocated on the edge systems of the network while allowing the provider to retain control over them. This paper focuses on the measurement and accounting aspects of this infrastructure. To achieve scalability we propose not to meter all the data or QoS control packet but only samples of them. We also discuss which controls both users and network providers could desire over the relocated processes. Early implementation of this work is introduced as a practical example of the concepts we present.



Adobe AcrobatPostScriptHTMLMARKS: Zero side-effect multicast key management using arbitrarily revealed key sequences, Bob Briscoe (BT), in Proc First International Workshop on Networked Group Communication (NGC'99) (LNCS pub. Springer-Verlag ), Pisa, Italy  (17-20 Nov 1999) (13pp, 3 figs, 20 refs) [BibTeX]

Presentation

Abstract: The goal of this work is to separately control individual secure sessions between unlimited pairs of multicast receivers and senders. At the same time, the solution given preserves the scalability of receiver initiated Internet multicast for the data transfer itself. Unlike other multicast key management solutions, there are absolutely no side effects on other receivers when a single receiver joins or leaves a session and no smartcards are required. The cost per receiver-session is typically just one short set-up message exchange with a key manager. Key managers can be replicated without limit because they are only loosely coupled to the senders who can remainoblivious to members being added or removed. The technique is a general solution for access to an arbitrary sub-range of a sequence of information and for its revocation,as long as the end of each sub-range can be planned at the time each access is requested.

Keywords: Multicast, Group Key management, Internet.

Adobe AcrobatPostScriptHTMLMARKS: Zero side-effect multicast key management using arbitrarily revealed key sequences, Bob Briscoe (BT), BT Technical report TR-NZG12-1999-003 (12 Aug 99), (18500 words, 23 figs, 26 refs) [BibTeX]
[A full length report describing five variations on the solution to the problem and a mathematical model encompassing them all. The above NGC'99 paper is a brief extract describing one solution]
Abstract: The goal of this work is to separately control individual secure sessions between unlimited pairs of multicast receivers and senders. At the same time, the solution given preserves the scalability of receiver initiated Internet multicast for the data transfer itself. Unlike other multicast key management solutions, there are absolutely no side effects on other receivers when a single receiver joins or leaves a session and no smartcards are required. Solutions are presented for single and for multi-sender multicast. Further, we show how each receiver's data can be subject to an individual, watermarked audit trail. The cost per receiver-session is typically just one short set-up message exchange with a key manager. Key managers can be replicated without limit because they are only loosely coupled to the senders who can remain oblivious to members being added or removed. The technique is a general solution for access to an arbitrary sub-range of a sequence of information and for its revocation, as long as each session end can be planned at the time each access is requested. It might therefore also be appropriate for virtual private networks or for information distribution on other duplicated media such as DVD.


PostScriptAdobe AcrobatWord 6HTMLNark: Receiver-based Multicast Non-repudiation and Key Management, Bob Briscoe & Ian Fairman (BT), in Proc 1st ACM Conference on E-commerce (EC'99), Denver, CO, US (3-5 Nov 1999) [BibTeX]

Presentation

Abstract: The goal of this work is to separately control individual secure sessions between unlimited pairs of multicast receivers and senders while preserving the scalability of receiver initiated Internet multicast for the data transfer itself. Unlike other secure multicast solutions, there are absolutely no side-effects on other receivers when a single receiver joins or leaves a session. Each individual receiver can also reliably prove whether any fragment of the data hasn't been delivered or wasn't delivered on time (e.g. late video frames). Further, each receiver's data can be subject to an individual, watermarked audit trail. The cost per receiver-session is typically just one set-up message exchange with a key manager. Key managers can be replicated without limit because they are only loosely coupled to the senders who can remain oblivious to members being added or removed. The solution requires a tamper-resistant processor such as a smartcard at each receiver. However, generic cards supplied by a trusted third party are used rather than cards specific to each information provider. The technique can be applied to other bulk data distribution channels instead of multicast, such as DVD.

Keywords: Multicast, Non-repudiation, Key management, Smartcard, Watermark, Audit trail, Internet

Adobe AcrobatNark: Receiver-based Multicast Non-repudiation and Key Management, Bob Briscoe & Ian Fairman, BT Technical Report TR-NZG12-1999-001 (2 Jun 1999) [BibTeX]
[Full report, on which the above paper is based]

Adobe AcrobatThe Direction of Value Flow in Open Multi-service Connectionless Networks, Bob Briscoe (BT), BT Technical Report TR-NZG12-2000-001 (20 Aug 2000) (20pp (inc 6pp appendices), 7 figs, 24 refs) [BibTeX]

Abstract: [The union of the two papers below]
Adobe AcrobatPostScriptHTMLThe Direction of Value Flow in Connectionless Networks, Bob Briscoe (BT & UCL), invited paper, First International Workshop on Networked Group Communication (NGC'99) (LNCS pub. Springer-Verlag ), Pisa, Italy (17-20 Nov 1999) (17pp (inc 3pp appendices), 7 figs, 23 refs) [BibTeX]

Presentation

Abstract: [A modified version of the ICTEC'99 paper below (with just a summary of the maths, but highlighting the multicast aspects of the work)].
Adobe AcrobatPostScriptWord 6HTMLThe Direction of Value Flow in Multi-service Connectionless Networks, Bob Briscoe (BT & UCL), Second International Conference on Telecommunications and Electronic Commerce (ICTEC'99), Nashville, TN, US, (6-8 Oct 1999) (19pp (inc 6pp appendices), 7 figs, 22 refs) [BibTeX]

Presentation
 

Abstract: This paper argues that, for scalability, all network providers in a connectionless multi-service network should offer each class of their service to each neighbour for each direction at a single price. This is called 'split-edge pricing'. To preserve scalability, if sets of customers wish to reapportion their networking charges between themselves, this should be tackled end-to-end. Edge reapportionment should not be muddled with networking charges, as is the case in the telephony market. Avoiding the telephony approach is shown to offer full reapportionment flexibility, but avoids the otherwise inevitable network complexity. 'Split-edge pricing' is recursive, applying as much to relationships between providers as to edge-customers. Various scenarios are discussed, showing the advantage of the approach. These include phone to Internet gateways and even inter-domain multicast conferences with heterogeneous QoS. The business model analysis suggests a new, purely financial role of end-to-end intermediary in the Internet industry.

Keywords: Charging, pricing, end-to-end, clearing, multicast, Internet, business models.



Adobe AcrobatPostScriptHTMLA Dynamic Pricing Framework to Support a Scalable, Usage-based Charging Model for Packet-switched Networks, Mike Rizzo, Bob Briscoe, Jérôme Tassel and Konstantinos Damianakis (BT), in Proc First International Working Conference on Active Networks (IWAN'99) (LNCS 1653 pub. Springer-Verlag ), Berlin, Germany (30 Jun -2 Jul 1999) [BibTeX]
Abstract: The underlying objective of the work presented in this paper is to create an active multi-service network which uses pricing to manage supply and demand of resources. The paper describes a dynamic pricing framework designed to support a radical approach to usage-based charging for packet-switched networks. This approach addresses the scalability problem normally associated with usage-based charging by shifting responsibility for accounting over to customer systems, which are also assigned the task of applying tariffs to create a bill.

In this context, the role of the dynamic pricing framework is to enable a provider to establish `active tariffs' and communicate them to customer systems. These tariffs take the form of mobile code for maximum flexibility, and the framework uses an auditing process to provide a level of protection against incorrect execution of this code on customer systems. In contrast to many active networks proposals, the processing load is moved away from routers to the edge of the network.

Keywords: usage-based charging, mobile code, self-billing, pricing, resource management.



Adobe Acrobat(remote OpenArch copy)Adobe AcrobatPostScriptWord 6HTMLLightweight Policing and Charging for Packet Networks, Bob Briscoe (BT & UCL), Mike Rizzo, Jérôme Tassel, Kostas Damianakis (BT), in Proc Third IEEE Conference on Open Architectures and Network Programming (OpenArch 2000), pp77-87, Tel Aviv, Israel (26-27 Mar 2000) [BibTeX]

Presentation

Abstract: This paper suggests that a multi-service packet network might be achieved by adding classification and scheduling to routers, but not policing. Instead, a lightweight, packet-granularity charging system is presented that emulates a highly open policing function and is completely separated from the data path. A high proportion of charging operations runs on customer systems to achieve this, the proportion being configurable per-customer. Functions dispersible to customers include not only metering, accounting and billing but also per-packet or per-flow policing and admission control. Lower cost is achieved through simplicity without sacrificing commercial flexibility or security. Inter-provider charging, multicast charging and open bundling of network charges with those for higher class services are all catered for within the same, simple design. The paper is primarily architectural, referring to supporting papers for reports of early implementation experience in an Internet context.

Keywords: Charging, pricing, congestion control, quality of service, policing, operational support, active networks, Internet.



Word 6A charging model for Sessions on the Internet, Nadia Kausar (UCL), Bob Briscoe (BT & UCL), Jon Crowcroft (UCL), in Proc Fourth IEEE Symposium on Computers and Communications (ISCC'99), Sharm El Sheikh, Egypt, LNCS Vol 1629 p0246+, pub Springer-Verlag (6-8 Jul 1999) [BibTeX]
    Abstract: A chargeable session on the Internet may consist of more than one underlying chargeable service.  Typically there will be two, one at the network layer and one at the session layer.  Since different applications can have different demands from the Network, a generic charging scheme has to separate the service provided by the network from the service provided by an application/service provider.
    In this paper we propose a pricing model which is session based and we look at the impact of this on  real-time multimedia conferencing over the Internet. In this model, we are trying to allow for the optional integration of charging at the network layer with charging at the session layer, while keeping the underlying technologies still cleanly apart. This paper also highlights the fact that the main problem of pricing application on the Internet is not just a simple case of analyzing the most technically feasible pricing mechanism but also making the solution acceptable to users.  We take the position that session based pricing is easier for end users to accept and understand and show why this is the case in this paper.
Word 6A charging model for Sessions on the Internet, Nadia Kausar (UCL), Bob Briscoe (BT), Jon Crowcroft (UCL), in Proc 4th European Conference on Multimedia Applications, Services and Techniques (ECMAST'99), Madrid, Spain, (26-28 May 1999) [BibTeX]
Abstract: [near-identical to the above ISCC'99 paper]


Adobe AcrobatPostScriptHTMLTXTEnd to End Aggregation of Multicast Addresses, Bob Briscoe & Martin Tatham (BT), 21 Nov 1997, Internet Draft (Expired) [BibTeX]

Adobe AcrobatEnd to End Aggregation of Multicast Addresses, Bob Briscoe & Martin Tatham (BT), 21 Nov 1997, BT Technical Report TR-NAA12-1997-001 (source of the above Internet Draft) [BibTeX]

    Abstract: This paper presents an approach for solving the inherent problem with multicast routing scalability - by co-operation between end-systems and the network. We introduce an extremely efficient, elegant way to name arbitrary sized inter-meshed aggregations of multicast addresses. This is done in such a way that it is easy to calculate how to change the name to encompass many more related names. We describe how these aggregate names could be used anywhere in place of the set of addresses to which they refer, not by resolving them into multiple operations, but by a single bulk action throughout the routing tree, and in session descriptions potentially including those for reservations. Initial aggregation in end-systems might only reduce the problem by an order of magnitude, but it is believed that this will provide sufficient structure for routers to be able to recognise further aggregation potential.  To improve the chances of router aggregation, address set allocation schemes must fulfil certain criteria that are laid down in this paper.


Adobe AcrobatPostScriptWord 6An End to End Price-Based QoS Control Component Using Reflective Java, Jérôme Tassel, Bob Briscoe, Alan Smith (BT), in Proc 4th COST237 workshop "From Multimedia Services to Network Services" (LNCS pub. Springer-Verlag ), Lisboa, Portugal, (15-19 Dec 1997) [BibTeX]

Presentation

    Abstract: The main objective of the model we describe in this paper is to allow easy, flexible addition of quality of service (QoS) control to Java Internet applications. In this work the QoS is expressed in terms of network and host resources, the network QoS being controlled with RSVP. Flexibility is provided by a prototype product from the ANSA research consortium; Reflective Java which uses the Meta Object Protocol (MOP) to separate functional requirements (what the application does) from non-functional requirements (how it does it). This protocol permits the design and implementation of a generic QoS control element which can be added to an application for which QoS control is required. Alternatively, an existing application with rudimentary QoS control can be modified to use a set of QoS control classes designed by a specialist intended to reconcile competition for QoS between applications. The QoS control element we have designed also has scope for QoS adaptation, moving decisions on the introduction of QoS control from build-time to run-time when best-effort degrades below a useful point. Charging is also considered in this work.


TXT(remote IETF copy)TXTTaxonomy of Communications Requirements for Large-scale Multicast Applications, Peter Bagnall, Bob Briscoe & Alan Poppitt (BT), Internet Engineering Task Force (IETF) Request for Comments RFC 2729 (Dec 1999) [BibTeX]

Presentation to IETF LSMA working group, Pete Bagnall, Munich, Aug 1997, Washington, Dec 1997 [broken link - presentation lost]

    Abstract: The intention of this memo is to define a classification system for the communication requirements of any large-scale multicast application (LSMA). It is very unlikely one protocol can achieve a compromise between the diverse requirements of all the parties involved in any LSMA. It is therefore necessary to understand the worst-case scenarios in order to minimize the range of protocols needed. Dynamic protocol adaptation is likely to be necessary which will require logic to map particular combinations of requirements to particular mechanisms.  Standardizing the way that applications define their requirements is a necessary step towards this. Classification is a first step towards standardization.

Word 6Distributed Objects on the Web, Bob Briscoe (BT), 13 Feb 1997, in BTTJ Internet Special Edition, Apr 1997.
Also published as Chapter 15, "Distributed Objects on the Web" in Steve Sim and John Davies (Eds), "The Internet and Beyond," BT Telecommunications series, pub. Chapman & Hall, ISBN 0-412-83170-8 (1998) (pre-print) [BibTeX]
    Abstract: Various distributed object technologies have traditionally been seen as necessary to protect us from the uncertainties of a world where there is a perpetual state of partial failure. The World-Wide Web is the second largest distributed system in the world, behind only the telephone network which has far simpler ambitions. This paper discusses various approaches to the task of integrating the Web with more deterministic distributed object technologies to create islands of reliability (or to add other specific capabilities) without compromising the global scale of the Web. However, it is dangerous to take the view that a globally popular system such as the Web wasn’t designed correctly. The paper goes on to explore the essence of the Web’s success and discusses whether other distributed object systems would benefit from being less obsessed with deterministic behaviour.

HTMLService Discovery in Massive Scale Federations - The Web Analysed in Open Distributed Processing Terms, Bob Briscoe (BT), Position paper for the second Joint W3C/OMG Workshop on Distributed Objects and Mobile Code (Mar 1996) [BibTeX]
    Abstract: The marriage between distributed object technology (the real men) and Web technology (the earth mothers) has been announced. From the groom's point of view, preparations for the marriage will be complete once he's taught the bride how to speak IIOP, learnt a bit of HTTP to make her comfortable and finished work on some important object services in the shed at the bottom of the OMG. However, by some mysterious organic process, she has amassed knowledge of all things. Whatever question he has, he must discover the spell that will draw out the answer. He needs to get in touch with her inner feelings. Consummation will be delayed until this chauvinistic gap is breached.

    It is fashionable to criticise how well the Web achieves this or that goal then invent a "proper" service to do it better. It is tempting to suppose that technology for structured applications from the traditions of the distributed object world should be inserted into the Web on the day of their marriage. This paper aims to show that, in the field of service discovery, the Web deserves a long hard look before we click on the button marked "Fixed in the Next Release". As such, no new technology is proposed, merely some optimistic thoughts leading to the insight that the Web is a "proper" system for resource discovery (well, nearly).



Last Updated: 21 Dec 2009