"Anycast for Any Service"

spacer

Overlay Anycast Service InfraStructure

Home
•• Project home page
Overview
•• Brief overview and news
Usage
•• Using OASIS
Maps
•• Current deployment
Services
•• Current services
Lists
•• Mailing Lists
Pubs
•• Publications and people
Download
•• Source code

As of July 2009, we are no longer operating OASIS. See instead our follow-on system, DONAR.

Our Goals

Do you run multiple servers, yet are unable to accurately map clients to the nearest, unloaded instance of your service in an easy manner? Could you benefit by estimating the location of clients accessing your service? If so, OASIS is for you!

Brought to you by the creators of CoralCDN, OASIS is a global anycast service that allows multiple applications to take advantage of its server-selection infrastructure.

As a simple demonstration of OASIS, we use its simple "where am I?" web interface to map your location. (The circle roughly bounds the estimated error of our prediction.)

Enter IP / host to locate:    

What is OASIS?

OASIS (Overlay Anycast Service InfraStructure) is a shared locality-aware server selection infrastructure. OASIS is organized as an infrastructure overlay, providing high availability and scalability. At a high level, OASIS allows a service to register a list of servers, then answers the query, ``Which server should the client contact?'' Selection is primarily optimized for network locality, but also incorporates liveness and load. OASIS can, for instance, be used by CGI scripts to redirect clients to an appropriate web mirror. It can locate servers for IP anycast proxies, or it can select distributed SMTP servers in large email services.

OASIS is publicly deployed on PlanetLab and has already been adopted by a number of services. Currently, we have implemented a DNS redirector that performs server selection upon hostname lookups, thus supporting a wide range of unmodified client applications. We also provide an HTTP and RPC interface to expose its anycast and locality-estimation functions to OASIS-aware hosts. Please note that the live version of CoralCDN has yet to be switched over to OASIS during our alpha testing phase.

Check out a real-time map of our current deployment:

  • OASIS core nodes
  • Application servers using OASIS



NYU Secure Computer Systems / Project IRIS   ·   7th Floor · 715 Broadway · New York, NY 10003 · USA
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.