"Anycast for Any Service"

OASIS

Overlay Anycast Service InfraStructure

•• Project home page
•• Brief overview and news
•• Using OASIS
•• Current deployment
•• Current services
•• Mailing Lists
•• Publications and people
•• 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:




NYU Secure Computer Systems / Project IRIS   ·   7th Floor · 715 Broadway · New York, NY 10003 · USA