Web Page Delivery

CS6204: Java and the WWW

Reference:

Whit Andrews, "Planning for PUSH," Internet World, May 1997, 48-52.


"Pull" vs. "Push"

Original Web model:

One Example:  Marimba's CastaNet

Overview

Channels (from Marimba's documentation):

"Channels are a cross between Java applets and conventional applications.

Like applets, channels are:

Like applications, channels are: Unlike either applets or applications, channels are: Some uses of channels:

Subscribing to a channel



Castanet Tuner

Castanet Transmitter

Push product offerings:

The list changes weekly!
Company Description Price
PointCast
  • First offered push, in 1996
  • Got bad reputation for poor technological implementation that quickly consumes network bandwidth
  • Content provider
  • Uses advertisements to generate additional revenue
  • News, weather, sports, stock quotes
  • $995/server 

    Client is free

    Marimba
  • Not a content provider!
  • Used to deliver software; offers auto-update of software Enterprise-wide
  • User sees client window that looks like a file browser box; clicking on link downloads and opens app
  • Marimba sells transmitter, repeater, proxy, and tuner.
  • Uses delta-encoding of software updates to save bandwidth
  • You an customize exactly what features groups of users see in their apps
  • Used by Corel for their Java-based Office suite
  • Transmitter is 
    $1k to $25k. 

    Tuner is free.

    iFusion 
    Com
  • Wants to obtain look/feel of TV, right down to the remote control
  • IFusion works with content providers to develop and produce content.
  • Complex 
    pricing
    InCommon
  • User sees news-ticker interface that scrolls headlines across title bar of active application
  • $10k one-time 
    charge to 
    content-provider 
    plus monthly 
    fee for user 
    volume.
    BackWeb
  • Delivers InfoPaks
  • Arrive as floating banners or other multimedia elements
  • Delivers mostly content, but also McAfee virus signature files
  • $10.5k/mo 
    for server w/ 
    25k InfoPaks/ 
    month
    NETdelivery
    Intermind
    Wayfarer 
    Communications

    Partnerships

    Netscape and Microsoft are incorporating push into their browsers.

    Netscape's Netcaster is based on Marimba. It will have channels for (see http://www.pagecrafter.com/lighthouse/push.html):

    Microsoft will offer Active Channels for business oriented publications:

    Pull Acceleration: Caching Proxy Servers

    Caching automatically migrates document copies from servers to browsers

    (But caching has limitations.)

    How proxies work:

    Popular as proxy-only in US, essential as caches outside US

    Caches can optimize one of three things:

    1. Bandwidth: Bytes transferred over network perhaps retain large documents

    2. Server hit rate perhaps retain popular documents

    3. Time users wait to load document perhaps retain documents from other countries

    Caching proxies be used in four locations

    Picture of four possible locations of proxy caches

    Inter-cache protocol ICP allows caches to share data items.

    Some popular proxies:


    Return to CS6204 home page.

    Last modified on 30 May 1997.

    Send comments to abrams@vt.edu.
    [This is http://ei.cs.vt.edu/~jwww/courseNotes/PushPullProxy/index.html.]