The Arequipa project has ended
We have stopped working on Arequipa several years ago. The latest version
of ATM on Linux that contains support for Arequipa is 0.32. This page is
still up for historical reference only.
Application REQuested IP over ATM (AREQUIPA)
Overview
When using the Web over the TCP/IP protocol suite of the Internet
there is (yet) no possibility to guarantee bandwidth or delay for a
transmission. For multimedia documents, transmission with guaranteed
quality of service (QoS) is very desirable. Also, commercial users and
providers are interested in guaranteeing the quality of the service
being paid for. ATM networks which are being deployed now are one
means of solving this problem. They offer high bandwidths and QoS
negotiation at connection establishment. We have developped a concept
called application requested IP over ATM (Arequipa) for
allowing ATM-attached hosts that have direct ATM connectivity to set
up end-to-end IP over ATM connections within the reachable ATM cloud,
on request from applications, and for the exclusive use by the
requesting applications. This allows the requesting applications to
benefit in a straightforward way from ATM's inherent ability to
guarantee the quality of service (QoS).
Here are a few slides about Arequipa in html format.
System support for Arequipa
Arequipa has successfully been implemented in the Linux operation
system. Arequipa support is part of the standard ATM distribution for linux
since version 0.14. The extension of an IP over ATM
implementation to support Arequipa requires only little
modifications. Source code for the implementation of Arequipa on linux
can be found in the ATM for Linux distribution.
Available software
The ATM for Linux distribution comes with a modified version of the
ttcp program which allows to test transfers using IP over ATM,
raw ATM and Arequipa.
Arequipa for the Web
We have implemented support for Arequipa in a web server (httpd 3.0A)
and in a web browser (arena beta-1e). The browser allows to specify
service classes and quality of service parameters for documents in
their meta-information. When a browser with Arequipa support connects
to the server and finds the meta-information it can ask the user if
she wants to download the document using Arequipa.
One application of Arequipa is for example for web based video on
demand. Video documents on a web server can contain the
meta-information which specifies the requested quality of service for
their transmission. Since this quality is then guaranteed by the ATM
network, the video can be played directly from the network.
The following software is available
Additional Information
Here is more information about Arequipa:
- An RFC about Arequipa:
Almesberger, W. , Le Boudec J.-Y. , Oechslin Ph.:
Application REQuested IP over ATM (AREQUIPA),
RFC 2170, July 1997
- A detailed overview of Arequipa (contains mainly revised information
from the other papers listed on this page):
Almesberger, W. , Le Boudec J.-Y. , Oechslin Ph.:
Arequipa:
TCP/IP over ATM with QoS ... for the impatient
- A paper about the guts of Arequipa:
Almesberger, W.:
Arequipa:
Design and Implementation, which is also an ATM Forum contribution
to the December '96 meeting in Vancouver.
- Contribution ATM96-1371 (various formats
and handouts) to the ATM Forum meeting of October '96 in
Montreux
- A paper describing Arequipa:
Almesberger, W. , Le Boudec J.-Y. , Oechslin Ph.:
Application
Requested IP over ATM (AREQUIPA) and its use in the Web,
Proceedings of the 3rd Symposium on Interworking,
Nara, Japan, October 1996.
- The slides (in postscript
and powerpoint
format) of our presentation of Arequipa to the 36th IETF in
Montreal.
Philippe Oechslin
oechslin@lrc.epfl.ch
Last modified: Fri Jul 4 20:42:21 MET DST 1997