WORLDS'06 Proceedings of the 3rd conference on USENIX Workshop on Real, Large Distributed Systems - Volume 3
Replay debugging for distributed applications
ATEC '06 Proceedings of the annual conference on USENIX '06 Annual Technical Conference
VTDC '06 Proceedings of the 2nd International Workshop on Virtualization Technology in Distributed Computing
Modeling the adoption of new network architectures
CoNEXT '07 Proceedings of the 2007 ACM CoNEXT conference
An adaptive middleware to support delay tolerant networking
Proceedings of the 7th workshop on Reflective and adaptive middleware
MOSAIC: unified declarative platform for dynamic overlay composition
CoNEXT '08 Proceedings of the 2008 ACM CoNEXT Conference
DaVinci: dynamically adaptive virtual networks for a customized internet
CoNEXT '08 Proceedings of the 2008 ACM CoNEXT Conference
VTDC '09 Proceedings of the 3rd international workshop on Virtualization technologies in distributed computing
CrossTalk: scalably interconnecting instant messaging networks
Proceedings of the 2nd ACM workshop on Online social networks
On the design of scalable, self-configuring virtual networks
Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis
Characterizing user-level network virtualization: performance, overheads and limits
International Journal of Network Management
Kevlar: a flexible infrastructure for wide-area collaborative applications
Proceedings of the ACM/IFIP/USENIX 11th International Conference on Middleware
MOSAIC: Declarative platform for dynamic overlay composition
Computer Networks: The International Journal of Computer and Telecommunications Networking
VNET/P: bridging the cloud and high performance computing through fast overlay networking
Proceedings of the 21st international symposium on High-Performance Parallel and Distributed Computing
Hi-index | 0.00 |
In order for overlays and new network architectures to gain real user acceptance, users should be able to leverage overlay functionality without any modifications to their applications and operating systems. We present our design, implementation, and experience with OCALA, an overlay convergence architecture that achieves this goal. OCALA interposes an overlay convergence layer below the transport layer. This layer is composed of an overlay independent sub-layer that interfaces with legacy applications, and an overlay dependent sub-layer that delivers packets to the overlay. Unlike previous efforts, OCALA enables: (a) simultaneous access to multiple overlays (b) communication between hosts in different overlays (c) communication between overlay hosts and legacy hosts (d) extensibility, allowing researchers to incorporate their overlays into OCALA. We currently support five overlays, i3, RON, HIP, DOA and OverDoSe on Linux, Windows XP/2000 and Mac OS X. We (and a few other research groups and end-users) have used OCALA for over a year with many legacy applications ranging from web browsers to remote desktop applications.