A Service Access Layer, at Your Service
Historically, Internet services provided clients with access to the resources of a particular host. However, today's services are no longer defined by a single host or confined to a fixed location. Yet, the network architecture continues to impose an unfortunate coupling between hosts and services by binding connections to topology-dependent addresses, rather than topology-independent service names complicating everything from server replication, load balancing, and virtual-machine migration, to client mobility and multi-homing. In this paper, the authors propose a new service access layer that redefines the interaction between the network and transport layers.