Deciding How Much to Sell and How to Sell It
Merkato
lets you decide how much
bandwidth
you are releasing
for sale and how you want to price it. It also lets you determine the
type of market you want to sell it in. Merkato is configured partially
by you, on the Merkato interface, and partly by an administrator, using
your specifications.
To determine how to make Merkato work for you, answer the
following questions:
- How will buyer traffic
be identified? Merkato must be able to distinguish between data
belonging to each buyer so that bandwidth can be apportioned correctly.
The most common identifier is an IP subnet—identified by an IP address
and subnet mask. Traffic can also be identified by the physical port or
logical interface to which a buyer is connected, VLAN tags on the buyers’
data streams, or the MAC address of the next-hop router from which a buyer’s
traffic flows. (All buyers within the same marketplace should use a common
method for identification of their traffic to avoid unnecessary complexity.)
- In what direction will
bandwidth be apportioned? Although buyer traffic nearly always flows
both in and out of any interface, it is often unnecessary to apportion
bandwidth in both directions. Generally, there is an obvious direction
that corresponds to the application being addressed. For example, if you
use Merkato to apportion bandwidth among content providers, the direction
to control would be from the source of content to the receivers of that
content. If there is no obvious direction, Merkato can apportion bandwidth
in both directions simultaneously. It is also possible to use Merkato
to create separate markets for incoming and outgoing traffic. (If you
grant bandwidth in one direction be careful that you allow sufficient
bandwidth for protocol acknowledgements in the other direction.)
- How strictly do you
want to limit bandwidth? The most common method of enforcing bandwidth
limits is the least forgiving—discarding any traffic that exceeds the
amount of bandwidth purchased. In some cases, however, you may want to
allow excess traffic to be sent if there is enough unused
capacity
. We
only recommend allowing this permissive behavior in unique applications.
- Do you want to sell
spot-market bandwidth, reserved bandwidth, or both? Spot markets allow
purchase of bandwidth on-demand, at a price and quantity determined by
Merkato’s auction mechanism. You set the maximum capacity and the minimum
price floor before auctioning occurs.
Reservation markets allow buyers to reserve a certain amount of bandwidth
for a specific length of time, at a pre-determined price you determine.
You set the capacity of bandwidth available for reservations. You can
set pricing based on the amount of bandwidth the buyer requests and on
the length of time for which the buyer requests it. You also specify a
cancellation fee.
- How often would you
like
spot market
auctions to run? By default, spot market auctions
run as often as possible¾every
five minutes or less. We recommend running auctions as often as possible
to provide buyers with the fastest possible response to their changes.
If you would like to run auctions less often¾perhaps
you would like them to occur at nearly fixed intervals¾your
Merkato administrator can increase the pause time between auctions. By
default, the pause time is just long enough to allow allocations to be
configured in the network before the next auction starts, but this can
be increased to lengthen the time between auctions. Although the time
between auctions is lengthened, the auctions themselves still occur within
the same short interval between pauses.
- Do you want buyers
to access spot and reservation markets through a single
agent
or through
separate agents? Normally, buyers use a single username and
password to access both the spot and reservation agents. The buyer selects
the agent to download from either the spot
garage
or the reservation garage.
Alternatively, both agents can be kept in the same garage, but must be
accessed via different usernames.
- How much bandwidth
do you want to release to the market? The price of bandwidth
sold in the Merkato system varies according to the level of demand. You
can stimulate demand by reducing amount of bandwidth you make available.
Of course, you sell less total bandwidth as well. At the other extreme,
if available bandwidth always exceeds demand, the
market price
remains
at your
floor price
(which may be desirable). You can specify the amount
of bandwidth to be sold on the Spot market and on the
Reservation market
separately. In the Spot market, you can adjust the capacity at any time
via an Agent interface.
- Do you want to create
buy-back agents to automatically control the supply of bandwidth?
You can create and configure agents as though you were a buyer. The behavior
of these agents has the effect of releasing bandwidth to the marketplace
at certain price points. These artificial buyers bid at certain
price points and quantity levels and “win” the bandwidth until they are
outbid by true buyers.
Your answers to questions 1-6 determine how your administrator
configures Merkato. (See Seller’s Reference Manual, “Seller Type-of-Service
Options.”)
The amount of bandwidth you release for sale (question
7) is something you configure with the administrator. Your Merkato Seller
agent lets you specify the amount of bandwidth for sale on the spot market.
The administrator changes the capacity of the Reservation market.
Creating buy-back agents (question 8) requires you to operate
as a buyer in the Merkato market you create.